Nederland Nederland
Registreren
Daisycon affiliate marketing blog

De API voor publishers: een uitleg

10 nov 2011, door Rick de Vlieger
Expert

Met de Daisycon API kun je toegang krijgen tot delen van de database van Daisycon. Data over jouw affiliate-activiteiten kun je via de API real-time uit de database halen en direct in je eigen databases gebruiken.

Denk bijvoorbeeld aan:

  • alle statistieken
  • alle programma's
  • financiële gegevens (hiermee kun je je backoffice automatiseren)
  • nieuws (altijd op de hoogte van de laatste ontwikkelingen)
  • informatie van feeds


Vooral de statistieken zijn erg interessant. Door deze te combineren kun je automatisch de CTR, eCPC, afkeurpercentages, noem het maar op analyseren of direct gebruiken voor de geautomatiseerde inrichting van je website.

De API van Daisycon is te vinden op http://api.daisycon.com/.


Hoe werkt de API?

De verschillende delen die je kan aanroepen worden bij Daisycon interfaces genoemd. Deze interfaces zijn weer te verdelen in functies.

De gewenste informatie wordt uiteindelijk opgeslagen in de array $result.

Doormiddel van onderstaand stukje code kun je een interface en functie aanroepen. Om het script te laten werken hoef je alleen maar je gebruikersnaam en wachtwoord van je Daisycon-account in te voeren. Wil je een andere interface aanroepen en daardoor ook een andere functie dan hoef je alleen de functienaam en de $wsdl te wijzigen.

Tip! in het script wordt gebruik gemaakt van de class ´Soapclient´. Deze class staat niet bij elke server/host aan.

//Accountgegevens en link van de WSDL.

$username = 'gebruikersnaam';

$password = 'wachtwoord';

 

//Interface instellen. Deze staat nu ingesteld op de interface 'Statistics service'.

$wsdl = "http://api.daisycon.com/publisher/soap/statistics/wsdl/";

 

//Array account.

$account = array(

'login' => $username,

'password' => md5($password),

'trace' => 1

);

 

//Filter van het ophalen van de gegevens.

$filter = array(

'selection_start' => date('Y-m-d', strtotime('-1 days')),

'selection_end' => date('Y-m-d')

);

//Soapclient aanroepen.

$soapClient = new SoapClient($wsdl, $account);

 

//Functies welke staan beschreven per interface op api.daisycon.com

$result = $soapClient->getProgramToplist($filter);

 

//Restulaat laten zien van de gewenste gegevens.

echo '

'; 

 

print_r($result); 

echo ' 

';

 

 

?>



De API is door zowel publishers als adverteerders te gebruiken. Deze post is voor publishers, binnenkort zullen we ook een stukje schrijven met uitleg voor adverteerders.

Gebruik jij als publisher de API en heb je een handige toepassing bedacht die hierboven niet genoemd staat? Deel het op dit blog!

 

Het technische gedeelte van deze post is verzorgd door stagiair Wouter de Groot.

 

Reacties:

Dennis
21 jun 2012

Script werkt in principe wel maar hoe kan ik zorgen dat ik meer resultaten ophaal dan alleen 0 - 1000? En verder zou het prettiger zijn om in de lijst met aangemelde programma's ook je eigen website te kunnen invoeren want nu krijg je een lijst met alle programma's van alle site's.

Ronald Oldenburger
10 okt 2012

Heeft iemand de api al werkende gekregen in Python?

Johan Ong
12 okt 2012

Beste Ronald,


We hebben de API voor je getest. Helaas zijn we tot de conclusie gekomen dat deze niet zal werken met Python. Mocht hier ooit verandering in komen, dan laten we het je weten.


Mochten we je nog ergens anders mee van dienst kunnen zijn, dan kan je het best een mail sturen naar support@daisycon.com o.v.v. je accountnaam. Dan kunnen we je gemakkelijk op weg helpen.


Met vriendelijke groet,
Johan Ong

John O
09 nov 2012

Is het mogelijk data te selecteren? Maw kan ik reisinformatie op de eigen website plaatsen waarbij de data van daisycon komt. John

Chantal Mosso Ramos
12 nov 2012

Beste John, Je kunt divers materiaal uit ons systeem halen wanneer je een account hebt bij Daisycon. Al het aanbod van de adverteerders staat in ons systeem. Ook werken wij met een trackingcode voor al het materiaal. Zo kun je alles terug vinden in je account.

Reageren:

captcha refresh
Op deze website is een disclaimer en ons algemene privacybeleid van toepassing.