Adobe Heartbeatタグ構成ガイド
この記事では、タグ管理アカウントでAdobe Heartbeatタグを構成する方法について説明します。
仕組み
Adobe Heartbeatタグを使用すると、サイト訪問が動画をどのように操作したかについて、広範なデータを収集できます。ページ上で動画が読み込まれると、Heartbeatは動画の再生中に1秒ごとにサーバー呼び出しをトリガーし、再生ヘッドの位置、一時停止と再開の操作、広告の視聴、およびその他の複数の動画パフォーマンスパラメータを取得します。また、実装がNielsen DCRプラグインと統合されている場合は、このタグでそれらのパラメータをまとめて構成できます。
前提条件
- jQuery
サイトにjQueryがインストールされていることを確認してください。jQueryを使用していない場合は、タグ管理のタグマーケットプレイスから新しいjQueryタグを追加して構成できます。 - Adobe Enterprise Cloud ID Serviceタグ
Adobe Cloud Serviceは、サイトの各訪問に一意のIDを生成し、そのIDをすべてのEnterprise Cloudソリューションで保持することで、重複カウントを防止します。まだ行っていない場合は、プロファイルにタグを追加して構成し、すべてのページでutag.jsにバンドルできるように、タグのバンドルフラグ構成を有効にします。 - AppMeasurement JavaScriptタグ
まだ行っていない場合は、同じプロファイルにタグを追加して構成し、バンドルフラグを有効にします。これはJavaScript実装に必要です。以前のバージョンではEnterprise Cloud Serviceがデフォルトでバンドルされているため、バンドルが必要なのはタグバージョン1.6.3のみです。
「タグ」タブで、バンドルされたEnterprise Cloud IDタグが、バンドルされたAppMeasurementタグより上に配置されていることを確認してください。これにより、Enterprise Cloud IDタグが先に読み込まれます。
サポートされるベンダーライブラリ
- Adobe Heartbeat v2.0.2(デフォルト)
- Adobe Heartbeat v1.6.7
- Adobe Heartbeat v1.6.7(Nielsen v5.0統合)
タグに関するヒント
- Heartbeatを使用するには、Adobe Experience Cloud ID ServiceとAppMeasurement for JSを先に読み込む必要があります。バンドルすることを推奨します。
- このタグは
"utag.track('video', data);"によって発火します。これは動画イベントハンドラーに実装する必要があります。 - Adobe HeartbeatにはjQueryが必要です。
タグの構成
タグマーケットプレイスに移動し、新しいタグを追加します。詳細については、タグについてを参照してください。
タグを追加する際は、次の構成を行います。
| フィールド名 | フィールド値 |
|---|---|
| タイトル |
|
| トラッキングサーバー |
|
| パブリッシャー |
|
| SSLを使用 |
|
| Sオブジェクト名 |
|
| 動画プラットフォーム名 |
|
| 動画プレーヤーSDK |
|
| タグバージョン |
|
次のフィールドは、タグバージョンを**Adobe Heartbeat 1.6.7(Nielsen 5.0対応)**に構成した場合にのみ必要です。必要なNielsen値が不明な場合は、NielsenまたはAdobeの担当者にお問い合わせください。
| フィールド名 | フィールド値 |
|---|---|
| Adobe Nielsen SDK構成キー |
|
| Nielsen収集環境 |
|
| NielsenプレーヤーID |
|
| Nielsen APN |
|
| NielsenクライアントID |
|
| Nielsen VCID |
|
読み込みルールの適用
読み込みルールは、サイト上のどの場所で、いつこのタグのインスタンスを読み込むかを決定します。「すべてのページで読み込む」ルールがデフォルトの読み込みルールです。特定のページでこのタグを読み込むには、タグに適用する適切なルール条件を作成します。
ベストプラクティス:動画を利用できるすべてのページでこのタグを読み込むためのカスタムルールを作成し、適用してください。
データマッピング
データマッピングは、データレイヤー変数の値をベンダータグ内の対応する変数に送信します。詳細については、データマッピングについてを参照してください。
以降のセクションでは、使用可能な各カテゴリーの詳細な表を示します。
標準
「標準」カテゴリは、タグの構成フィールドに対応します。これらの宛先に値をマッピングできます。空白のままになっているタグフィールドに値を動的に送信したり、現在の値を上書きしたりできます。
| 宛先名 | 説明 |
|---|---|
tracking_server |
|
publisher |
|
ssl |
|
syndication_channel |
|
online_video_platform_name |
|
player_sdk |
|
debug_logging |
|
以下のフィールドは、タグのバージョンを Adobe Heartbeat 1.6.7 with Nielsen 5.0 に構成した場合にのみ必要です。必要な Nielsen の値がない場合は、Nielsen または Adobe の担当者にお問い合わせください。
| 宛先名 | 説明 |
|---|---|
nielsen_config_key |
|
nielsen_client_id |
|
nielsen_vcid |
|
nielsen_collection_environment |
|
nielsen_player_id |
|
nielsen_apn |
|
nielsen_device_id |
|
nielsen_sdk_debug |
|
nielsen_opt_out |
|
ビデオイベント
ビデオイベントの宛先は、ビデオプレーヤーで特定の操作や変更が発生したときにトリガーされるイベントリスナーです。イベントをトリガーするには、ツールボックスで変数をイベントにマッピングし、その変数の値をトリガーとして構成する必要があります。指定されたトリガー値がデータレイヤー内で見つかると、マッピングされたイベントが発生します。
次の表に、利用可能なイベントの宛先を示します。
| 宛先名 | 説明 |
|---|---|
video_load |
|
video_start |
|
video_playing |
|
video_pause |
|
video_play |
|
video_stop |
|
video_resume |
|
video_complete |
|
video_seek |
|
video_buffer |
|
video_skip |
|
video_error |
|
nielsen_opt_out_status_changed |
|
ビデオ
これらの宛先は、Adobe Video Measurement のパラメーターに対応します。
| 宛先名 | 説明 |
|---|---|
video.id |
|
video.title |
|
video.length |
|
video.current_playhead |
|
video.stream_type |
|
video.is_full_episode |
|
video.original_air_date_nielsen |
|
video.channel_name |
|
video.series_name |
|
video.player_name |
|
video.is_ad |
|
video.fps |
|
video.bit_rate |
|
video.startup.time |
|
video.dropped_frames |
|
video.error_id |
|
video.error_is_fatal |
|
チャプター
これらの送信先は、Adobe 動画チャプターパラメーターに対応しています。
| 送信先名 | 説明 |
|---|---|
chapter.name |
|
chapter.length |
|
chapter.position |
|
chapter.start_time |
|
chapter_meta_data.custom |
|
広告
これらの送信先は、Adobe 動画広告パラメーターに対応しています。
| 送信先名 | 説明 |
|---|---|
adbreak.name |
|
adbreak.position |
|
dbreak.start_time |
|
ad.id |
|
ad.title |
|
ad.type |
|
ad.length |
|
ad.position |
|
動画メタデータ
これらの送信先は、Adobe 標準メタデータパラメーターに対応しています。
| 送信先名 | 説明 |
|---|---|
meta_data.custom |
|
meta_data.show |
|
meta_data.season |
|
meta_data.episode |
|
meta_data.asset |
|
meta_data.genre |
|
meta_data.airDate |
|
meta_data.digitalDate |
|
meta_data.rating |
|
meta_data.originator |
|
meta_data.network |
|
meta_data.type |
|
meta_data.adLoad |
|
meta_data.dayPart |
|
meta_data.feed |
|
meta_data.format |
|
広告メタデータ
これらの送信先は、Adobe 標準広告メタデータパラメーターに対応しています。
| 送信先名 | 説明 |
|---|---|
ad_meta_data.custom |
|
ad_meta_data.advertiser |
|
ad_meta_data.campaign |
|
ad_meta_data.creative |
|
ad_meta_data.placement |
|
ad_meta_data.site |
|
ad_meta_data.creativeURL |
|
組み込みの動画データレイヤー変数
データレイヤーですでに以下の値を使用している場合、マッピングは必要ありません。通常、Tealium は一致するタグの送信先にデータを送信します。データレイヤーで、この表に記載されているものとは異なる変数名を使用している場合は、手動でマッピングする必要があります。
| 組み込み変数 | Toolbox の送信先変数 | 説明 |
|---|---|---|
event_name | 動画イベントの送信先 | event_name 変数で以下のいずれかの値を使用する場合、Toolbox で再度マッピングする必要はありません。
|
video_id | – |
|
video_name | video.title |
|
video_length | video.length |
|
video_player_name | video.player_name |
|
video_current_playhead | video.current_playhead |
|
video_stream_type | video.stream_type |
|
video_fps | video.fps |
|
video_bitrate | video.bit_rate |
|
video_dropped_frames | video.dropped_frames |
|
video_is_ad | video.is_ad |
|
video_ad_position - または - video_ad_pod_position | ad.position |
|
video_chapter_name | chapter.name |
|
video_chapter_length | chapter.length |
|
video_chapter_position | chapter.position |
|
video_chapter_start_time | chapter.start_time |
|
video_ad_pod_name | ad.id |
|
program | video.series_name |
|
is_full_episode | video.is_full_episode |
|
original_air_date | video.original_air_date_nielsen |
|
検証
Heartbeat タグはイベントベースであり、他の utag 呼び出しと区別するために utag.track("video", data) 呼び出しを利用します。このため、Data Mapping Toolbox で動画イベントトリガーを適切に構成することが重要です。
構成後、動画データを最新の状態に保つため、タグは 1 秒ごとに継続して発火します。これは、動画プレーヤーの「playing」イベントハンドラー内で「playing」イベントを発火させることで実現します。その他の動画イベントも、対応する Adobe Heartbeat イベントを通じて発火させる必要があります。イベントの変更に関するものを含め、ネットワーク呼び出しは集約され、10 秒ごとに Adobe に送信されます。
Heartbeat と Nielsen の両方のデバッグフラグを簡単に構成するには、動画ページの URL にクエリ文字列パラメータを追加します。たとえば、adobe_debug=1&Nielsen=1 のように指定します。
その後、Tag Management のデータレイヤーにクエリパラメータ変数を追加し、適切にマッピングできます。
Heartbeat と Nielsen の両方のデバッグフラグに対応するマッピング先は、Standard カテゴリにあります。「Adobe Heartbeat Debug Logging Flag」と「Nielsen SDK Debug Flag」を参照してください。
構成が完了したら、ブラウザーコンソールで次の Tealium デバッグコマンドを実行できます。document.cookie = "utagdb=true";
実装例
以下の例は、Heartbeat の実装例におけるネットワーク呼び出しを示しています。特に注目すべき主なパラメータは、s:event:type と s:asset:type です。これらのパラメータは、それぞれ動画イベントのタイプと、そのイベントが関連する動画コンポーネントを示します。この例では、広告が表示される前にメイン動画が開始する場面を示しています。また、l:event:playhead はメイン動画の経過時間を表します。
s:asset:type の値は ad、l:event:playhead の値は 8 です。これは、動画の開始から 8 秒後に広告の再生が始まったことを意味します。
ベンダーのドキュメント
最終更新日 :: 2026年November月10日