私の Web サイトには、サードパーティの拡張機能を使用して検索結果を取得する検索機能が設定されています。検索語はクエリ パラメータとして渡されません。
以下は、私の検索結果のサンプル URL です: mysite.com/search/results/dGVzdA/
検索語をクエリ パラメータとして渡すように URL を変更できません。
だから私はGoogleアナリティクスのjavascriptからAsync Trackingを送信しようとしています:
<script>
var _gaq= _gaq || [];
_gaq.push(['_setAccount','UA-XXXXXXX-X']);
//Push search query into google analytics
if ({url_segment_1} == 'search' && {url_segment_2} == 'results')
_gaq.push(['trackPageview'],['/search/?q=test']);
else
_gap.push(['trackPageview']);
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
JavaScript ロジックは正常に実行されているようです。アラート オプションを配置してテストしました。_gaq.push() に関して間違って実装しているものはありますか。誰かが同じものに光を当てることができますか