-1

javascriptを使用して、特定のGTMコードのGoogleアナリティクス「ウェブプロパティID」を取得する方法はありますか?GTMコードからGAトラッキングIDを取得する方法

私のページのHEADにはGTM用にthe snippetが含まれており、Googleタグアシスタントの拡張機能には「ウェブプロパティID」(UA-XXXXX-XX)などのタグが正しく表示されます。 ReactGAモジュールを使用してGAイベントを送信していますが、初期化するには「ウェブプロパティID」が必要です。

このようにモジュールを初期化するにはコピーしてください。

ReactGA.initialize('UA-XXXXX-XX'); 

それが正常に動作しているが、私はそれを動的に取得することを好む:私はすでにGTMコードをマッピング私はからそれらを取得することができれば、私はウェブプロパティIDのために同じことを行うにはどのような理由が表示されませんGTMコード。

答えて

1

Google Analyticsはグローバル変数gaDataにID情報を格納している、あなたはそのようGA ID情報を受信することができます

Object.keys(gaData)[0] 
//it will return string UA-XXXXXXX 
+0

おかげで、それは働きます! 私は同じid: 'ga.getAll()[0] .get( 'trackingId')'を返します。今私は "ga"と "gaData"がそれらを使用する前に定義されていることを確認しています。 – nevermind777

0

これはできないと思います。これは、プロパティIDがGTMコンテナに定数変数として格納される可能性が高いためです。クライアント側(JavaScript経由)では、このGTM変数の名前(または一意のID)を知る方法がありません。

google_tag_manager['GTM-XXXXXX'].macro(i)

このmacro関数は、パラメータとして単一の整数を受け入れ:使用可能なJavaScript関数があります。この整数は、GTM変数の「id」を表します。上で述べたように、GAプロパティIDを格納する(定数)変数のIDが何であるかを知る方法がないので、この関数はあなたには役に立たない。

関連する問題