ユーザーガイド

外部スクリプト設定

森岡 政ニ2026-03-30

このドキュメントでは、Google Tag Manager(GTM)に GA4 のタグ設定を追加する手順をご説明します。

設定が完了すると、ページ遷移のたびに GA4 へページビューデータが自動で送信されるようになります。

  • Hiway のワークスペース管理者権限

  • GTM コンテナの編集権限

  • GTM のコンテナ IDGTM- から始まる文字列)

  • GA4 の計測 IDG- から始まる文字列)

GA4 計測 ID は、GA4 管理画面 > 「データストリーム」> 対象ストリームを選択すると確認できます。

Plaintext
Step 1  Hiway に GTM コンテナ ID を登録する 
Step 2  変数を作成する(4つ)
Step 3  トリガーを作成する(1つ)
Step 4  タグを作成する(2つ)
Step 5  動作確認

GTM のスクリプトをサイトに読み込ませるために、最初に Hiway 側でコンテナ ID を設定します。

この手順を行わないと、GTM のタグがサイト上で動作しません。

  1. Hiway 管理画面にログインし、以下の URL を開く 外部スクリプト設定

  2. 「Google Tag Manager」の項目に、GTM コンテナ ID を入力する (例: GTM-XXXXXXX

  3. 「保存」 をクリック

保存後、サイトのページソースに GTM のスニペットが自動で挿入されます。プレビュー確認時に GTM パネルが表示されればコンテナ ID の登録は成功しています。

GTM の「変数」とは、タグやトリガーの中で使い回せる値を定義するものです。

ここでは4つの変数を作成します。

  1. 左メニューから 「変数」 を開く

  2. 「ユーザー定義変数」セクションの 「新規」 ボタンをクリック

  3. 変数名と設定内容を入力する(各変数の詳細は以下を参照)

  4. 「保存」 をクリック

GA4 の計測 ID を一元管理するための変数です。

設定項目

変数タイプ

定数

ご自身の GA4 計測 ID(例: G-XXXXXXXXXX

ここに入力する値は、GA4 管理画面で確認した実際の計測 ID にしてください。

ログイン中のユーザー ID をサイトから受け取るための変数です。

設定項目

変数タイプ

データレイヤーの変数

データレイヤー変数名

user_id

データレイヤーのバージョン

バージョン 2

デフォルト値を設定

オフ

ページ遷移のたびにサイトから送られるパス(例: /dashboard)を受け取るための変数です。

設定項目

変数タイプ

データレイヤーの変数

データレイヤー変数名

page_path

データレイヤーのバージョン

バージョン 2

デフォルト値を設定

オフ

ページ遷移のたびにサイトから送られるページ名(例: ダッシュボード)を受け取るための変数です。

設定項目

変数タイプ

データレイヤーの変数

データレイヤー変数名

page_title

データレイヤーのバージョン

バージョン 2

デフォルト値を設定

オフ

「トリガー」は、タグをどのタイミングで発火させるかの条件を定義するものです。

ここではページビューを検知するトリガーを1つ作成します。

  1. 左メニューから 「トリガー」 を開く

  2. 「新規」 ボタンをクリック

  3. 以下の内容を設定する

  4. 「保存」 をクリック

サイトからページビューの通知が来たときに発火するトリガーです。

設定項目

トリガータイプ

カスタム イベント

イベント名

page_view

このトリガーの発生場所

すべてのカスタム イベント

「タグ」は、実際に GA4 へデータを送信する処理のことです。

ここでは2つのタグを作成します。必ず記載の順番で作成してください。

  1. 左メニューから 「タグ」 を開く

  2. 「新規」 ボタンをクリック

  3. タグ名と設定内容を入力する(各タグの詳細は以下を参照)

  4. 「保存」 をクリック

GA4 の基本設定を行うタグです。すべてのページで最初に読み込まれます。

設定項目

タグタイプ

Google タグ

タグ ID

{{CONST - GA4 measurement_id}}

タグファイア オプション

1 回のイベントにつき 1 回

「設定」タブ > 設定フィールド に以下を追加する:

フィールド名

user_id

{{DLV - user_id}}

send_page_view

false

トリガー(配信トリガー): All Pages

send_page_viewfalse にするのは、GTM 側でページビューを制御するためです。この設定がないと GA4 が自動でページビューを送信してしまい、二重計測になることがあります。

ページ遷移のたびにページビューを GA4 に送信するタグです。

設定項目

タグタイプ

Google アナリティクス: GA4 イベント

計測 ID

{{CONST - GA4 measurement_id}}

イベント名

page_view

eコマース データを送信

オフ

タグファイア オプション

1 回のイベントにつき 1 回

イベント パラメータ に以下を追加する:

パラメータ名

page_path

{{DLV - page_path}}

page_title

{{DLV - page_title}}

トリガー(配信トリガー): CE - page_view

  1. GTM 管理画面の右上にある 「プレビュー」 ボタンをクリック

  2. 対象サイトの URL を入力して 「Connect」 をクリック

  3. サイトが開き、GTM プレビューパネルが表示されることを確認する

GTM プレビューパネルが表示されない場合は、Step 1 の Hiway へのコンテナ ID 登録が完了しているか確認してください。

ページを開いた直後

  • [ ] GA4 - Config タグが「Tags Fired」に表示されている

ページ遷移したとき

  • [ ] GA4 - page_view タグが「Tags Fired」に表示されている

  • [ ] タグの詳細で page_pathpage_title に正しい値が入っている

GA4 管理画面 > 「DebugView」 を開くと、リアルタイムでイベントが届いているか確認できます。

page_view イベントが表示されていれば設定は完了です。

確認が取れたら、GTM の 「公開」 ボタンを押して変更を本番に反映してください。

バージョン名は「GA4 タグ設定追加」など、内容がわかる名前をつけておくと管理しやすくなります。

  1. 設定 > 手法 から「ユーザー エクスプローラ」を選択

  2. 行に「有効なユーザーID」が表示されていることを確認

  3. 値に「表示回数」「セッション」を追加

Q. GTM プレビューパネルがサイト上に表示されません

A. Hiway の外部スクリプト設定ページ(設定 > 外部スクリプト)でコンテナ ID が正しく保存されているか確認してください。

Q. {{DLV - user_id}} に値が入りません

A. ユーザーがログインしていない状態では空になります。これは正常な動作です。ログイン後に値が入ることを確認してください。

Q. GA4 DebugView にイベントが届きません

A. GTM のプレビューモードが有効な状態でサイトを操作してください。プレビューを切断した状態では DebugView に表示されないことがあります。

Q. page_view イベントが2回届いています

A. GA4 - Config タグの設定フィールドに send_page_view: false が正しく設定されているか確認してください。