Domanda

Devo scrivere un PHP o un JavaScript in grado di leggere il cookie Clickbank impostato quando un utente ha fatto clic su uno degli hoplink della mia affiliata prima di raggiungere una delle mie pagine di vendita.

Come si può fare questo?

Ecco il mio esempio:

Ho una vendita principale che dirigo mio indirizzato gli utenti a (utenti che già mi conoscono e non sono stati segnalati da un affiliato). Non utilizza Clickbank come gateway di pagamento.

Ho anche una vendita specificamente per i referral Clickbank. Utilizza Clickbank per cancellare le transazioni.

Vorrei aggiungere script alla mia vendita che controllerà se l'utente ha un cookie attivo che indica che sono stati riferiti alla pagina del mio prodotto da un hoplink. In tal caso, voglio reindirizzarli alla pagina di vendita ClickBank per il mio prodotto.

Qualsiasi aiuto molto apprezzato.

È stato utile?

Soluzione

Non puoi leggere i cookie per un dominio che non è tuo. Quindi se ClickBank imposta i cookie per clickbank.com allora non puoi accedervi yourdomain.com.

Se condividi parte di un dominio, puoi. Per esempio. Clickbank.example.com e youle.example.com I cookie potrebbero essere impostati su Esempio.com ed essere letti da entrambi. Tuttavia Clickbank dovrebbe apportare questa modifica, quindi penso che tu sia probabilmente sfortunato.

Altri suggerimenti

So come funziona il clickbank e ha cercato di spiegare qualcosa di diverso.

Quando gli affiliati inviano visitatori alla sua pagina di vendita, aggiunge l'ID affiliato alla fine (FX mysite.com/?id=nick)

Le persone possono anche venire direttamente alla sua pagina di vendita (come mysite.com) semplicemente digitando il suo URL. Quindi vuole verificare se il visitatore viene direttamente o con un collegamento Affilato.

Quindi devi rispondere per prima: -shi salvando i cookie al browser dei visitatori (in caso contrario, non devi preoccuparti del tuo problema)? -Se no, allora la risposta @Robert ti aiuterà ...

@Balir McMillan lo ha riassunto abbastanza bene, i cookie sono bloccati al dominio che lo impostano, che include sottomarini ecc.

Non sono completamente a terra come funziona Clickbank, ma mi sembra che tu voglia controllare per assicurarti che il referral provenga da un hop Clickbank.

Quello che puoi fare in PHP è controllare il $_SERVER['HTTP_REFERER'] Per controllare il referrer, ma ti dirò che questo può essere falsificato e dovrebbe essere usato con cautela

Oppure potresti ottenere la variabile Hop direttamente dall'URL e reindirizzare alla pagina di vendita degli affiliati.

<?php
if(isset($_GET['hop'])) {
    $cbid = htmlentities($_GET['hop']);
    header('location: affiliatesalespage.php?a='.$cbid);
}
?>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top