14

OK、ここに私がしばらく探していた目標があります。

知られているように、ほとんどの広告および分析会社は、いわゆる「ピクセル」コードを使用して、Web サイトのビュー、トランザクション、コンバージョンなどを追跡します。

私はそれがどのように機能するかについての一般的な考えを持っていますが、問題はそれをどのように実装するかです。追跡コードはいくつかの部分で構成されています。

  1. トラッキング コード自体。これは、ユーザーが Web ページの<head>セクションに挿入するコードです。このコードの主な目的は、いくつかの顧客固有の変数を設定し、*.jsファイルを呼び出すことです。

  2. *.jsファイル。このファイルは、CRUD (作成/読み取り/更新/削除) Cookie のすべての魔法を保持し、ユーザーのイベントと Web ページとのやり取りを追跡します。

  3. ピクセルコード。これは、ページで収集されたすべてのパラメーターを取得してデータベースに保存する画像 (たとえば) ファイルを指す属性を持つ<img>タグです。src*.gif

例:

WordPress ピクセルコード:<img id="wpstats" src="http://stats.wordpress.com/g.gif?host=www.hostname.com&amp;list_of_cookies_value_pairs;" alt="">

Google アナリティクス: http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&etc

*.gifここで、パラメーター データを読み取ってデータベースに保存するために、要求がサーバー サイドのスクリプト言語に到達する必要があることは明らかです。

Zendでこれを実装する方法を知っている人はいますか?

更新 私が興味を持っているもう1つのことは、ユーザーのブラウザーがキャッシュされたをロードしないようにする方法*.gifですか? ランダムなパラメーター値でうまくいきますか? 例:パラメータ値はリクエストごとに異なりますsrc="pixel.gif?nocache=random_number"nocache

4

4 に答える 4

0

まず第一に、*.gifそのファイル タイプである必要はありません。重要なのはContent-Typehttp ヘッダーだけです。最初にそれをimage/gif(または他の適切なタイプに)設定し、コードを実行して、ある種の画像を応答本文にレンダリングします。

于 2013-02-01T15:13:35.167 に答える
0

まあ、上記のコードはすべて正しくて良いですが、確かに、上記の人は「g.gif」に言及しています

簡単な php コードを追加して sql または fwrite("file.txt",$opened) に書き込むことができます。ここで、var $opened は、誰かがメールを開いた場合にカウンタ ++ として機能します...その後、「g.gif」として保存します。

これらすべてを行うには、次を追加するだけです。

<Files "/thisdirectory">
 AddType application/x-httpd-php .gif
</Files>

「.htaccess」ファイルに追加しますが、そのg.gifまたはwhatever.gif用の新しいディレクトリを必ず作成してください。ディレクトリにはg.gifと.htaccessのみが含まれます

于 2014-09-24T23:33:09.617 に答える