私は自分のサイトでライトボックス スライドショー 1.1 (www.justinbarkhuff.com/lab/lightbox_slideshow) を使用しています。これは JavaScript を使用してモーダル ウィンドウに写真を表示し、JavaScript ファイルに Google アナリティクス オプションが組み込まれていますが、古いurchintracker コード。私はjavascriptの変更に非常に慣れていません。このコードを古い urchintracker から新しい非同期コードに変換するのを誰か手伝ってくれないかと思っていました。新しいコードへの移行の詳細については、http://code.google.com/apis/analytics/docs/tracking/asyncMigrationExamples.htmlを参照してください。
問題の lightbox.js ファイルのコードは次のとおりです。
if(this.options.googleAnalytics){
urchinTracker(this.imageArray[this.activeImage].link);
}
" (this.imageArray[this.activeImage].link) " は、現在表示されている画像のパスとファイル名 (つまり " p/image1.jpg ") を Google アナリティクスに渡す変数です。これはうまく機能し、Google アナリティクスはデータを正常に受信していますが、最新の非同期コードに変換する必要があります。
新しいコードでイベント トラッカーに変換したいので、スクリプトの代わりに単にurchinTracker('p/image1.jpg');を送信します。代わりに次のようにする必要があります。
_gaq.push(['_trackEvent', 'Photos', 'View', 'currentimage.jpg']);
(「currentimage.jpg 」は、 lightbox.js ファイルの「 (this.imageArray[this.activeImage].link); 」によって渡される値です。
(「_gaq.push」は新しい「urchintracker」です)
lightbox.js ファイルを表示するには、http ://www.justinbarkhuff.com/lab/lightbox_slideshow/lightbox.js にアクセスして「urchintracker」を検索します。
Javascript を知っている人がこの上記のコードを変換して、Google Analytics で最新のコードを使用できるようにするのを手伝ってくれたら、本当に感謝しています。または、私を正しい方向に向けることができれば。前もって感謝します。
私は..それはこれと同じくらい簡単でしょうか?
if(this.options.googleAnalytics){
_gaq.push(['_trackEvent', 'Photos', 'View', this.imageArray[this.activeImage].link]);
}
this.imageArray[this.activeImage].linkの周りの'記号はどうですか? それらをコードに追加しなくても、スクリプトはそれらを自動的に渡しますか?
事前にすべての助けに感謝します!