Paramétrer un programme d'affiliation
De ISPWiki.
Sommaire |
Sur la base de cookies
Vous avez besoin de renseigner l'url de votre "billing" en format suivant 'https://your_domain' dans les paramètres du programme d'affiliation.
Personnaliser les statistiques de cliques
Pour enregistrer des cliques selon le programme d'affiliation, votre site doit transmettre les informations appropriées au système de billing. Appelez la fonction BILLmanager partner.click dans les scripts du site:
https://.../manager/billmgr?func=partner.click&project=1&partner=12345&ip=12.34.56.78&site=some.site&sesid=UNIQUE_COOKIE&authinfo=user:password
Où:
- project
- ID de projet (seulement pour BILLmanager Corporate).
- partner
- ID de partenaire.
- ip
- Adresse IP de visiteur.
- site
- Adresse URL d'où vient un visiteur de votre site.
- sesid
- Numéro unique de visiteur (il s'agit de ligne qui se compose de tout symbole). Les scripts de votre site doivent fournir les numéros uniques pour chaque visiteur.
- authinfo
- informations d'identification dans BILLmanager.
Exemple
Par exemple, votre site est test.com. Vous avez un client avec l'ID 12345 qui voudrait devenir votre partenaire. Il mit en place le lien situé au-dessous sur ses sites:
http://test.com/index.pl?from=12345
Vous écrivez le gestionnaire (script sur Perl) dans index.pl:
if ($ENV{REQUEST_URI} =~ /from=(.*)/) {
# Prennez l'id de partenaire de l'adresse URL:
$partner = $1;
# Nom du site d'où vient un visiteur
$site = uri_escape ($ENV{HTTP_REFERER});
# Id unique pris de cookie (par script)
$sesid = $CGI->cookie (-name=>'session_id');
# Adresse IP
$ip = $ENV{REMOTE_ADDR};
get ("https://.../manager/billmgr?func=partner.click&project=1&partner=$partner&ip=$ip&site=$site&sesid=$sesid&authinfo=user:password");
}
Lien d'affilié à enregistrer
Mettez en place le lien à enregistrer:
https://.../manager/billmgr?func=register&sesid=UNIQUE_COOKIE&project=1&partner=12345
Où:
- project
- ID de projet (seulement pour BILLmanager Corporate).
- sesid
- ID de visiteur (il s'agit de la ligne qui se compose de tout symbole). Les scripts de votre site doivent fournir les numéros uniques pour chaque visiteur.
- partner
- ID de partenaire.
Créditer un compte
Les finances s'inscrivent sur votre compte au début du chaque mois selon le résultat des dépenses de vos comptes référencés /usr/local/ispmgr/sbin/billmaintain partnermonthly
