0

Google イベント トラッキングで使用する簡単な jQuery を作成しています。関数まですべてが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関数で変数を使用するには?

4

2 に答える 2

1

ga()呼び出しで変数を使用しても問題はありません。ga()定義されていないようです。

  1. Firebug コンソールまたは Chrome 開発ツール コンソールのいずれかにエラーが表示されますか?
  2. ga()は新しいユニバーサル アナリティクスの一部です ( analytics.js) -- 頭の中にあるのは、ga.js ではなく、analytics.js のコード スニペットですよね?
  3. gaコンソール ウィンドウ (Firebug または Chrome 開発ツール) に入力して、関数定義を表示できるはずです。
于 2013-10-13T19:34:18.307 に答える
1

Google API への参照が、それを必要とする JS の前にあることを確認してください。

于 2013-10-13T19:16:19.920 に答える