2016-08-15 7 views
0

私のページビューごとにclient-idを抽出しようとしていますが、ドキュメントに苦労しています。私は理解していない何Googleアナリティクスでカスタムディメンション値を設定するにはどうすればよいですか?

var dimensionValue = 'SOME_DIMENSION_VALUE'; 
ga('set', 'dimension1', dimensionValue); 

dimensionValueがここにあるべきものです:私はすでに私のプラットフォームに次のコードを貼り付け必要と分析管理のカスタム次元を、設定していますか?

google analytics docから、私は私のウェブサイトのためのclientIdを取得するための方法であると思わ以下を得る:

ga(function(tracker) { 
    var clientId = tracker.get('clientId'); 
}); 

次に、どのように私はdimensionValueとここのclientIdを関連付ける必要がありますか? clientId変数を以前のdimensionValueに渡す必要がありますか?私はjavascriptについて分からないので、これをどのように設定すべきかはわかりません。今、私が現在やっていることはこれです:

ga(function(tracker) { 
    var clientId = tracker.get('clientId'); 
}); 
ga('set', 'dimension1', clientId); 

仕事に行くされている場合は考え?助言がありますか?

+0

...それに旋回を与え、:私はちょうど関数は非同期であるため、事前に定義されているそれ以外のコマンドはclientIdをせずに実行され、関数にsetsendコマンドを移動する必要がありますあなたが得るものを見て? – nyuen

答えて

0

サイトにGoogleアナリティクスプロパティが1つしかない場合は、次のコードを使用してクライアントIDの値を入力し、それをdimension1に設定できます。値を設定しているときは、ページビュー送信コールを呼び出す前に値を設定してください。それ以外の場合は、ディメンション値を送信するためにイベントを発生させる必要があります。

var clientId = ga.getAll()[0].get('clientId'); 
ga('set', 'dimension1', clientId); 
0

これは私が最終的に使用するコードです。私には、右に見える

ga(function(tracker) { 
    var clientId = tracker.get('clientId'); 
    ga('set', 'dimension1', clientId); 
    ga('send', 'pageview'); 
}); 
関連する問題