API CashBack - Public

Transcription

API CashBack - Public
API CashBack
API CashBack
Guide d'intégration et de récupération d'un identifiant externe
Ce document est destiné à vous présenter l'API CashBack et à vous guider dans le processus
d'intégration et de récupération d'un identifiant externe dans le système de tracking Public-Idées
Version 1.0.5 (03/01/2013) – Copyright © Public-idées
1/8
Version 1.0.5 (03/01/2013) – Copyright © Public-Idées
API CashBack
Table des matières
Présentation de l'API CashBack............................................................................................ 3
1.Introduction....................................................................................................................3
2.Mise en place.................................................................................................................3
3.Contenu et structure de la variable « cb » (CashBack).................................................3
4.Interrogation de l'API CashBack ...................................................................................4
4.1.Principe de base.....................................................................................................4
4.2. Présentation des divers critères de recherche sur l'API.......................................5
4.2.1.Liste des paramètres obligatoires...................................................................5
4.2.2.Liste des paramètres supplémentaires pour affiner votre recherche ...........6
4.3.Exemples d'interrogations .....................................................................................8
2/8
Version 1.0.5 (03/01/2013) – Copyright © Public-Idées
API CashBack
Présentation de l'API CashBack
1. Introduction
Grâce à notre API CashBack, vous pouvez intégrer l’identifiant externe (subId) de votre choix, au
sein du système de tracking de Public-Idées.
Cet identifiant va se voir mis en relation avec vos remontées de ventes et/ou formulaires et par la
même occasion être inséré dans vos statistiques.
2. Mise en place
Pour mettre en place votre identifiant externe et l'intégrer au sein du process de tracking de
Public-Idées, rajoutez la variable &cb=votreidentifiantexterne aux URL de tracking de la
plateforme .
Exemple d'intégration
Lien de tracking de base HTML :
<a href="http://tracking.publicidees.com/clic.php?
partid=2&progid=109&promoid=54004&cb=votreidentifiantexterne " target="_blank"><img
src="http://tracking.publicidees.com/banner.php?
partid=2&progid=109&promoid=54004&cb=votreidentifiantexterne " border="0"></a>
Lien de tracking JAVASCRIPT :
<script type="text/javascript" src="http://tracking.publicidees.com/showbanner.php?
partid=2&progid=109&promoid=54004&cb=votreidentifiantexterne"></script>
À noter :
Il est important d’ajouter la variable &cb=votreidentifiantexterne sur l’ensemble du tracking (« a href »
et « img src ») pour pouvoir correctement remonter l’identifiant lors des actions postclic et postview.
L’ajout de la variable dans les trackings de programmes au clic, au double clic et au clic d’arrivé est
inutile car non pris en charge sur ces programmes.
Présentation de l'API CashBack
Version 1.0.5 (03/01/2013) – Copyright © Public-Idées
3/8
API CashBack
3. Contenu et structure de la variable « cb » (CashBack)
La variable «cb » doit renvoyer la valeur de l'identifiant externe que vous aurez choisi.
D'autre part, votre identifiant contenu dans la variable «cb » devra répondre à un certain nombre de
caractéristiques :
•
•
•
•
Il est limité à 255 caractères
Il ne doit pas comporter d'espaces
Il peut contenir des lettres et des chiffres
Il ne doit pas contenir de caractères spéciaux ou accentués (accents, espaces, des &...). Si ce
dernier devait être amené à en comporter, vous devrez l'encoder avant de le passer en
paramètre
4. Interrogation de l'API CashBack
4.1. Principe de base
Une fois votre identifiant externe intégré au sein du système de tracking de Public-Idées, vous allez
pouvoir interroger notre API sécurisée afin d’obtenir toutes les informations relatives aux ventes et
aux formulaires que vous aurez générés par le biais de votre identifiant externe.
Les étapes d'interrogation de notre API sont les suivantes :
•
•
Contactez notre API à l'url suivante : http://api.publicidees.com/cb.php
A cette url de base vous devez rajouter des paramètres obligatoires qui vous permettront de
vous identifier, à savoir : votre clé sécurisée et votre identifiant de site
À noter :
Pour information, ces identifiants sont obligatoires pour accéder à notre API sécurisée.
Pour ceux qui auront effectué une demande d'identifiants auprès de notre équipe éditeurs, vous les
retrouverez dans le corps du mail qui vous aura été envoyé.
Dans le cas ou vous souhaitez utiliser notre API mais que vous ne disposez pas encore d'identifiants, vous
pouvez effectuer une demande par mail à [email protected]
Une fois que vous aurez obtenu vos identifiants, ces derniers se présenteront dans l'url sous cette forme :
http://api.publicidees.com/cb.php?k=votre_cle&p=votre_identifiant
Présentation de l'API CashBack
Version 1.0.5 (03/01/2013) – Copyright © Public-Idées
4/8
API CashBack
Pour information :
- La variable « p » pour « votre_identifiant » correspond à votre identifiant de site affilié. A titre indicatif
il équivaut à la valeur du paramètre « partid » dans vos liens de tracking.
- La variable « k » pour « votre_cle » correspond à votre clé sécurisée.
•
Une fois identifié, l'API va vous générer un flux XML
Exemple de flux XML généré :
<cashBack id="[Id interne affilié Public-Idées]">
<programme id="[Id interne programme Public-Idées]">
<name>[Nom du programme]</name>
<statistiques total="[Nombre de clics total sur la période]">
<clic date="[Date du clic]" nbre="[Nombre de clics]" />
. . .
. . .
</statistiques>
<action id="[id interne action annonceur]" cashBack="[Id interne cash back
affilié]" dateAction="[Date d’enregistrement de l’action : aaaa-mm-jj]"
dateValid="[Date de traitement de l’action par l’annonceur : aaaa-mm-jj]"
statut="[Statut de l’action]" type="[Type d’action]" montantCom="[Montant de
la commission reversée à l’affilié]" montantVente="[Montant de la vente HT
payée par le client]" />
. . .
. . .
</programme>
. . .
. . .
</cashBack>
4.2. Présentation des divers critères de recherche sur l'API
4.2.1. Liste des paramètres obligatoires
Comme nous vous l'avons présenté précédemment, vous avez des paramètres obligatoires à
renseigner afin de vous connecter à notre API. Ces derniers sont uniques et personnels.
Les paramètres obligatoires sont la variable « p »(pour votre identifiant de site) et « k » (pour votre
clé sécurisée).
Par défaut, en appelant http://api.publicidees.com/cb.php?k=votre_cle&p=votre_identifiant
Vous obtenez des statistiques pour la journée en cours
Présentation de l'API CashBack
Version 1.0.5 (03/01/2013) – Copyright © Public-Idées
5/8
API CashBack
4.2.2. Liste des paramètres supplémentaires pour affiner votre recherche
Au delà des paramètres d'interrogation obligatoires, vous pouvez affiner votre recherche en ajoutant
dans l'url des paramètres supplémentaires.
Attention :
Lors de l'interrogation de l'API il n'est pas possible d'avoir plusieurs fois la même variable dans l'url
d'appel. Il faut donc effectuer plusieurs appels.
Exemple : http://api.publicidees.com/cb.php?k=votre_cle&p=votre_identifiant&cb=1&cb=3
Consultation des statistiques pour un type de rémunération (vente, formulaire) :
Rajoutez la variable « t » avec la valeur correspondant au type de la commission dans l'url
d'interrogation de l'API
• t = 3 : rémunération à la vente
• t = 4 : rémunération au formulaire
• si la variable « t » n'est pas renseignée vous aurez par défaut les 2 rémunérations
Consultation des statistiques en fonction du statut de la vente/formulaire (en attente, validé ou
refusé ) :
Rajoutez la variable « s» avec la valeur correspondant au type de la commission dans l'url
d'interrogation de l'API
• s = 0 : vente/lead refusé
• s = 1 : vente/lead en attente
• s = 2 : vente/lead validé
• si la variable « s » n'est pas renseignée vous aurez par défaut les 3 états
Consultation des statistiques sur une date définie
Rajoutez la variable « d» dans l'url d'interrogation de l'API
• La date doit être au format aaaa-mm-jj
• si la variable « d» n'est pas renseignée vous aurez par défaut la date du jour
Présentation de l'API CashBack
Version 1.0.5 (03/01/2013) – Copyright © Public-Idées
6/8
API CashBack
Consultation des statistiques sur une période définie
Rajoutez la variable « dd» (pour date de début) et la variable « df» (pour date de fin) dans l'url
d'interrogation de l'API
• La date doit être au format aaaa-mm-jj
Exemple : &dd=2011-09-23&df=2011-09-30
Consultation des statistiques à date d'action ou de validation (accepté ou refusé)
Rajoutez la variable « td» avec la valeur correspondant au type de date souhaité
• td = a : pour obtenir les statistiques à date d'action, date à laquelle a été enregistré la vente
ou le lead (pour information, « td = a » est la valeur par défaut qui est prise en compte)
• td = v : pour obtenir les statistiques à date de validation, date à laquelle l'annonceur à validé
ou refusé la vente/lead
Consultation des statistiques pour un certain identifiant cashback
Rajoutez la variable « cb» avec la valeur de l'identifiant cashback désiré dans l'url d'interrogation
de l'API
• si la variable « cb» n'est pas renseignée vous aurez par défaut tous vos identifiants externes
Attention :
Lors de la restitution de la variable « cb » dans le flux xml , cette dernière va être encodée. Vous devrez
donc utiliser la fonction urldecode() ou un équivalent pour retrouver la chaîne d'origine.
Consultation des statistiques avec affichage des clics
Rajoutez la variable « c» dans l'url d'interrogation de l'API
• c = 1 : affichage du nombre de clics avec détail par jour
À noter :
Tous les paramètres que nous vous avons présentés peuvent être cumulés à l'exception de :
–
la variable « d » (pour faire une recherche sur un jour défini) ET la variable « dd / df » (pour faire
une recherche sur une période définie)
–
la variable « td=a » et « td=v ». En effet, on ne peut pas faire de recherche à date « d'action » et à
date de « validation »
Présentation de l'API CashBack
Version 1.0.5 (03/01/2013) – Copyright © Public-Idées
7/8
API CashBack
4.3. Exemples d'interrogations
Consultation des statistiques sur une journée donnée :
http://api.publicidees.com/cb.php?k=VOTRE_CLE&p=VOTRE_ID&d=2011-11-11
Consultation des statistiques sur une période :
http://api.publicidees.com/cb.php?k=VOTRE_CLE&p=VOTRE_ID&dd=2011-11-02&df=2011-1111
Consultation des statistiques avec affichage des clics (seulement sur le mois en cours):
http://api.publicidees.com/cb.php?k=VOTRE_CLE&p=VOTRE_ID&dd=2011-11-02&df=2010-1111&c=1
Consultation des statistiques validées sur une période donnée :
http://api.publicidees.com/cb.php?k=VOTRE_CLE&p=VOTRE_ID&dd=2011-11-02&df=2011-1111&td=v
Consultation des statistiques validées avec un identifiant cash back donné :
http://api.publicidees.com/cb.php?k=VOTRE_CLE&p=VOTRE_ID&dd=2011-11-02&df=2011-1111&td=v&cb=votre_identifiant_cash_back
Consultation des ventes validées et en attente entre le 29/09/2011 et le 31/09/2011 :
http://api.publicidees.com/cb.php?k=VOTRE_CLE&p=VOTRE_ID&dd=2011-11-02&df=2011-1111&s=1&t=3
ET
http://api.publicidees.com/cb.php?k=VOTRE_CLE&p=VOTRE_ID&dd=2011-11-02&df=2011-1111&s=2&t=3
Présentation de l'API CashBack
Version 1.0.5 (03/01/2013) – Copyright © Public-Idées
8/8