[解決済み] Google Analytics Web+Appのイベントコンフィグです。エラー 'gtag is not defined'
2022-02-15 23:47:29
質問
Google Analytics App+WebのECイベント設定をWebサイトに対して行おうとしています。ドキュメントを参照してください。 こちら .
eコマースの設定には多くのカスタムコードがあるため、一般的なGA App+Webのウェブイベントテンプレートを使用することはできません。
まずはテストとして、以下のような簡単なイベントを発生させてみました。
<script>
gtag('event', 'blabla', {
'test_param1': 'test_value_1'
});
</script>
しかし、イベントは正しくGAに送信されず、代わりにコンソールに次のようなエラーが返されます。
Uncaught ReferenceError: gtag is not defined
再現するには、以下のページを参照してください。 https://www.hema.nl/mooi-gezond/make-up/make-up-accessoires/toilettassen-1/toilettas-11830901.html
追加情報です。
- GA App+Webのベース初期化は、GA App+Webconfigurationテンプレートタグを経由して、GTMで(正常に)行われます。
- また、GA App+Web webevent テンプレートタグを使用して、GTM で他のいくつかの GA App+Web イベントを設定し、これらのイベントは正常に GA に送信されました。
何が問題なのか、なぜコンソールエラーが表示されるのか、なぜイベントがGAに送信されないのか、わかる方はいらっしゃいますか?
解決方法は?
原因が判明しました。GTMのApp+WebベーステンプレートタグでApp+Webのベース設定を行った場合、gtag()が動作しないことが問題だったようです。そうではなく、まずGTM datalayerにイベントをプッシュし、その後GTM App+Webのイベントテンプレートを使ってGoogle Analyticsにイベントを送信する必要があるようです。
この問題を解決してくれたGino(Merkleで働いている)に感謝します。
関連
-
[解決済み] アナリティクスは予期せぬ事態に遭遇し、お客様のご要望にお応えすることができません。
-
[解決済み] Google Analytics Web+Appのイベントコンフィグです。エラー 'gtag is not defined'
-
[解決済み】google analyticsをlocalhostのアドレスでテストできますか?
-
[解決済み】PageSpeed Insights 99/100はGoogle Analyticsが原因 - GAをキャッシュする方法は?
-
[解決済み】AngularJSでGoogle Analyticsのページビューを追跡する
-
[解決済み】Googleアナリティクスからプロパティを削除する方法【終了しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] アナリティクスは予期せぬ事態に遭遇し、お客様のご要望にお応えすることができません。
-
[解決済み] Google Analytics Web+Appのイベントコンフィグです。エラー 'gtag is not defined'
-
[解決済み】google analyticsをlocalhostのアドレスでテストできますか?
-
[解決済み】PageSpeed Insights 99/100はGoogle Analyticsが原因 - GAをキャッシュする方法は?
-
[解決済み】AngularJSでGoogle Analyticsのページビューを追跡する
-
[解決済み】Googleアナリティクスからプロパティを削除する方法【終了しました