Question

J'ai besoin d'écrire un PHP ou un javascript capable de lire le cookie clickbank qui est défini lorsqu'un utilisateur a cliqué sur l'un des hoplinks de mon affilié avant d'accéder à l'une de mes pages de vente.

Comment peut-on faire cela?

Voici mon exemple:

J'ai une page de vente principale vers laquelle je dirige mes utilisateurs référés (utilisateurs qui me connaissent déjà et n'ont pas été référés par un affilié).Il n'utilise pas ClickBank comme passerelle de paiement.

J'ai également une page de vente spécifiquement pour les parrainages Clickbank.Il utilise ClickBank pour effacer les transactions.

Je voudrais ajouter un script à MA page de vente qui vérifiera si l'utilisateur a un cookie actif indiquant qu'il a été référé à ma page de produit par un lien hoplink.Si tel est le cas, je souhaite les rediriger vers la page de vente clickbank de mon produit.

Toute aide très appréciée.

Était-ce utile?

La solution

Vous ne pouvez pas lire les cookies d'un domaine qui n'est pas le vôtre.Donc, si ClickBank définit des cookies pour clickbank.com, vous ne pouvez pas y accéder depuis yourdomain.com.

Si vous partagez une partie d'un domaine, vous le pouvez.Par exemple.clickbank.example.com et yoursite.example.com, les cookies peuvent être définis sur example.com et être lus par les deux.Cependant, Clickbank devrait effectuer ce changement, donc je pense que vous n'avez probablement pas de chance.

Autres conseils

Je sais comment fonctionne la banque de clics et il a essayé d'expliquer quelque chose de différent.

Lorsque des affiliés envoient des visiteurs sur sa page de vente, il ajoute l'identifiant d'affilié à la fin (fx mysite.com/?id=nick)

Les gens peuvent aussi accéder directement à sa page de vente (comme mysite.com) en tapant simplement son URL.Il veut donc vérifier si le visiteur vient directement ou avec un lien d'affiliation.

Vous devez donc d'abord répondre: -Est-ce que vous enregistrez des cookies dans le navigateur des visiteurs (sinon, vous n'avez pas à vous soucier de votre problème)? -Si non, la réponse @Robert va vous aider ...

@Balir McMillan l'a assez bien résumé, les cookies sont verrouillés sur le domaine qui les a définis, qui comprend les sous-domaines, etc.

Je ne suis pas totalement informé du fonctionnement de ClickBank, mais il me semble que vous souhaitez vérifier que le parrainage provient d'un saut Clickbank.

Ce que vous pouvez faire en PHP est de vérifier le $_SERVER['HTTP_REFERER'] pour vérifier le référent, mais je vais vous dire que cela peut être truqué et doit être utilisé avec prudence

Ou vous pouvez obtenir la variable de saut directement à partir de l'URL et la rediriger vers votre page de vente d'affiliation.

<?php
if(isset($_GET['hop'])) {
    $cbid = htmlentities($_GET['hop']);
    header('location: affiliatesalespage.php?a='.$cbid);
}
?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top