0

有効ユーザーIDはGAです。 GTMは、セットアップとのuserIdGoogleタグマネージャーのユーザーID

のuserIdをフェッチするためにDataLayer変数作成さ
dataLayer.push({'userId': "fetch logged in user"}) 

をプッシュするdataLayerを使用しています。 作成されたユニバーサルタグ& userIdフィールドとディメンションを追加します。 GTMプレビューからテストされたuserIdタグ。

しかし、GAのUser TrackerレポートでuserIdが表示されません。データレイヤーの変数を一定の定数に置き換えると、それらはGAで見ることができます。

誰かが何が問題なのかを知っていますか?

enter image description here

+0

なぜあなたはタイトルであなたの質問をしなかったのですか?そのようなあいまいなタイトルをクリックする人はいません... – vsync

答えて

1

あなたは GTMコンテナコードの前にdataLayer userIdを推進していますか?そうでなければ、それはなぜそれが拾われていないのかを説明するでしょう。あなたのタグはすべてのページのトリガーを持っています。これは、gtm.jsイベントがdataLayerにプッシュされるたびにタグが発生することを意味します。したがって、userIdが利用可能であり、データレイヤーで準備完了してから、の前にgtm.jsイベントがdataLayerにプッシュされることを確認する必要があります。 gtm.jsイベントをdataLayerにプッシュするのはGTMコンテナコードなので、GTMコンテナコードを実行する前にuserIdをdataLayerにプッシュする必要があります。

関連する問題