2013-10-08 2 views
0

У меня этот код, код работает без исключений.trackEvent показать, где в GA?

(function() { 
    $("a.ga-track").click(function() { 
     var anchor = this; 
     try { 
      _gaq.push(["_trackEvent", "External links", anchor.hostname]); 
     } catch (err) { } 

     setTimeout(function() { 
      document.location.href = anchor.href; 
     }, 100); 
     return false; 
    }); 
})(); 

Были ли в GA, я должен найти статистику, которую это генерирует?

редактировать: Это сайт http://andersmalmgren.github.io/FreePIE/

обновил свой код, чтобы это как target="_blank" не требуется тайм-аут

(function() { 
    $("a.ga-track").click(function() { 
     var anchor = this; 
     try { 
      _gaq.push(["_trackEvent", "External links", anchor.href]); 
     } catch (err) { 
      console.log(err); 
     } 

     if ($(this).attr("target") !== "_blank") { 
      setTimeout(function() { 
       document.location.href = anchor.href; 
      }, 100); 
      return false; 
     } 

     return true; 
    }); 
})(); 

ответ

1

Если он будет работать он будет отображаться в разделе отчетов о содержании под меню ярлык «События». Поскольку вы смешиваете синхронный и асинхронный код на своем сайте и [отредактировано для удаления неправильной информации] не будет отображаться вообще.

В ответ на комментарий: На сайте используется следующая аналитика интеграции:

<!--[if !IE]><script>fixScale(document);</script><![endif]-->  
    <script type="text/javascript"> 
       var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
       document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
    </script> 
    <script type="text/javascript"> 
     try { 
      var pageTracker = _gat._getTracker("UA-36162327-1"); 
      pageTracker._trackPageview(); 
     } catch (err) { } 
    </script> 

Это осуждается синхронную syntay. Асинхронный синтаксис ga.push не будет работать с этим кодом. Пример в вашей ссылке относится к асинхронной версии кода Google.

+0

Основываясь на этом примере кода https://support.google.com/analytics/answer/1136920?hl=ru – Anders

+0

@Anders Я расширил свой ответ, чтобы объяснить проблему немного лучше. –

+0

aha, не знал, что он был обновлен (без wanring или что-либо в GA GUI), обновит API и протестирует, спасибо – Anders

Смежные вопросы