0

訪問者の存続期間中、カスタム変数に複数の値を格納しようとしていますが、上書きがどのように機能するかについて、ドキュメントが少しあいまいになっています。したがって、リクエスト1で次のように設定します。

_gaq.push(["_setCustomVar", 1, "Visitor-Type", "Member", 1]);

別のページビューで次のように設定します。

_gaq.push(["_setCustomVar", 1, "Gender", "Male", 1]);

今後のセッションでは、「Visitor-Type」と「Gender」の両方が記憶されますか、それとも「Gender」だけが記憶されますか?

4

1 に答える 1

0

呼び出しの最後のパラメーターは、http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html#examples_setCustomVarで説明されているように、変数のスコープを決定します。この例では、これらは1に設定されています。 「訪問者レベル」であり、訪問者ごとのCookieに保持されるため、これはリクエスト間で機能するはずです。

ただし、これらの変数が正しく機能するためには、2番目のパラメーターである「スロット」を変更する必要があるようです。同じスロットに2つの変数を書き込むと、Cookieを検査することで証明されるように、それらは互いにオーバーライドします。

例えば

_gaq.push(["_setCustomVar", 1, "Gender", "Male", 1]);
document.cookie;
// => "...1=Gender=Male=1"

_gaq.push(["_setCustomVar", 1, "Visitor-Type", "Member", 1]);
document.cookie;
// => "...1=Visitor-Type=Member=1"

ドキュメントから、最大5つのカスタム変数しか追跡できないようです。

于 2012-04-12T16:44:52.293 に答える