Javascript 谷歌分析事件跟踪代码

Javascript 谷歌分析事件跟踪代码,javascript,google-analytics,event-tracking,Javascript,Google Analytics,Event Tracking,我使用谷歌分析,在顶层我可以看到谁进入了我的网站,但是我看不到我的社交网络按钮跟踪我的事件跟踪,我想我可能开发了这些错误 这些事件没有在我的分析帐户上被跟踪,我可以看到,如果有人知道它们被保存在哪里,那就太好了 但我使用的代码如下所示,因为我不确定是否正确实现了这一点: <a href="https://twitter.com/share?text=2009:%20Michael%20Jackson%20Dies&hashtags=DIGITL,MichaelJackso

我使用谷歌分析,在顶层我可以看到谁进入了我的网站,但是我看不到我的社交网络按钮跟踪我的事件跟踪,我想我可能开发了这些错误

这些事件没有在我的分析帐户上被跟踪,我可以看到,如果有人知道它们被保存在哪里,那就太好了

但我使用的代码如下所示,因为我不确定是否正确实现了这一点:

<a href="https://twitter.com/share?text=2009:%20Michael%20Jackson%20Dies&hashtags=DIGITL,MichaelJackson" target="_blank" onClick="_gaq.push(['_trackEvent', 'Social Media', 'Twitter', 'Share 2009 Jackson',, false]);"><img src="images/twitter_icon.png" id="2009_michaeljackson_share_twitter" alt="Share on Twitter" title="Share on Twitter"></a>

如果有人能建议这是否正确,那就太好了

更新 根据下面的答案,我删除了事件概述部分中重新测试的双逗号,并且没有出现单击项

更新代码示例:

<li><a href="#" onClick="_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003', false]);"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>
  • 我甚至在Google Analytics中将其作为目标添加,但这似乎也不起作用


    有什么想法吗?

    我快速阅读了分析文档

    推送时有一个双逗号,第四部分是可选的

    因此,您可以从_gaq.push中删除“,”false”

    如果有帮助,请告诉我

    为他的更新更新了

    请尝试使用此代码代替您的代码。让我知道它是否有效

    <li><a href="#" onClick="_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003']);"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>
    

  • 为了使用事件跟踪,页面需要Google Analytics的基本跟踪代码。因此,我假设此页面使用类似于以下内容的代码进行标记:

    <script type="text/javascript">
    
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-XXXXX-X']);
      _gaq.push(['_trackPageview']);
    
      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
    
    </script>
    

    除此之外,以下是官方GA文档中的一般事件跟踪指南。下一行仅为页面下方“概述”标题下的几行:

    希望这有帮助


    Amar

    如果您使用的是旧的GOOGLE ANALYTICS跟踪块,则以下功能应能正常工作:

    <li><a href="#" onclick="_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003', false]);"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>
    

  • 如果您正在使用新的GOOGLE UNIVERSAL EVENT TRACKING代码,以下代码将起作用:

    <li><a href="#" onclick="ga('send', 'event', 'Social Media', 'Facebook', 'Share 2003');"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>
    
  • 检查事件是否快速正确触发。执行以下操作

    1.确保更新网站上的代码并使其生效

    2.确保您的IP未被排除或过滤出analytis配置文件

    3.登录您的谷歌分析账户

    4.转到左侧边栏上的实时部分

    5.点击事件

    6.转到您的站点,单击添加事件代码的链接,然后查看该链接是否显示在实时->事件部分

    反弹率讨论

    关于每个人都在谈论的反弹率。通常,当你添加一个事件,有人点击它时,google analytics会假设用户与你的站点进行了交互,因此该页面的跳出率非常低。如果你没有;如果不希望事件所在页面上的跳出率受到影响,则可以在事件末尾添加false。我建议您在尝试调整反弹率之前,先进行事件跟踪:-)


    谢谢,

    在我的成功页面中,我添加了以下示例:

    ga('require','ecommerce');
    ga(“电子商务:addTransaction”{
    'id':'{/literal}{$idorder}{literal}',//订单id。
    '附属关系':'{/literal}{$lang.i_title}{literal}',//附属关系或商店名称。
    “收入”:“{/literal}{$total_sum}{literal}”,//总计。
    'shipping':'{/literal}{$delivery_price}{literal}',//shipping。
    “税”:“0.00”,
    “货币”:“BGN”//本地货币代码。
    });
    {/literal}{if!empty($products)}{foreach from=$products key=k item=v}{literal}
    ga(‘电子商务:附加条款’{
    'id':'{/literal}{$idorder}{literal}',
    'name':'{/literal}{$v.name}{literal}',
    'sku':'{/literal}{$v.idnumber}{literal}',
    'category':'{/literal}{$v.idcategory}{literal}',
    “价格”:“{/literal}{$v.product_price}{literal}”,
    “数量”:“{/literal}{$v.count}{literal}”,“货币”:“BGN”
    });
    {/literal}{/foreach}{/if}{literal}
    
    ga(“电子商务:发送”)谢谢,我现在已更改为以下内容
  • ,但这仍然没有更改worked@gutigrewal,我已经用一个代码片段更新了我的答案,你能试试这个而不是你的,让我知道它是否有效吗?我已经用你的代码替换了我的代码,据我所知,你已经删除了错误?这意味着这将包括在我的反弹率思想中,对吗??据我所知,这对我在GA的活动部分产生了影响yet@gutigrewal:您认为“这将包括在我的反弹率中”是什么意思?如果在未将布尔设置non_interactive设置为true的情况下触发事件,则当发生交互式点击时,事件将使访问者的计数超出你的反弹率,这意味着它们不会计入反弹率。可能有更多信息您使用的是哪个版本的分析,经典分析(使用ga.js)还是通用分析(使用Analytics.js)?当涉及到跟踪事件时,这两者的语法是不同的。Optimizer谢谢!这非常有效。我想我使用的是新的GA跟踪系统。为什么它们没有出现在事件概述部分?它们出现了-但我也很难找到。这是:
    <li><a href="#" onclick="_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003', false]);"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>
    
    <li><a href="#" onclick="ga('send', 'event', 'Social Media', 'Facebook', 'Share 2003');"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>