OpenX Länder basierte Statistiken

Standardmässig lassen sich die OpenX Banner Statistitikdaten leider nicht nach Länder aufgesplittet anzeigen. Abhilfe schafft der Patch von Heiko Weber. Dieser Patch wertet einfach die Daten aus, die über das bereits erhältlichen Plugin openXDeliveryLogCountrybereitgestellt werden. Der Patch ist erhältlich für OpenX 2.8 und 2.6. Der Patch funktioniert übrigens immernoch unter Revive 3.0.2.

Installation

  1. Download openXDeliveryLogCountry.zip
  2. Im OpenX Adminbereich wechsle zum User Administrator
  3. Plugins -> Install new plugin -> wähle das soeben runtergeladene openXDeliveryLogCountry.zip und installiere es.
  4. Lade nun die Patch Dateien herunter stats_country_2.8.zip (für Version 2.6 kontaktiere Heiko Weber) und kopiere den entpackten Inhalt auf den Server in das OpenX root Verzeichnis (openx/stats_country_2.8)
  5. mach ein Backup von allen Dateien, die gepatched werden
     mkdir stats_country_2.8/backup
     cp lib/max/Admin_DA.php stats_country_2.8/backup/
     cp lib/OA/Admin/Statistics/Fields/Delivery/Default.php stats_country_2.8/backup
     cp www/admin/stats.php stats_country_2.8/backup/
  6. Kopiere nun die folgende Datei in den Adminbereich
     cp stats_country_2.8/stats-country.php www/admin/
  7. Und nun Patche wie folgt:
     patch -p0 < stats_country_2.8/stats_patch.txt
     patch -p0 < stats_country_2.8/Default_patch.txt
     patch -p0 < stats_country_2.8/Admin_DA_patch.txt

Fertig 🙂 Für weitere Details und Hinweise lies aber unbedingt die INSTALL.txt Datei aus dem stats_country_2.8 Package. Bitte beachte, die Country Stats können erst ab dem Zeitpunkt angezeigt werden, ab dem das Plugin openXDeliveryLogCountry.zipinstalliert wurde.

Mögliche Probleme

zone_id ist leer

Nach der Installation konnte ich zwar die Statistiken über „Advertisers & Campaigns“ ohne Probleme auswerten. Jedoch war es nicht möglich, die Daten nach Zone auszulesen. In der Datenbank habe ich dann gesehen, dass das Feld zone_id in der Table data_bkt_country_mimmer auf 0 stand. Daher war eine Auswertung der Zone nicht möglich. Nach einer längeren Fehlersuche hab ich das Problem endlich entdeckt: Der Bannerserver ist bei mir über mehrere Domains und Subdomains abrufbar. Jeder Domain hat sein eigenes Configfile. Das Plugin wurde jedoch nur im Config File der Hauptdomain aktiviert. Wichtig ist also, dass in allen Config Files

$ ls -l var/*.conf.php

das Plugin aktiviert ist.

openXDeliveryLogCountry=1
oxLogCountry=1
logClick=[..]:oxLogCountry:[..]
etc.

Referenzen

 

Flattr this!

  • *

    Du kannst diese HTML tags verwenden: <a> <abbr> <acronym> <b> <blockquote> <cite> <code> <del> <em> <i> <q> <s> <strike> <strong>

  • Kommentar-Feed für diesen Beitrag
nach oben