簡體   English   中英

jQuery中的變量與Google事件跟蹤

[英]Variables in jQuery with Google events tracking

我正在構建一個簡單的jQuery來與Google事件跟蹤一起使用,一切都可以運行直到ga函數 - 我想我可以將變量放在函數中,但它不起作用。 我知道,因為如果我使用警報在ga函數之前顯示變量,我會收到警報。 但是,如果我在線后放置警報,它就不起作用。

jQuery('.button[data-track="true"').click(function() {
        var eventCategory = jQuery(this).data("category");
        var eventAction = jQuery(this).data("action");
        var eventLabel = jQuery(this).data("label");
        ga('send', 'event', eventCategory, eventAction, eventLabel);
});

這是Google給出的一個示例:

$('#button').on('click', function() {
  ga('send', 'event', 'button', 'click', 'nav-buttons');
});

無論如何要在ga函數中使用變量?

確保您的Google API引用是在您需要它的JS之前。

ga()調用中使用變量應該沒有問題。 看起來ga()尚未定義。

  1. 您是否在Firebug控制台或Chrome Dev工具控制台中看到任何錯誤?
  2. ga()是新的Universal Analytics( analytics.js )的一部分 - 你的頭腦中有analytics.js的代碼片段,而不是ga.js,對嗎?
  3. 您應該能夠在控制台窗口(Firebug或Chrome Dev工具)中鍵入ga並查看函數定義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM