概要
Google Tag Manager(GTM)を使用すると、Web サイト、動画コンテンツ、モバイル アプリの利用状況を追跡できます。まず、アセットにコンテナ タグを追加します。次に、Web ベースのユーザー インターフェースを使用して、ビジネス ルールに基づき、コンテナ タグに関連付けられた個々のタグをカスタマイズします。
タグの例を以下に示します:
- Google Analytics 4 のトラッキングコード
- Adwords リマーケティングおよび/またはコンバージョン トラッキング コード
- カスタム HTML スクリプト
GTM を初めて使用する場合は、Google の Tag Manager の概要 ドキュメントを確認してください。
すでに Google Analytics、Adwords、DoubleClick を使用している場合、これらのツールと高い親和性を持つ Google Tag Manager の利用も推奨されます。GTM には、多数の変数およびトリガー オプションが用意されています。
ワークフロー
GTM プラグインは、まず eventsToTrack および trackerID の存在を確認し、その後 GTM を初期化します。次に、analytics-beacons または analytics_request イベントをリッスンすることで、すべてのプレーヤー イベントを監視します。各プレーヤーイベント発生時に、そのイベントがトラッキング対象イベントのリストに含まれているかを確認します。含まれている場合、プラグインはイベントに関連付けられたカスタム ディメンション(paramsToTrack にも含まれるもの)を取得します。GA プラグインで処理されるイベントや関連するカスタム ディメンションについては、イベント、ディメンション、変数の確認 を参照してください。
主な実装手順
概要レベルで、GTM を実装して使用するために必要な主な手順は以下のとおりです:
- GTM アカウントを作成し、コンテナを設定する(いずれも初期の GTM セットアップの一部です)
- Web ページに実装する必要があるコンテナ スニペットをコピー&ペーストする。Google では、このコードを
<head>タグ内、または<body>タグの直後に配置することを推奨しています - Google Analytics または Brightcove Player 用のタグを作成する
- タグが正しく動作することを確認する
- タグを公開する
セットアップの詳細については、Google の Tag Manager の設定とインストール ドキュメントを参照してください。
Brightcove Player との連携
Brightcove の GTM プラグインを使用すると、Google Analytics ダッシュボードを通じて Brightcove Player のイベントをトラッキングできます。以下のプレーヤー イベントを追跡できます:
- プレーヤーの読み込み
- 動画インプレッション
- 動画再生
- 動画エンゲージメント
- 再生リクエスト
- ad_mode_begin、ad_mode_complete などの高度なプレーヤー イベント
- 再生体験を妨げるエラー
タグ管理の用語
Google Tag Manager(GTM)を使用する際によく遭遇する一般的な用語を以下に示します。
| 用語 | 説明 |
|---|---|
| コンテナ | タグ管理システムのアカウントには、タグや変数をそれぞれ持つ複数のコンテナ(プロファイル)を作成できます。各コンテナには複数の環境を設定でき、通常は開発、ステージング、本番用に構成されます。 |
| データ レイヤー | データ レイヤーとは、Web ページのコード内に存在するデータの集合を指します。この JavaScript オブジェクトは、Web サイトからタグマネージャーのコンテナへ情報を渡すために使用されます。この情報を基に、変数の設定やタグ構成内のトリガーの起動を行うことができます。 |
| イベント | イベントは、レポートツールにデータを送信するために使用されるデータポイントです。 これらは、動画の読み込みや再生に関連しています。 |
| タグ | タグは、ユーザーの操作データを収集するために Web ページに配置されるコード スニペットです。タグ管理システムを使用することで、タグ ID とタグ イベント タイプを指定するだけでサイトにタグを追加でき、実装作業が簡素化されます。 |
| タグ マーケットプレイス | タグ マーケットプレイスのテンプレートは、タグをデプロイするためのコード スニペットを提供します。 これにより必要なコーディング知識は軽減されますが、正しく実装するためには JavaScript および HTML に関する基本的な知識が必要です。 |
| トラッカー | トラッカーは、データを収集・保存し、そのデータを Google Tag Manager に送信するオブジェクトです。 |
| トリガー | トリガーは、タグのコードをいつページに追加するかを指定するための条件です。これらはユーザーが定義する条件です。 |
要件
GTM プラグインを使用するには、以下の要件が必要です:
- Brightcove Player v6.46.0 以降。
- Google Tag Manager プラグインを使用するには、プレーヤー公開時に Videoタグ埋め込みコードを使用する必要があります。このプラグインでは、iFrame 埋め込みコードは使用しないでください。詳細については、Brightcove との統合 セクションを参照してください。
イベント、ディメンション、変数の確認
Brightcove Player からトラッキングしたいイベントおよびディメンションを選択します。
イベント
Brightcove Player の analytics-beacon イベントで使用される任意のイベント名を使用できますが、以下のイベントは GTM プラグイン内で特別な処理が行われます。
| イベント | 説明 |
|---|---|
player_load |
プレーヤーが読み込まれ、操作可能な状態になります |
video_impression |
動画がプレーヤーに読み込まれ、再生可能な状態になります |
video_view |
自動再生またはユーザー操作により、動画の再生が開始されます |
video_engagement |
ユーザーが動画のタイムライン上の一定時間を視聴したことを示します。このイベントは動画エンゲージメントを追跡するためのハートビートとして機能し、ユーザーの操作内容や動画の長さに応じて、再生中に複数回送信される可能性があります。 |
play_request |
ユーザーが明示的に再生ボタンをクリックした場合、または自動再生シナリオにおいてプラットフォームが再生をトリガーした場合に、再生が開始されます |
ad_mode_begin |
再生プラットフォームから広告エージェントに制御が引き渡されます |
ad_mode_complete |
広告エージェントから再生プラットフォームへ制御が戻されます |
error |
再生体験を妨げる致命的なエラーが発生しました |
video_complete |
動画の再生が終了します
|
ディメンション
以下のディメンションは、すべてのイベント(error を除く)に対して送信されます。
| パラメータ | 説明 |
|---|---|
bcvideo_account |
Video Cloud Studio のアカウント ID |
bcvideo_destination |
再生場所 |
bcvideo_platform_version |
Brightcove Player のバージョン |
bcvideo_player |
Brightcove Player ID |
bcvideo_player_name |
Brightcove Player 名 |
bcvideo_session |
プレーヤーに関連付けられたセッション |
bcvideo_video |
動画 ID |
bcvideo_video_name |
動画名 |
bcvideo_tags |
動画に関連付けられたタグの一覧 |
イベント固有のディメンション
これらのカスタム ディメンションは、特定のイベントで送信されます。
| パラメータ | 説明 |
|---|---|
bcvideo_video_playhead |
play_request および engagement イベントで送信されます
|
bcvideo_video_duration |
engagement イベントで送信されます
|
bcvideo_range |
engagement イベントで送信されます
|
bcvideo_video_percent_viewed |
engagement イベントで送信されます
|
bcvideo_video_seconds_viewed |
engagement イベントで送信されます
|
bcvideo_video_milestone |
engagement イベントで送信されます
|
GTM 変数
これらは、GTM 変数として作成できる Brightcove のパラメータです。
| 変数名 | 説明 |
|---|---|
account |
Brightcove アカウント ID |
player |
プレーヤー ID |
player_name |
プレーヤー名 |
platform_version |
プラットフォームのバージョン番号 |
session |
セッション識別子 |
video |
動画 ID |
video_name |
動画名 |
range |
視聴された秒数の範囲(StartSecond..EndSecond 形式) |
seconds_viewed |
視聴された秒数 |
duration |
動画の長さ(秒) |
percent_viewed |
動画の視聴率(%) |
error |
イベントに関連付けられたプラットフォーム固有のエラーコード |
milestone |
動画で達成されたマイルストーン(25%、50%、75%、100%) |
playhead |
イベントがトリガーされた時点の動画内の再生位置 |
destination |
イベントの発生元となった URI |
Google Tag Manager の設定
Google Tag Manager を設定するには、以下の手順に従ってください:
手順
-
Tag Manager にアクセスし、アカウントを作成するか、既存のアカウントを使用します。新しいアカウントを作成する場合は、Create Account ボタンをクリックします。
デフォルトでは、新しいアカウントを作成すると新しいコンテナが作成されます。各アカウント内で追加のコンテナを作成することもできます。
Create account -
アカウント名やコンテナ名など、新しいアカウント ページに必要な値を入力し、ターゲット プラットフォームを選択します。
New account information - Create ボタンをクリックします。
- 利用規約に同意します。
トリガー、変数、タグの作成
トラッキングしたいすべての Brightcove イベントは、Google Tag Manager(GTM)でイベントタグとして作成する必要があります。GTM で作成したイベント ID は、その後 Players モジュール内で使用されます。これにより、Brightcove のイベントデータを GTM イベントに渡すことができます。
各イベント タグごとに、イベントを Google Analytics に送信するための GTM トリガーを作成する必要があります。次に、GTM の Variables タブで、各イベントに関連付けられたカスタム パラメータを作成します。
前提条件
まず、Google Analytics:GA4 Event タイプのタグを追加するために、Google Tag タイプのタグを 1 つ追加する必要があります。以下の手順に従って設定してください:
- Tag Type に Google Tag を追加します。
Google tag found in this container というメッセージが表示されることを確認してください。この手順を省略すると、エラーメッセージが表示されます。
google-tag
google-tag-success
GTM へのトリガーの追加
トラッキングしたいイベントを決定したら、Google Tag Manager でトリガーを作成します。
Google Tag Manager でトリガーを作成するには、以下の手順に従ってください:
-
Google Tag Manager アカウントにログインします
-
左側のナビゲーションで Triggers をクリックし、New ボタンをクリックします
Create a new trigger - Trigger Configuration ボックスをクリックします
Trigger Configuration -
Trigger Type として Custom Event を選択します。
Trigger configuration -
Event name を入力します。イベント名は、以下の画像の例のような形式になります。
Trigger configuration name -
トラッキングしたい各イベントごとにトリガーを作成します。
-
GTM 上では、トリガーは以下のように表示されます:
Triggers in GTM
GTM への変数の追加
Brightcove のパラメータには追加データが含まれており、イベントとともに送信されます。記録するすべての Brightcove パラメータは、Google Tag Manager で変数として作成する必要があります。パラメータ名はプレーヤー内で使用され、Brightcove のパラメータを Google Tag Manager の変数に渡すことができます。
Google Tag Manager で変数を作成するには、以下の手順に従ってください。
-
Google Tag Manager アカウントにログインします
- 左側のナビゲーションで Variables をクリックします。
-
User-Defined Variables セクションで、New ボタンをクリックします。
Data Layer Variable - Variable Configuration ボックスをクリックします。
Variable Configuration -
variable type として Data Layer Variable を選択します。
Data Layer Variable -
設定内容は以下のとおりです:
- Data Layer Variable Name - 変数名
- Data Layer Version - バージョン 2
-
次に、Brightcove のパラメータを反映するために必要な変数を作成します。この場合、Data Layer Variable の名前は、GTM 変数内の customDimensions の後にある
paramsToTrackに対するプレーヤーの JSON 設定と一致している必要があります。GTM 変数として作成できる Brightcove パラメータの一覧については、こちら を参照してください。 以下は例です:
Account variable -
GTM では、ユーザー定義変数は以下のように表示されます:
User-defined variables
GTM へのタグの追加
トラッキングしたい各イベントごとに、Google Tag Manager でタグを作成する必要があります。
Google Tag Manager でタグを作成するには、以下の手順に従ってください。
-
Google Tag Manager アカウントにログインします
-
左側のナビゲーションで Tags をクリックし、New ボタンをクリックした後、Tag Configuration をクリックします。
Create a new tag - Tag Configuration ボックスをクリックします。
Tag Configuration -
Google Analytics を選択します。
Tag configuration -
Tag Type として Google Analytics: GA4 Event を選択します。
Tag configuration -
タグの詳細を入力します:
- Measurement ID - 「G-」で始まる ID を入力するか、変数を選択します。
- Event Name - イベント名を指定します。
- Web サイトに訪問者が入力したデータを活用して、より詳細な分析を行いたい場合は、user-provided data オプションを有効にしたままにします。
任意の設定:
- Parameters - Fields to Set で設定するパラメータを追加します。
- Custom properties - User Properties で設定するカスタム ユーザー プロパティを追加します。
以下は例です:
Tag configuration - Triggering ボックスをクリックします
Triggering -
タグを発火させるため、対応するトリガーを選択します。
Trigger -
GTM では、タグは以下のように表示されます:
Tags in GTM
Brightcove との統合
GTM を Brightcove Player と統合するには、Google Tag Manager プラグインをプレーヤーに追加します。
Studio を使用する場合
以下の手順では、Video Cloud Studio を使用してプラグインを読み込む方法を説明します。
- Video Cloud Studio で PLAYERS モジュールを開き、新しいプレーヤーを作成するか、プラグインを追加したい既存のプレーヤーを選択します。
- プレーヤーのリンクをクリックして、プレーヤーのプロパティを開きます。
- 左側のナビゲーションメニューで プラグイン をクリックします。
-
次に、プラグインの追加 ボタンをクリックし、Brightcove プラグイン を選択します。
Add a Plugin button -
Brightcove プラグイン のドロップダウンを展開し、Google Tag Manager を選択します。
Google Tag Manager plugin -
トラッキングしたいイベントおよびカスタム ディメンションをプレーヤーに指定するため、JSON オブジェクトを作成し、オプション(JSON) テキストボックスに貼り付けます。
フィールドの説明:
tracker- Google Tag Manager のトラッキング ID(GTM-XXXXXXX)eventsToTrack- トラッキングしたいイベントparamsToTrack- トラッキングしたいカスタムディメンションmilestones- デフォルトの 25%、50%、75%、100% からマイルストーンを変更するための整数配列。これはbcvideo_video_milestoneをトラッキングする場合にのみ適用されます。
以下は例です:
{ "tracker":"your Google Tag Manager id", "eventsToTrack": { "ad_mode_complete": "Ad Mode Complete", "ad_mode_begin": "Ad Mode Begin", "error": "Error", "play_request": "Play Request", "player_load": "Player Load", "video_complete": "Video Complete", "video_engagement": "Video Engagement", "video_impression": "Video Impression", "video_view": "Video View" }, "paramsToTrack": { "bcvideo_video_duration": "duration", "bcvideo_error_code": "error", "bcvideo_account": "account", "bcvideo_session": "session", "bcvideo_video_milestone": "milestone", "bcvideo_video_name": "video_name", "bcvideo_range": "range", "bcvideo_video_seconds_viewed": "seconds_viewed", "bcvideo_player_name": "player_name", "bcvideo_video_percent_viewed": "percent_viewed", "bcvideo_destination": "destination", "bcvideo_video_playhead": "playhead" } } -
保存 ボタンをクリックします。これで、Google Tag Manager プラグインがプレーヤーのプラグイン一覧に追加されていることを確認できます。
Save button - プレーヤーを公開するには、 公開と埋め込み > 変更の公開 を選択します。
- ダイアログを閉じるには、閉じる をクリックします。
-
MEDIA モジュールに戻り、Google Tag Manager 用に更新したプレーヤーを使用して、動画またはプレイリストを公開します。プレーヤーを公開する際は、Videoタグ埋め込みコードを選択してください。
Advanced embed code -
プレーヤーが読み込まれ、ユーザーがプレーヤーを操作すると、指定したイベントおよびパラメータがトラッキングされます。
カスタム ディメンションの作成
カスタム ディメンションは、Google Analytics でユーザー自身が作成する指標です。Google Analytics の UI でカスタム ディメンションを作成するには、以下の手順に従ってください。
- Google Analytics アカウントにログインします。
- GA の画面で:
- 画面左下にある Admin(歯車アイコン)をクリックします。
- Property 列で Custom Definitions をクリックします。
- Create custom dimension をクリックします。
-
必要な情報を各フィールドに入力します:
- Dimension name:パラメータの分かりやすい名前。
- Scope:Brightcove GA プラグインでは常に Event を選択します。
- Description:適切な説明を入力します。
- Event parameter:直前に示したパラメータの中から 1 つを選択します。
Google Analytics UI の使用方法に関する詳細については、以下を参照してください:
- 次世代 Analytics の紹介:Google Analytics 4
- Web サイトおよび/またはアプリ用の Analytics の設定
- Google Analytics 4 プロパティの追加(既存の Analytics があるサイトの場合)
- [GA4] カスタム ディメンションと指標:イベント パラメータやユーザープロパティからディメンションおよび指標を作成し、レポートや分析でデータに簡単にアクセスできるようにします
カスタム ディメンションの表示
Google Analytics でカスタム ディメンションを表示するには、以下の手順に従ってください:
- Google Analytics にログインします。
-
Admin をクリックします。
Analytics admin -
Custom Definitions をクリックします。
Custom dimensions -
作成したカスタムディメンションが表示されます。
Dimensions