2013-02-08 95 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'); 
相關問題