0

ユーザーが販売ページに到達する前にアフィリエイトのホップリンクの 1 つをクリックしたときに設定されるクリックバンク Cookie を読み取ることができる PHP または JavaScript を作成する必要があります。

どうすればこれを行うことができますか?

これが私の例です:

紹介されたユーザー (私を既に知っていて、アフィリエイトから紹介されていないユーザー) を案内するメインの販売ページがあります。ClickBank を支払いゲートウェイとして使用しません。

クリックバンク紹介専用の販売ページもあります。ClickBank を使用してトランザクションをクリアします。

ユーザーがホップリンクによって私の製品ページに参​​照されたことを示すアクティブな Cookie を持っているかどうかを確認するスクリプトを私の販売ページに追加したいと考えています。もしそうなら、私の製品のクリックバンクの販売ページにリダイレクトしたいと思います。

どんな助けでも大歓迎です。

4

4 に答える 4

2

私はクリックバンクがどのように機能するかを知っていますが、彼は別のことを説明しようとしました.

アフィリエイトが訪問者を彼の販売ページに送るとき、最後にアフィリエイト ID を追加します (fx mysite.com/?id=nick)

また、URL を入力するだけで、(mysite.com のように) 彼の販売ページに直接アクセスすることもできます。そのため、訪問者が直接アクセスしたか、アフィリエイト リンクを使用してアクセスしたかを確認したいと考えています。

だからあなたは最初に答える必要があります: -あなたは訪問者のブラウザでクッキーを保存していますか? -そうでない場合は、@Robertの回答が役立ちます...

于 2011-12-08T21:08:14.110 に答える
1

自分のものではないドメインの Cookie を読み取ることはできません。そのため、ClickBank が Cookie を設定するとclickbank.com、 からアクセスできなくなりますyourdomain.com

ドメインの一部を共有している場合は可能です。例えば。clickbank.example.com と yoursite.example.com の Cookie を example.com に設定して、両方で読み取ることができます。ただし、クリックバンクはこの変更を行う必要があるため、おそらく運が悪いと思います.

于 2011-03-23T12:32:06.897 に答える
0

@Balir McMillanはそれをかなりうまくまとめました.Cookieは、サブドメインなどを含む、それを設定したドメインにロックされています.

私は ClickBank がどのように機能するかを完全に理解していませんが、参照が clickbank ホップからのものであることを確認するために確認したいようです.

PHP でできることは$_SERVER['HTTP_REFERER']、リファラーをチェックすることですが、これは偽物である可能性があり、注意して使用する必要があります。

于 2011-03-23T12:40:00.180 に答える
0

または、URL からホップ変数を直接取得して、アフィリエイト販売ページにリダイレクトすることもできます。

<?php
if(isset($_GET['hop'])) {
    $cbid = htmlentities($_GET['hop']);
    header('location: affiliatesalespage.php?a='.$cbid);
}
?>
于 2013-01-28T21:08:00.237 に答える