0

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 アナリティクス タグに追加して、ユーザーがどのページにいたかを把握することです。

4

2 に答える 2

1

私は、これにデータを送信していた別の .JSP ファイルの JavaScript 関数を更新することで、これを解決しました。対応するパラメーターを .JSP ファイルに追加する必要があり、探していたデータを取得することができました。

于 2012-10-04T14:31:08.467 に答える
0

JSP では、次のように「echo」タグを挿入するだけです。

<%= jspVariable %>

JavaScript コードでは、次のようにして JavaScript 変数を別の変数に連結できます。

var url = 'http://mydomain.com/other/stuff';
existingVar += url;

追加したい Google Analytics コードの特定の行は何ですか?

この行を推測してください:

_gaq.push(['_trackPageview', '/vp/currentPDP/retailer links page']);

小売業者のリンク ページを置き換えたいとします。Java 変数に対して次のようにします。

_gaq.push(['_trackPageview', '/vp/currentPDP/<%= jspVariableHoldingPageURLLink %>']);

またはJavascriptで

_gaq.push(['_trackPageview', '/vp/currentPDP/' + 'javaScriptVariableHoldingPageURLLink' ]);
于 2012-10-03T21:25:59.960 に答える