2

以下のスクリプトを使用して、Google のイベント トラッキングをアプリケーションに統合しようとしています。「リアルタイム」タブでイベントを確認できます。しかし、「コンテンツ」タブにイベントが表示されません。

  var _gaq = _gaq || [];
  _gaq.push(['_setDomainName', 'none']);
  _gaq.push(['_setAccount', 'XXXXX']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_trackEvent', 'request.fullpath', 'plan_desc', 'plan_code>']);

[リアルタイム] タブのイベント

[コンテンツ] タブのイベント

4

4 に答える 4

3

gaq 関数を定義するスクリプトを取得していますか?

var _gaq = _gaq || [];
  _gaq.push(['_setDomainName', 'none']);
  _gaq.push(['_setAccount', 'XXXXX']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_trackEvent', 'request.fullpath', 'plan_desc', 'plan_code>']);
(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);
})();

また、イベント プッシュの場合、プッシュする値は JS オブジェクトであると想定されていますか? その場合は、引用符を削除することをお勧めします。

于 2013-04-18T00:30:32.343 に答える
1

Chrome 用の Google Analytics Debugger 拡張機能を試して、追跡イベントが Google に到達するかどうかを確認することをお勧めします。

https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna?hl=en

于 2015-03-03T07:36:49.200 に答える
0

JS で Rails 変数を使用しようとしてrequest.fullpathいる場合は、テンプレート エンジンでレンダリングしていることを確認する必要があります。たとえば、ERB を使用している場合は、次のように呼び出す必要があります...

_gaq.push(['_trackEvent', '<%= request.fullpath %>', 'plan_desc', 'plan_code>']);

もちろん、他の変数についても繰り返します。それらが Ruby ではなく、プレーンな JS オブジェクトである場合は、それらを囲む引用符を省略する必要があります。

于 2015-03-03T09:35:31.570 に答える