0

私はウェブショップの小さなフロントエンドを持っています。私のウェブサイトを経由してウェブショップからアイテムを購入するすべての顧客は、金額の 5% を返します。私のウェブショップから他のウェブショップに転送した顧客を追跡する方法を見つける必要があります。そして、購入が完了したら、ウェブショップから返信をもらいます。私の Web ショップでは、小さなページを作成しました: collect.aspx は、クエリ文字列で渡された値を要求して保存します。これは、次の疑似コードのようなものです。

string orderid = Request["orderid"];
string amount = Request["amount"];
..save to database

Web ショップで、購入フローの最後のページに JavaScript を挿入できるように顧客を転送します。私は多くのことを試しましたが、機能する唯一のことは、ブラウザをだまして、次のようにJavaScriptを参照していると思わせることです。

<script type="text/javascript" src="http://domain.com/mypage.aspx?orderid=4&amount=45/>

他のトラッカーがどのように作業を行っているかを見てきましたが、これが一般的な方法のようです。ただし、このスクリプトを使用すると、すべての注文を取得できます。自分の Web サイトから入力したものだけをログに記録したいと考えています。

これが私の大きな問題です。これを行う方法は? ユーザーが自分のページを開いたときに Cookie を追加しました。購入ページがコールバックを行うときに、この Cookie をもう一度確認したいと思います。"" 呼び出しを行ったときに、ブラウザーから Cookie を取得できないようです。これは本当に今私を悩ませています。

これが一般的にどのように行われるか、この追跡がどのように行われるか教えてください。そして、このクッキーに関して何が欠けていますか?

これを行う方法に関するすべてのアイデアは大歓迎です。

4

1 に答える 1

0

ほとんどのブラウザーはサードパーティの Cookie をブロックするため、Cookie のアプローチはあまり適切ではありません。代わりに、彼らが私のページにアクセスしたときに IP をログに記録し、スクリプト呼び出しが戻ったときに再度ログに記録することで解決しました。正常に動作します。

于 2010-05-18T07:00:48.070 に答える