JSP ファイルを更新して、Google アナリティクス内で仮想ページビューを作成しています。正しいリンクをクリックすると trackPageView イベントが発生するのを確認できますが、動的に取り込もうとしている情報が表示されず、その理由がわかりません。
私は2つのアプローチを試みました。私の最初の試みは、ステートメントを GA タグ内に直接配置することでした (これは常に _trackEvent で機能します)。それは情報を生成しません。
私が思いついた 2 番目のアイデアは、JavaScript で a を使用して変数を作成し、その変数を GA コードで使用することでした。これに関する問題は、私が JavaScript をよく知らない (または JSP については仕事で学んでいる) ことと、その変数が既に '' 内にあるため、その変数を取り込む正しい方法がわからないことです。 GAコードから。これが私のコードです(_trackPageView呼び出しのcurrentPDPは動的に入力される必要があります):
<script type="text/javascript">
var currentPDP = <c:out value="${link.key}" /> [];
var _gaq = _gaq || [];
$(document).ready(function(){
$('a.online').click(function (e) {
$('#retail-modal').modal();
_gaq.push(['_setAccount', 'UA-33021136-1']);
_gaq.push(['_trackPageview', '/vp/currentPDP/retailer links page']);
(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);
})();
return false;
});
});
</script>
これを達成する方法についてのアドバイスをいただければ幸いです。最終的な目標は、ユーザーが現在閲覧しているページから特定の値 (製品名) を Google アナリティクス タグに追加して、ユーザーがどのページにいたかを把握することです。