Javascript 为什么赢了';Google Analytics跟踪我的场外订单的页面浏览量吗?

Javascript 为什么赢了';Google Analytics跟踪我的场外订单的页面浏览量吗?,javascript,google-analytics,analytics,tracking,Javascript,Google Analytics,Analytics,Tracking,我一定是做错了什么。我正试图使用谷歌分析跟踪InfusionSoft(我们的CRM/etc提供商)托管的表单在其域上的点击率。我们希望在GA中跟踪单独域下的命中率 这是有问题的表格: 我为GA代码尝试了几种形式——首先是异步代码段,然后是“传统”代码段,现在又回到异步代码段。下面是我尝试使用的异步代码(在标记中): 靠近页面顶部 var _gaq=_gaq | |[]; _gaq推送(['''u setAccount','UA-XXXXX-1']); _gaq.push([''u setDom

我一定是做错了什么。我正试图使用谷歌分析跟踪InfusionSoft(我们的CRM/etc提供商)托管的表单在其域上的点击率。我们希望在GA中跟踪单独域下的命中率

这是有问题的表格:

我为GA代码尝试了几种形式——首先是异步代码段,然后是“传统”代码段,现在又回到异步代码段。下面是我尝试使用的异步代码(在
标记中):

靠近页面顶部


var _gaq=_gaq | |[];
_gaq推送(['''u setAccount','UA-XXXXX-1']);
_gaq.push([''u setDomainName','oursite.com']);
_gaq.push([''设置Allowlinker',true]);
_gaq.push([''u trackPageview','/saleform/67']);
再往下看

相关信息

  • 使用Firebug或Chrome的开发工具,我没有看到GA在使用此代码时出现任何错误
  • 跟踪已在
    oursite.com
    上运行,但未从该页面接收数据
  • 在Firebug的控制台中,_gaq和_gat似乎工作得很好(没有错误,它们显示为内部有很多内容的对象)
  • __未请求utm.gif。我知道这是件坏事,但我不知道该怎么办
  • 使用Firefox扩展查看Cookie,我没有看到为上述代码中指定的域(或承载表单的站点)设置任何Cookie编辑:在我们的网站上加入了_setAllowLinker之后,cookies似乎确实在工作(显示在页面上)
此外,我还尝试手动启动
\u gaq.push(['''u trackPageview','/saleform/67'])method(运气不好——页面不会在GA中显示)


请让我知道,如果有任何相关信息从这篇文章中丢失,我会很高兴地更新它。提前感谢您提供的任何见解。

在对各个页面上的代码进行了大量修改之后,我找到了一个令我满意的解决方案。我将详细介绍在本例中似乎起作用的三件事

希望这对其他人有帮助,如果对你有帮助,别忘了投赞成票

  • 在我们自己的网站上设置正常的GA代码,包括
    \u gaq.push([''u setAllowLinker',true])

  • 在订单上(在我们的案例中,由InfusionSoft托管),按照其网站的指示设置GA代码,但包括
    \u gaq.push([''u setDomainName','none')

  • 重要提示:在javascript中添加onClick处理程序,该处理程序调用
    \u gaq.push([''链接','http://your.link.tld/etc']);

  • 对于第3点,我使用了jQuery的一个片段来标识指向网页上订单的链接,并使用click()绑定GA函数调用——代码如下

    <script>
    jQuery(document).ready(function() {
      jQuery("a[href*='/sale-form'], 
        a[href*='/another-order-form-link'],
        a[href*='your_site.infusionsoft.com/saleform/']").click(function() {
          _gaq.push(['_link', this.href]);
          return false;
        });
    });
    </script>
    
    
    jQuery(文档).ready(函数(){
    jQuery(“a[href*=”/销售表格“],
    a[href*='/另一个订单链接'],
    a[href*=“your_site.infusionsoft.com/saleform/”)。单击(函数(){
    _gaq.push([''链接',this.href]);
    返回false;
    });
    });
    
    代码说明:

    • 等待页面准备就绪
    • 使用
      href
      搜索包含您的搜索词的任何链接(详细信息
    • \u gaq.push([''u link',this.href]);
      函数调用绑定到上一步中找到的任何链接的onClick事件处理程序

    附加说明:如果包含此jQuery代码,则必须加载jQuery库。此外,如果要将其包含在.js文件中,则显然要删除
    标记。

    我已经通过添加一段jQuery代码将cookies传递到订单中。在GA端还没有看到跟踪,但我会给它更多的时间.
    <script>
    jQuery(document).ready(function() {
      jQuery("a[href*='/sale-form'], 
        a[href*='/another-order-form-link'],
        a[href*='your_site.infusionsoft.com/saleform/']").click(function() {
          _gaq.push(['_link', this.href]);
          return false;
        });
    });
    </script>