Data uit M4N lezen

10 mei 2011, door

Als affiliate ben je vaak bezig met het analyseren van data over de performance van de door jou geplaatste campagnes. Welke links werken goed? Welke zones op je site leveren het meeste op? Welke datafeeds hebben de hoogste eCPC, etc etc.

Deze data kun je vinden in de M4N statistieken. Er zijn drie manieren om de statistieken uit M4N te interpreteren en eventueel te verwerken in je eigen statistiekensysteem.

  1. Data bekijken en downloaden uit de M4N statistieken
  2. Data downloaden en verwerken met de API
  3. Data naar je toe laten sturen met Trackback

Statistieken bekijken in M4N1. Data bekijken en downloaden uit de M4N statistieken
De meest voor de hand liggende manier om data te bekijken is door in te loggen in M4N en daar je statistieken te bekijken. Door simpelweg door te klikken op de verschillende menu-opties kun je je statistieken van alle kanten bekijken. Per adverteerder, per zone of advertentie. Daarnaast kun je selecties maken over verschillende periodes en filteren op wel of niet goedgekeurde omzet. Met de download functie kun je de statistieken in CSV of Excel formaat downloaden om zelf te verwerken.

2. Data downloaden en verwerken met de API
Zoals in een ander artikel beschreven is het ook mogelijk om zonder via de website in M4N in te loggen de statistieken te verwerken in je eigen systeem. Dit doe je door middel van de API van M4N. Een simpele API call in PHP ziet er ongeveer als volgt uit:

<?php
// Init a curl session and set the url
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.m4n.nl/restful/xml/affiliate/leads');

// Set your login and password for authentication
curl_setopt($ch, CURLOPT_USERPWD, 'user@m4nemail.nl:wachtwoord');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

// Get the data, print it and close the session
$data = curl_exec($ch);
echo $data;
curl_close($ch);
?>

Wat je dan terugkrijgt, kun je makkelijk opvangen en verwerken, bijvoorbeeld in je eigen database.

<leads>
<lead>
<acceptTime>2011-04-12T10:33:38.494+02:00</acceptTime>
<price>0.0</price>
<clickTime>2011-02-01T16:48:47.712+01:00</clickTime>
<description>… vergoedt € 1.95…</description>
<id>11198051</id>
<ipaddress>11111</ipaddress>
<leadTime>2011-04-08T14:14:57.558+02:00</leadTime>
<merchant>Nationale vacaturebank</merchant>
<merchantID>8673</merchantID>
<reward>1.95</reward>
<status>ACCEPTED</status>
</lead>
...
</leads>

Lees meer documentatie over de API als je hiermee aan de gang gaat.

3. Data naar je toe laten sturen met Trackback
Trackback / Reference Tracking bij M4NEen vrij recent toegevoegde feature in M4N is Trackback. Hiermee kun je realtime data naar je eigen systeem laten sturen. Dit is handig als je bijvoorbeeld Tracking 202 gebruikt. Het principe is heel eenvoudig. Zodra M4N een lead registreert op jouw affiliate account, wordt een bepaalde URL opgeroepen met door jou opgegeven parameters. Als er een wijziging in de status van de lead is, kan er wederom een URL worden aangeroepen.

De beschikbare parameters zijn als volgt:

Variabele naam Gegevens
user_id Affiliate ID
lead_program_description Programma omschrijving
click_id Click ID
description_affiliate Affiliate omschrijving
click_created Clicktijd
advertisement_id Advertentie ID
lead_id Lead ID
zone_id Zone ID
lead_created Leadtijd
lead_price Bedrag van de lead
lead_status Lead status
ip_address IP-adres
affiliate_name Naam
user_agent User agent
lead_reward Vergoeding
random_number Random getal van 10 karakters
merchant_name Naam adverteerder
4dsid M4Dart ID
merchant_id Adverteerder ID
4dkn M4Dart identificatie tekst
lead_program_id Leadprogramma ID
4dadvn M4Dart identificatie tekst

Samenvatting
In onderstaande tabel zijn de verschillende voor- en nadelen van de hierboven beschreven methodes nog eens samengevat. Denk van tevoren na over wat je exact wilt weten en met welke snelheid je die data moet hebben, en kies dan de methode die het beste aansluit bij jouw bedrijfsvoering.

M4N Website API Trackback
Realtime Ja Deels (cron) Ja
Overzichtelijk Ja Ja
(xml,csv,json)
Nee
Tijdsgebonden Nee Nee Ja
Herhaalbaar Ja Ja Nee
Complexiteit Laag Hoog Gemiddeld
(bv Tracking 202)
Pull/Push Pull Pull Push

Eén reactie op “Data uit M4N lezen”

  1. Stats van affiliate netwerken in eigen systeem Zegt:

    [...] ook allemaal in de m4n_api tabel heb gedaan. Mijn eerste uitbreiding was echter de toevoeging van M4Dart data waardoor ik extra informatie over de binnengekomen leads heb (bij andere netwerken gebruik je [...]

Plaats nu je reactie: