2011-03-23 2 views
0

Je dois écrire un PHP ou un javascript qui peut lire le cookie Clickbank qui est défini lorsqu'un utilisateur a cliqué sur l'un des liens hop de ma filiale avant d'atteindre l'une de mes pages de vente.PHP ou Javascript pour lire Clickbank hoplink cookie?

Comment peut-on faire cela?

Voici mon exemple:

J'ai une principale salespage que je dirige mon Référals à (utilisateurs qui me connaissent déjà et ne sont pas visés par une filiale). Il n'utilise pas ClickBank comme passerelle de paiement. J'ai également une page de vente spécifiquement pour les renvois clickbank. Il utilise ClickBank pour effacer les transactions.

Je voudrais ajouter un script à ma page de vente qui va vérifier pour voir si l'utilisateur a un cookie actif qui indique qu'ils ont été référés à ma page de produit par un hoplink. Si oui, je veux les rediriger vers la page de vente de Clickbank pour mon produit.

Toute aide très appréciée.

Répondre

1

Vous ne pouvez pas lire les cookies pour 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 à partir de yourdomain.com.

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

+0

merci pour l'aide rapide. Je pense que je vais reformuler ma question sur la base de refferer alors. –

0

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

Je ne suis pas complètement rivage comment fonctionne ClickBank, mais il me semble que vous voulez vérifier pour s'assurer que la référence provenait d'un hop clickbank.

Qu'est-ce que vous pouvez faire en PHP est de vérifier la $_SERVER['HTTP_REFERER'] pour vérifier le referrer, mais je vais vous dire ce qui peut être falsifiée et doit être utilisé avec prudence

2

Je sais comment fonctionne ClickBank et il essayé d'expliquer quelque chose différent.

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

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

Vous devez donc répondre en premier: -Vous sauvegardez les cookies sur votre navigateur (sinon, vous n'avez pas à vous soucier de votre problème)? -Si non, alors @Robert réponse va vous aider ...

0

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

<?php 
if(isset($_GET['hop'])) { 
    $cbid = htmlentities($_GET['hop']); 
    header('location: affiliatesalespage.php?a='.$cbid); 
} 
?>