Wer kennt das nicht: Man ist unterwegs und will eben mal die Sales und Leads bei Zanox und/oder Affili.net checken. Aber wie? Als Handy-affiner Typ habe ich mir aufgrund der teilweise sogar nutzbaren APIs der beiden großen Affiliate-Netzwerke gedacht, man könne doch mal eine kleine mobile Applikation bauen, die automatisch die Statistiken für bestimmte, konfigurierbare Zeiträume ausspuckt. Das ganze noch mit einem Cache ausgestattet, damit die streckenweisen recht langsamen APIs nicht den Spaß beim Geldzählen bremsen und schon war die erste Beta fertig. Die zweite und meines Erachtes voll funktionale möchte ich jetzt hier für alle Interessierten anbieten. Für Kritik und Feature-Vorschläge bin ich natürlich jederzeit offen! Ihr könnt euch jederzeit per E-Mail an mich wenden.
Anforderungen
- Ein paar Kilobyte Webspace mit FTP- oder ähnlichem Zugriff
- PHP5 Unterstützung
- Ein Handy
- Einen Account bei Zanox und/oder Affili.net
- Im Idealfall die Möglichkeit, cronjobs einzurichten
Download
http://www.gjuce.com/mobileAffiliateStats-current.tar.gz
Installation
- Die Datei entpacken (unter Windows z.B. mit dem kostenlosen 7zip)
- Die Datei config.php.sample kopieren und die Kopie config.php nennen
- config.php editieren. Die Kommentare sollten größtenteils selbsterklärend sein:
- Die API-Zugangsdaten bekommt man vom Betreiber
- Das Cache-Verzeichnis muss für den Webserver beschreibbar sein
- Bei den Reports beachten, dass der heutige Tag = 0 ist. Die letzten 7 Tage sind dann -6 bis 0, nicht -7 bis 0!
- Die Seite aufrufen und prüfen, ob etwas angezeigt wird. Je nach Reports, kann der Aufruf sehr lange dauern
- Die Seite mit einem Passwort (htaccess) schützen!
- Damit das ganze immer schön flott geht, sollte man – wenn möglich – einen cronjob anlegen:
- Die Cache-Zeit in config.php sehr hoch setzen
- Einen cronjob anlegen, der alle X minuten den Cache aktualisiert
- Beispiel (alle 10 Minuten):
*/10 * * * * curl -u benutzer:passwort “http://meineseite.de/mobileAffiliateStats/?site=purgeCache”
- Bei Fehlern, bitte Bugreport an mich
ToDo / Feature Requests
Wer Ideen für neue Features hat, darf sich gerne melden. Gute Ideen nehme ich dann in die Liste mit auf
- Optimierte iPhone Ausgabe



na endlich mal jemand, der das Thema anfaßt. Euch Jungs von gjuce ein großes Dankeschön, Alles Gute Roman
Vielen Dank für die Anwendung! Klappt bei zanox prima, bei affili.net klappt aber das einloggen nicht. In der config.php steht dort:
“your affili.net user id”
Aber welche ist nun die richtige? Die von den Webservices? Und wenn ja, ist es dann die Developer ID oder der Login? Klappt irgendwie beides nicht
Hi Micha,
nimm mal die Beta3, die jetzt verlinkt ist. Es muss die Publisher ID (mit der Du dich bei affili.net einloggst) und das Webservices Passwort sein.
Hi Pelle, sorry, war mein Fehler. Hatte die Daten von developer.affili.net genommen. Abfrage klappt jetzt
Kann es sein, dass die Statistik von zanox bei der Abfrage via Webservice einen Tag hinterherhinkt? Im Account selbst sehe ich Sales, die erst einen Tag später bei der mobilen Abfrage zu sehen sind.
Ja, Zanox schiebt die Statistiken nur 1-2 Msl am Tag auf den API-Server
Habs jetzt mal ein paar Tage beobachtet – sieht so aus als würde es immer zur Mitternacht und 12 Uhr mittags auf den API-Server exportiert…
Und jetzt noch zwei Ideen für eine zukünftige Version:
1.) Was hälst du davon, die aktuellen Leads/Sales per RSS Feed mit auszugeben? Bei affili.net kann man ja auch den Programmnamen noch mit ausgeben (hab bei zanox momentan noch nichts derartiges gefunden – kommt vielleicht ja irgendwann noch).
2.) Auch im aktuellen Monat (Woche oder welcher Abfragezeitraum auch immer) gibts bereits Leads/Sales, die zurückgewiesen oder storniert werden. Evtl. kann man die aus der Gesamtsumme rausrechnen?
eine funktion, das man auch die SUBID´s sieht wäre super
Wer toll, wenn auch TradeDoubler unterstuezt wuerde.
Hallo Pelle,
welche zanox API verwendest du denn?
Du solltest die Leads und Sales mit ca. 2h Verzug bekommen, tendenz fallend. Programname, Werbemittel, SubID, GPP, Clickzeitpunkt, etc. werden mit ausgegeben. Link zur Doku: http://wiki.zanox.com/en/REST_V2009-07-01_Reports#GET:_Retrieving_a_single_sale_item
Wurde ja auch mal Zeit, dass die Mobile Affiliate Stats etwas überarbeitet werden… in der nächsten Version gibt es zusätzlich zu Zanox und Affili.net Unterstützung für CJ. Außerdem hat sich unsere Designerin mal das hässliche Gestell vorgenommen und ein
eine funktion, das man auch die SUBID´s sieht wäre super
*nochmaldranerinner*
Danke für das Coole App!