Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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 Google Analytics\u trackEvent不工作_Javascript_Asp.net_Google Analytics - Fatal编程技术网

Javascript Google Analytics\u trackEvent不工作

Javascript Google Analytics\u trackEvent不工作,javascript,asp.net,google-analytics,Javascript,Asp.net,Google Analytics,我正在使用Google Analytical的\u trackEvent跟踪网站上的每个菜单。到目前为止,分析工作正常,但事件跟踪不起作用 下面是我正在使用的代码 // Analytics (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(argumen

我正在使用Google Analytical的
\u trackEvent
跟踪网站上的每个菜单。到目前为止,分析工作正常,但事件跟踪不起作用

下面是我正在使用的代码

// Analytics
    (function (i, s, o, g, r, a, m) {
        i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
            (i[r].q = i[r].q || []).push(arguments)
        }, i[r].l = 1 * new Date(); a = s.createElement(o),
  m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
    })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

    ga('create', 'UA-481xxxxx-1', 'ABC.com');
    ga('send', 'pageview');
我使用的html代码是这样的

<li>
<a onclick="_gaq.push(['_trackEvent', 'Top_Menu', 'contact-details']);" href="en/10/contact-details">CONTACT</a>
</li>
  • 出于某种原因,它没有跟踪我的事件

    我是否使用了错误的分析版本

    更新:即使这样也不起作用

    <li> 
    <a onclick="ga('send', 'event', { 'eventCategory': 'Navigation', 'eventAction': 'Click', 'eventLabel': 'about-the-group});" href="en/about/about-us">ABOUT US</a>
    </li>
    

  • 这可能不起作用的原因有两个: (1) 代码中有bug,或者 (2) 它实际上并没有发送到GA (3) 未设定目标

    我看不出有什么不对劲,所以我要跳过数字1

    您可能希望获得一个GA调试器,并从中查看发生了什么。如果你有一个分析拦截器,我建议关闭它。此外,数据不会立即显示。谷歌有一个小习惯,就是在数据呈现给你之前过滤数据


    为了实现您的目标,请确保您实际捕获了信息。我以前犯过这个错误。我设置了事件跟踪,等待事件。。。他们从来没有来过。您必须在GA中设置一个目标来收听此消息。

    在实时报告下检查它是否显示在那里。请记住,数据显示在标准报告中可能需要24小时

    您的代码应该如下所示:

    <a href='#' onclick="ga('send', 'event', 'button', 'click', 'test', 4);"> Test Event</a>
    
    
    
    本页将帮助您了解它的外观


    如果没有帮助,请添加注释。看看我能不能帮你让它按你想要的方式工作。

    它没有记录事件,因为你在Google Analytics中的事件跟踪有机会记录之前将它们发送到另一个页面


    这将向您展示如何设置一个功能,允许在将用户发送到其他页面之前将事件跟踪发送到GA。

    谢谢。。可能是因为目标,因为我没有设定目标。几乎类似的事情是在其他网站上工作而没有设定目标。让我尝试使用调试器来进一步排除故障。另一方面,我不明白为什么我需要目标,因为我只想使用事件跟踪手动导航。。对于目标,我需要至少设置到个页面。它更适合于跟踪注册过程。购物车等。(1)因为代码不起作用,因为他混合了经典分析和通用分析。(2)你在这里是正确的,它没有发送它。因为他使用Universal analytics(analytics.js)并尝试使用ga.js代码(.push)发送。(3) 目标与事件跟踪无关。您正在混合通用分析(新)和非同步分析(旧)。Universal Analytics中没有_gaq数组(因此也没有_gaq.push)。更多信息请参见此处:@Eikepierstorf,我对同样的问题有疑问。。。出于同样的原因,我提到了
    我是否使用了错误的分析版本。
    如果您能给我一个示例,说明如何将
    ga()
    作为一个简单函数从调用
    onClick=“ga(…)”
    ga('send','event','category','action','label',value,non interaction);(其中值是一个(可选)整数,非交互是一个(可选)布尔值)。这样可以吗
    如果这是正确的,那么出于某种原因它仍然没有跟踪事件。如果丢失反斜杠,它们将导致javascript错误。如果你传递一个javascript变量(SEOName),你就不需要用引号了。我以前也用过这个例子,但由于某些原因,它没有正确地跟踪它。我只能录下一个事件。我停止了跟踪,因为出于某种原因,它也给我页面上的其他脚本带来了问题。我将尝试修复此问题,然后再试一次。