そこで、Google アナリティクス、Google オプティマイズ、Google タグ マネージャーを使用しています。私も気が狂いそうな気がします。
パフォーマンス上の理由から、Google 最適化スクリプトを GTM 経由で追加したくありません。ハードコーディングしたいのです。しかし、それを試みるたびに、インストールは機能しません。具体的には、Google オプティマイズのセットアップ ページで [診断の実行] をクリックすると、次のようなエラーが表示されます。
ページ上のすべての Analytics トラッキング コードは、同じトラッカー構成設定を持っている必要があります。[...] 次のトラッカー構成プロパティには、同じ構成がありません: alwaysSendReferrer。
そこで、便利な Analytics デバッガーに入り、alwaysSendReferrer
プロパティを見つけて、それが に設定されていることを確認しtrue
ます。偉大な。Google オプティマイズ init スクリプトに渡す構成オブジェクトを編集し、alwaysSendReferrer: true
. ここまでは順調ですね。例外...同じエラーが発生します。
アナリティクスの設定に何か問題があるのではないかと考えたので、ハードコーディングされた Google オプティマイズ スクリプトを削除し、代わりに Google オプティマイズ GTM タグを介して含めました。これは予期せず、完全に機能しました。「よし、GTM が追加しているスクリプトを見つけて、コードベースにコピー アンド ペーストするだけだ」と思ったのですが、もちろん、それはその寿命の 1 インチ以内に縮小されており、その JavaScript を残りのタグから解きほぐすことは全体的なことです。その他の努力。
私は GTM の変数にアクセスできます{{Default UA Settings}}
。Google のドキュメントでは、そのオブジェクトを GTM の公式の「Google オプティマイズ」タグに渡すだけでよいとのことです。それはうまくいきます (私はそれをテストしました) が、前述のように、私たちはそれをしたくありません。
Google オプティマイズ構成オブジェクトがどのように見えるべきかを誰かが知っていれば、それは私を大いに助けてくれるでしょう.
現在、私のものは次のようになっています(識別情報は削除されています)
dataLayer.push(['config', 'UA-12345', {
'optimize_id': 'GTM-55555',
'linker': { 'domains': ['mywebsite.com <http://mywebsite.com>'] },
'alwaysSendReferrer': true
});
false
、"true"
、 、および基本的に他に考えられるすべてのことを試しました1
(Google アナリティクスでは、このプロパティが当サイトで true に設定されていると確信しています)。場所が間違っていて、Google オプティマイズで認識されていません。ヘルプ?