OK、ここに私がしばらく探していた目標があります。
知られているように、ほとんどの広告および分析会社は、いわゆる「ピクセル」コードを使用して、Web サイトのビュー、トランザクション、コンバージョンなどを追跡します。
私はそれがどのように機能するかについての一般的な考えを持っていますが、問題はそれをどのように実装するかです。追跡コードはいくつかの部分で構成されています。
トラッキング コード自体。これは、ユーザーが Web ページの
<head>
セクションに挿入するコードです。このコードの主な目的は、いくつかの顧客固有の変数を設定し、*.js
ファイルを呼び出すことです。*.js
ファイル。このファイルは、CRUD (作成/読み取り/更新/削除) Cookie のすべての魔法を保持し、ユーザーのイベントと Web ページとのやり取りを追跡します。ピクセルコード。これは、ページで収集されたすべてのパラメーターを取得してデータベースに保存する画像 (たとえば) ファイルを指す属性を持つ
<img>
タグです。src
*.gif
例:
WordPress ピクセルコード:<img id="wpstats" src="http://stats.wordpress.com/g.gif?host=www.hostname.com&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