Javascript _gaq.push没有出现在谷歌分析中
我试图跟踪加载到站点上的随机图像,并在文档准备好后在我的页面上启动以下JavaScript。无论出于何种原因,谷歌分析从未跟踪过这一事件。我在下面添加了一些评论,说明哪些部分似乎会着火,哪些部分不会着火Javascript _gaq.push没有出现在谷歌分析中,javascript,google-analytics,Javascript,Google Analytics,我试图跟踪加载到站点上的随机图像,并在文档准备好后在我的页面上启动以下JavaScript。无论出于何种原因,谷歌分析从未跟踪过这一事件。我在下面添加了一些评论,说明哪些部分似乎会着火,哪些部分不会着火 try { var loadedImage = $('.banner-container img').attr('src'); var filename = loadedImage.substring(loadedImage.lastIndexOf('/') + 1);
try {
var loadedImage = $('.banner-container img').attr('src');
var filename = loadedImage.substring(loadedImage.lastIndexOf('/') + 1);
var analyticsVariable = "['_setCustomVar', 4, 'Banner Test', '" + filename + "', 1]";
var analyticsEvent = "['_trackEvent', 'Banner Test', '" + filename + "', '" + filename + "', 1]";
if (typeof _gaq !== "undefined") {
_gaq.push(['_set', 'hitCallback' , function(){
/* THE FOLLOWING LINE -NEVER- FIRES */
console.log('Google Analytics: A/B testing success');
}]);
/* THE FOLLOWING IS WRITTEN TO THE CONSOLE: Google Analytics: Setting account number */
console.log('Google Analytics: Setting account number');
_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); /* REMOVED GA ID FROM EXAMPLE */
/* THE FOLLOWING IS WRITTEN TO THE CONSOLE: Google Analytics: Pushing A/B testing custom variable: ['_setCustomVar', 4, 'Banner Test', '00004.jpg', 1] */
console.log('Google Analytics: Pushing A/B testing custom variable: ' + analyticsVariable);
_gaq.push(analyticsVariable);
/* THE FOLLOWING IS WRITTEN TO THE CONSOLE: Google Analytics: Pushing A/B testing event: ['_trackEvent', 'Banner Test', '00004.jpg', '00004.jpg', 1] */
console.log('Google Analytics: Pushing A/B testing event: ' + analyticsEvent);
_gaq.push(analyticsEvent);
}
else
{
/* THE FOLLOWING LINE (THANKFULLY) NEVER FIRES */
console.log('Google Analytics: A/B testing error: _gaq is not available');
}
}
catch (e) {
/* THE FOLLOWING LINE (THANKFULLY) NEVER FIRES */
Console.log('Google Analytics: A/B testing error: An unspecified error occurred');
}
我应该注意到,不幸的是,这个网站仍然使用非通用的谷歌分析标签。不管出于什么原因,企业都不想更新它。很遗憾,我没有权限更改站点配置以使用新格式
任何关于这可能不起作用的反馈都将不胜感激。您将代码作为字符串而不是JS数组推入
try {
var loadedImage = $('.banner-container img').attr('src');
var filename = loadedImage.substring(loadedImage.lastIndexOf('/') + 1);
var analyticsVariable = ['_setCustomVar', 4, 'Banner Test', filename, 1];
var analyticsEvent = ['_trackEvent', 'Banner Test', filename, filename, 1];
if (typeof _gaq !== "undefined") {
_gaq.push(['_set', 'hitCallback' , function(){
/* THE FOLLOWING LINE -NEVER- FIRES */
console.log('Google Analytics: A/B testing success');
}]);
/* THE FOLLOWING IS WRITTEN TO THE CONSOLE: Google Analytics: Setting account number */
console.log('Google Analytics: Setting account number');
_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); /* REMOVED GA ID FROM EXAMPLE */
/* THE FOLLOWING IS WRITTEN TO THE CONSOLE: Google Analytics: Pushing A/B testing custom variable: ['_setCustomVar', 4, 'Banner Test', '00004.jpg', 1] */
console.log('Google Analytics: Pushing A/B testing custom variable: ' + analyticsVariable);
_gaq.push(analyticsVariable);
/* THE FOLLOWING IS WRITTEN TO THE CONSOLE: Google Analytics: Pushing A/B testing event: ['_trackEvent', 'Banner Test', '00004.jpg', '00004.jpg', 1] */
console.log('Google Analytics: Pushing A/B testing event: ' + analyticsEvent);
_gaq.push(analyticsEvent);
}
else
{
/* THE FOLLOWING LINE (THANKFULLY) NEVER FIRES */
console.log('Google Analytics: A/B testing error: _gaq is not available');
}
}
catch (e) {
/* THE FOLLOWING LINE (THANKFULLY) NEVER FIRES */
Console.log('Google Analytics: A/B testing error: An unspecified error occurred');
}