Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript _gaq.push没有出现在谷歌分析中_Javascript_Google Analytics - Fatal编程技术网

Javascript _gaq.push没有出现在谷歌分析中

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);

我试图跟踪加载到站点上的随机图像,并在文档准备好后在我的页面上启动以下JavaScript。无论出于何种原因,谷歌分析从未跟踪过这一事件。我在下面添加了一些评论,说明哪些部分似乎会着火,哪些部分不会着火

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');
}