2016-10-14 1 views
1

次の行を使用してcookieパラメータを変更していますが、clientId/Cookie Valueは変更していません。解決策を教えてください。ボタンをクリックしてgoogle Analyticsを使用してクライアントID(Cookie値)を変更するにはどうすればよいですか?

ga('set', 'clientId', "value"); 
+1

なぜこのようにする必要がありますか? –

+0

私はクライアントに携帯番号を保存する必要がありますが、ページの読み込みにはそれがないので、デフォルトのクライアントIDはCookieに保存されますが、後でページの1つに番号があり、デフォルトのクライアントIDで置き換えます。 –

+0

私の知識では、 'jquery cookies'プラグインまたは' localStorage'を使用して値を 'clientId'に格納して渡すことができます。クリックイベントでは不可能だからです。 –

答えて

1

あなたはトラッカーを作成するときにクライアントIDを設定する必要があります。

ga('create', 'UA-XXXX-Y', { 
    'clientId': '<my custom clientid>' 
}); 

トラッカーは、あなたがそれを変更することはできません作成されたら。クライアントIDを変更するとセッションが終了し、新しいユーザーが作成されるため、すべての関連情報(トラフィックソースなど)が失われます。

これは、clientid is listed in the "Create Only Fields" section of the analytics.js field referenceと同様に文書化された動作です。

+0

実際には、トラッカーが作成された後にライブラリが 'clientId'を変更できないように見えます。しかし、私はこの動作の文書を見つけることができません - できますか? – seb

+1

答えを更新しました。フィールドの説明ではなくセクションの見出しを見なければならないので、見逃しやすいです。 –

関連する問題