API Script: Data cache, weergave & trackback
We krijgen veel vragen binnen over onze pas gelanceerde API, met name over het ophalen en opslaan van deze data. Veel affiliates kunnen de data zonder problemen ophalen maar vergeten de data vervolgens op te slaan in een eigen database of backup bestand waardoor ze bij elke page request een load naar onze server doen. Bij te veel requests wordt de load te hoog en dat is absoluut niet nodig. Omdat niet bij iedereen bekend is hoe je deze data het beste kunt cachen heeft onze nieuwe collega, Sjoerd Buurman een voorbeeld script geschreven. Het script, wat te downloaden is onderaan de post, haalt jouw laatste leads uit onze API op en zet dit (naar eigen keuze) weg in een database (eerst aanmaken) of een xml bestand.
Het script bestaat uit twee delen. Het standaard inlaad script en een admin module. Deze admin module toont de laatste leads (uit de cache) en zijn op een makkelijke manier te doorzoeken op datum. Naast het opslaan van actuele lead data zit er ook een trackback functionaliteit in de tool. In het settings.php bestand kun je een eigen trackback url opgeven die elke lead netjes doorstuurt naar de gewenste conversie tool. (Google Adwords Conversies, OpenX, etc).
Vereisten:
- Minimaal PHP 5
- Een M4N account
- Optioneel: MySQL database (Heeft onze persoonlijke voorkeur)
Downloaden:
- API Reader Script v.1.3
- API Admin Toevoeging v.1.1


11 juni, 2010 at 15:22
[...] Dit blogartikel was vermeld op Twitter door Ruud Kok en M4N, Rutger Groot. Rutger Groot heeft gezegd: RT @M4N: M4N Blogpost: API Script: Data cache, weergave & trackback http://goo.gl/fb/m5AHc [...]
11 juni, 2010 at 20:40
binnenkort maar eens opnemen in de component, maar mist er niet een stuk code mbt de sql UPDATE ?
15 juni, 2010 at 7:59
@Bram helemaal gelijk. Vandaag plaatsen we een update.
15 juni, 2010 at 9:50
Zo te horen heeft dit pakket geen template en is het bedoeld voor de echte programeurs?
15 juni, 2010 at 12:48
Updated API reader
15 juni, 2010 at 12:49
@Pascal7
Je kunt het simpelweg als geheel uploaden, settings.php aanpassen en naar /admin gaan, daar is niet heel veel programmeurs kennis voor nodig.
15 juni, 2010 at 18:09
Handig script! Super dat dit beschikbaar wordt gesteld.
Ik zou graag willen weten hoe ik mijn trackback URL voor Adwords kan gebruiken.
Cheers
16 juni, 2010 at 9:53
@Marnix
In settings.php zit een lege variabele: $conversion_call=”";
Vul tussen de 2 quotes de trackback URL in, bijvoorbeeld zo:
$conversion_call=”http://www.alsikietsverkoopwilikhetweten.nl/?id=1″;
22 juni, 2010 at 15:24
Ik ontvang maar 5 dagen na installatie. Bestaat er ook de mogelijkheid om eenmalig een inhaalslag te maken met een grotere historie?
23 juni, 2010 at 15:48
Ja dat kan. Verander hiervoor deze regel in curl_connect.php:
$xmlLocation = “https://api.m4n.nl/restful/xml/affiliate/leads/”;
in:
$xmlLocation = “https://api.m4n.nl/restful/xml/affiliate/leads/leadTime/from/20030101″;
Waarbij 20030101 is: jjjjmmdd
Met deze functie worden uit veiligheid maximaal 20.000 records opgehaald.
Voor meer custom functies met betrekking tot de API verwijs ik nog even naar:
http://tools.m4n.nl/api_docs/
15 juli, 2010 at 10:46
In versie 1.2 wordt automatisch de data van de afgelopen 130 dagen ingelezen. Dit is aan te passen in curl_connect.php
31 juli, 2010 at 23:17
Waar kan ik het trackback URL voor Adwords uitlezen? Naar mijn weten is dit niet mogelijk, dus hoor het graag als het wel mogelijk blijkt te zijn…
5 augustus, 2010 at 15:44
Trackback voor Adwords is inderdaad (nog) niet mogelijk.
9 maart, 2011 at 13:44
Een flink aantal van onze adverteerders ondersteund inmiddels wel Adwords tracking.
27 juni, 2011 at 10:31
[...] fundament voor mijn eigen statistieken systeem heb ik het API script van M4N genomen. Daarmee kun je alvast de M4N statistieken naar je eigen systeem halen, andere [...]
24 oktober, 2011 at 9:15
Koppelt deze API ook terug als een lead/transactie is uitbetaald of niet? Zo niet, met welke tool zou je dat eventueel wel kunnen?
Alvast bedankt!