ClickBank Hoplink Cookieを読むためのPHPまたはJavaScript?
-
29-10-2019 - |
質問
私の販売ページに到達する前に、アフィリエイトのホプリンクのいずれかをユーザーがクリックしたときに設定されたClickbank Cookieを読むことができるPHPまたはJavaScriptを書く必要があります。
どうすればこれを行うことができますか?
これが私の例です:
私は指示するメインの営業担当者を持っています 私の ユーザーは(すでに私を知っており、アフィリエイトから紹介されていないユーザー)に紹介しました。 ClickBankは支払いゲートウェイとして使用しません。
また、ClickBankの紹介専用の営業担当者もあります。 ClickBankを使用してトランザクションをクリアします。
営業担当者にスクリプトを追加して、ユーザーがHoplinkによって私の製品ページに紹介されたことを示すアクティブなCookieを持っているかどうかを確認したいと思います。もしそうなら、私はそれらを私の製品のクリックバンク販売ページにリダイレクトしたいと思います。
どんな助けも感謝しています。
解決
あなたのドメインではないドメインのCookieを読むことはできません。したがって、ClickBankがCookieを設定する場合 clickbank.com
その後、そこからアクセスできません yourdomain.com
.
ドメインの一部を共有する場合は、できます。例えば。 clickbank.example.comおよびyoursite.example.com cookiesはexample.comに設定して、両方で読むことができます。しかし、ClickBankはこの変更を行う必要があるので、おそらく運が悪いと思います。
他のヒント
私はクリックバンクがどのように機能するかを知っており、彼は何か違うことを説明しようとしました。
アフィリエイトが彼の販売ページに訪問者を送るとき、それは最後にアフィリエイトIDを追加します(fx mysite.com/?id=nick)
人々は、彼のURLを入力するだけで(mysite.comのように)彼の販売ページに直接来ることもできます。そのため、彼は訪問者が直接来るのか、それともアフィレートリンクがあるかを確認したいと考えています。
最初に答えなければなりません: - 訪問者ブラウザでクッキーを保存しますか(そうでない場合は、問題について心配する必要はありません)? - そうでない場合、@robertの回答はあなたを助けるつもりです...
@Balir McMillanはそれをかなりよく合計しました。Cookieは、サブドメインなどを含む、設定したドメインにロックされています。
ClickBankの仕組みは完全にはありませんが、紹介がクリックバンクホップからのものであることを確認したいと思うように思えます。
PHPでできることはチェックです $_SERVER['HTTP_REFERER']
リファラーを確認するには、これを偽造することができ、注意して使用する必要があります
または、HOP変数をURLから直接取得し、アフィリエイトセールスページにリダイレクトすることもできます。
<?php
if(isset($_GET['hop'])) {
$cbid = htmlentities($_GET['hop']);
header('location: affiliatesalespage.php?a='.$cbid);
}
?>