0

Codeigniter Spark としてリリースし、いくつかの自分のプロジェクトに組み込むオープン ソースのアフィリエイト追跡システムを構築しています。とにかく、基本的なレベルでは、これは非常に単純なものです。 これは私が紹介を追跡する方法です:

/ref/293203ユーザーは、Cookie を設定し、セッションを設定し、ユーザーに関する情報 (ユーザーの IP アドレスとユーザー エージェント) を保存する特定のエンドポイント (たとえば、293203 がアフィリエイト ID) を参照します。この場合、Cookie が無効になっていても、セッション (Cookie ベースである必要はありません) または useragent + ip match のいずれかで一致させることができます。これがカバーしない他のいくつかのエッジケースがあり、あなたの何人かがいくつかの洞察を提供できることを望んでいました:

  1. ユーザーは Cookie を削除し、後で別のブラウザーと IP アドレスから再アクセスします (つまり、iPhone で初めて何かをチェックアウトしましたが、自宅のコンピューターで購入することになります)。

  2. IP アドレスとユーザー エージェントは一致しますが、このユーザーは実際には一意ではありません (たとえば、建物内の 40 人全員が同じ静的 IP を使用し、多くの人が同じブラウザーを使用しているインキュベーターで作業しました)。

これらのエッジケースに対処する方法についてのアイデアはありますか? 私が考慮していない他のものはありますか?

4

2 に答える 2

1

私は多くのアフィリエイト追跡エンジンをゼロから作成し、主要なアフィリエイト ネットワークで使用される数の構築を支援しましたが、残念ながら、Cookie に依存するか、2 番目のオプションを使用する必要があります。ただし、IP アドレスとユーザー エージェントの一致以外のものを含めることをお勧めします。ブラウザにインストールされているプラ​​グイン、ブラウザの言語などを使用している人の話を聞いたことがあります。組み合わせを使用して非常に高いレベルの精度を達成できるというリンクが現時点で見つからない研究が行われています。ブラウザ メトリックの。

そうは言っても、PHPセッションに依存してユーザーを追跡することはお勧めしません。セッションが一方に保存され、もう一方には保存されない追加のサーバーを必要とする十分なトラフィックが発生すると機能しなくなるためです(事実いずれにせよ PHP セッションは Cookie に依存しているため、独自の Cookie を使用することもできます)。

クッキーの削除や別のデバイスを使用してトランザクションを完了することについて言及した他のケースは、残念ながら、複数のデバイス/ブラウザーなどを関連付けることができる何らかの統合システムなしでは結び付けることができません。通常、アフィリエイトが支払われる価格構造に組み込まれている追跡不可能なドロップオフ。つまり、売り上げの 15% を適切にアフィリエイトに関連付けることができず、それが余分なお金になるか、支払いが増える可能性があると予想できます。(ご想像のとおり、ほとんどの場合、利益を食べるだけです =)

リンクを共有する別の方法があります。何度も話しているのを見てきましたが、キャッシング ETAG ヘッダーを使用して機能することを示す概念実証を見たことはありません。http://kuza55.blogspot.com/2007/05/tracking-users-with-cache-data.html

これがお役に立てば幸いです。幸運を祈ります。書くのが楽しいものです!

于 2011-11-17T19:34:19.687 に答える
0

https://github.com/samyk/evercookieをチェックしてください。皆さんがスパークをリリースするまで待ちきれません。

于 2012-05-25T03:26:46.207 に答える