Uberall セルフサービスロケーターの GA4 トラッキングを最適化する
Table of Contents
アナリティクスデータを正確かつ重複のない状態に保つには、Uberall セルフサービスロケーター向けに Google アナリティクス 4(GA4)タグを適切に設定することが重要です。
Uberall ロケーターはシングルページアプリケーション(SPA)として動作するため、ページ全体を再読み込みせずに動的にナビゲーションを管理します。当社のシステムは、すべての操作を確実に記録するために、GA4 プロパティへ手動で page_view イベントを送信するよう設計されています。しかし、標準的な GA4 のインストールでは、スクリプトの読み込み時にも自動的にページビューが送信されるため、データが二重カウントされる可能性があります。
このガイドに従って実装を調整し、正確でクリーンなレポートを実現しましょう。
調整内容:自動ページビューを無効にする
重複トラッキングを防ぐには、GA4 の設定スニペットに特定のフラグ(send_page_view: false)を追加する必要があります。これにより、Google アナリティクスはページ読み込み時にすぐにイベントを送信するのではなく、Uberall ロケーターからの手動トリガーを待つようになります。
標準設定(使用しないでください)
通常、標準的な GA4 スニペットは次のようになります:
HTML
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
Uberall に必要な設定
gtag('config', ...) の行を、以下のように無効化フラグを含めるよう変更する必要があります:
HTML
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
// Add the { send_page_view: false } flag here:
gtag('config', 'TAG_ID', { send_page_view: false });
</script>
なぜ必要なのですか?
- 正確性:{ send_page_view: false } を追加することで、記録される page_view イベントが、Uberall ロケーターアプリケーションから直接送信されたものだけになります。
- ユーザージャーニーの整合性:SPA 環境では、ユーザーがロケーションを検索したりピンを表示したりしても、従来のページ読み込みは発生しません。当社の手動トリガーにより、こうした「仮想」ページビューが正しく記録されます。
- ベストプラクティスへの準拠:この方法は、手動でのイベント測定に関する Google の公式デベロッパードキュメントに沿ったものです。
実装チェックリスト
- ウェブサイトの <head> セクションにある GA4 のグローバルサイトタグを確認します。
- TAG_ID プレースホルダーを実際の Google 測定 ID(例:G-XXXXXXXXXX)に置き換えます。
- 設定行を更新し、send_page_view: false パラメーターを含めます。
- 変更を公開し、Google アナリティクスのダッシュボードでリアルタイムデータを確認します。
注:ハードコードされた gtag.js スクリプトではなく Google タグマネージャー(GTM)を使用している場合は、GTM の画面で「Google タグ」の設定を調整し、「この設定の読み込み時にページビューイベントを送信する」を無効にする必要があります。