2013-02-08 98 views
0

我试图在Google Analytics上点击自定义变量。我有一个具有不同语言的网页,我的客户希望在点击时拥有一个自定义的可扩展记录。 (点击只是隐藏和显示div)。该页面不会重新加载。我建议最好的解决方案是跟踪事件,但他们不想要这个解决方案。点击Google Analytics自定义变量

<script type="text/javascript"> 
     var _gaq = _gaq || []; 
      _gaq.push(['_setAccount', 'UA-21556445-2']); 
      _gaq.push(['_trackPageview', '/fpc/e-brochure-circle']); 
      _gaq.push(['_setAllowLinker', true]); 

     $('.lang').live('click', function (event, ui) { 
      try { 
       var language = $(this).attr('data-language'); 
       _gaq.push(['_setCustomVar', 5, 'content_language', '' + language + '', 3]); // change language value accordingly 
       _gaq.push(['_trackPageview', '/fpc/e-brochure-circle']); 
      } catch (err) { } 
     }); 

     (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> 

是否有可能在同一页面上多次触发自定义可扩展存储。使用Firebug我可以看到代码正在工作,语言正确输入。它只是不会显示在Google Analytics中。

获得这项工作的任何帮助都会很好。

非常感谢 史蒂夫

回答

0

您的代码看起来好像没什么问题,我尝试过了,只见它正确射击。因此,以下是一些可能有所帮助的事情:

  1. 您在查找报告中的数据之前等了多久? GA正式声明数据可能需要24小时才能显示出来。一般来说,页面视图等基本数据将在一两个小时内显示,但根据我的经验,自定义变量数据需要更长的时间。
  2. 您确定您指向正确的帐户/资料吗?我知道这可能是一个愚蠢的问题,但只是覆盖基地...
  3. 配置文件中是否有任何过滤器可以做某些更改或删除数据?
  4. 您是否正在使用正确的指标查找正确的报告?您正在使用插槽#5带有页面查看范围。这意味着数据只会绑定到特定的页面。因此,也许您正在查看内容报告,并且由于您设置的范围而没有看到任何数据。
  5. 你是否在使用自定义var#5进行其他操作?根据您是否将其用于其他任何地方以及您在其他地方使用它的范围,该值可能会被覆盖
  6. 您的GA实施的请求重要程度如何? GA对每次访问需要多少次请求有限制。也许你在触发这个限制之前达到了这个限度。我怀疑这是你的测试命中的问题,但再次,只是把它扔在那里...
0

trackpageview代码是错误的。相反的:

_gaq.push(['_trackPageview', '/fpc/e-brochure-circle']); 

用途:

_gaq.push(['_trackPageview'], '/fpc/e-brochure-circle'); 
相关问题