我在我的网站上使用 Lightbox Slideshow 1.1 (www.justinbarkhuff.com/lab/lightbox_slideshow),它使用 javascript 在模态窗口中显示照片,并且它的 javascript 文件中内置了 Google Analytics 选项,但它使用旧的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 Analytics。这很好用,我的 Google Analytics 接收数据很好,但我需要转换为最新的异步代码。
我想在新代码中转换为事件跟踪器,所以不是脚本而是发送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周围的'符号呢?脚本会自动传递它们而无需我将它们添加到代码中吗?
提前感谢您的任何帮助!