Adobe Heartbeatタグの構成ガイド
この記事では、Tealium iQ Tag ManagementアカウントでAdobe Heartbeatタグを構成する方法について説明します。
動作原理
Adobe Heartbeatタグを使用すると、サイト上のビデオとの相互作用に関する詳細なデータを収集することができます。ビデオがページに読み込まれると、Heartbeatはビデオの長さにわたって毎秒サーバーコールをトリガーし、再生位置、一時停止と再開のアクション、広告の表示など、さまざまなビデオのパフォーマンスパラメータをキャプチャします。さらに、実装がNielsen DCRプラグインと統合されている場合、これらのパラメータをこのタグで一緒に構成することができます。
前提条件
- jQuery
サイトにjQueryがインストールされていることを確認してください。jQueryを使用していない場合は、Tealium iQタグマーケットプレイスから新しいjQueryタグを追加および構成することができます。 - Adobe Enterprise Cloud IDサービスタグ
Adobe Cloud Serviceは、サイト上のすべての訪問に対して一意のIDを生成し、すべてのEnterprise Cloud SolutionsでIDを永続化するため、重複カウントを防止します。プロファイルにタグを追加および構成し、タグのバンドルフラグ構成を有効にして、すべてのページでutag.js
にバンドルできるようにします。 - AppMeasurement JavaScriptタグ
同じプロファイルにタグを追加および構成し、バンドルフラグを有効にします(まだ行っていない場合)。これはJavaScriptの実装に必要です。バンドルはTagバージョン1.6.3にのみ必要であり、以前のバージョンではEnterprise Cloud Serviceがデフォルトでバンドルされています。
タグタブで、バンドルされた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サービスとAppMeasurement for JSが最初にロードされていることが必要です。バンドルされていることが望ましいです。
- このタグは、「utag.track(‘video’、data);」を使用して発火します。これは、ビデオのイベントハンドラに実装する必要があります。
- Adobe HeartbeatではjQueryが必要です。
タグの構成
まず、Tealiumのタグマーケットプレイスに移動し、Adobe Heartbeatタグを追加します(タグの追加方法について詳しくはこちら)。
タグを追加した後、次の構成を構成します:
フィールド名 | フィールド値 |
---|---|
タイトル |
|
トラッキングサーバー |
|
パブリッシャー |
|
SSLを使用する |
|
S-Object名 |
|
ビデオプラットフォーム名 |
|
ビデオプレーヤーSDK |
|
タグバージョン |
|
次のフィールドは、タグバージョンをAdobe Heartbeat 1.6.7 with 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.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 |
|
バリデーション
Heartbeatタグはイベントベースであり、utag.track("video"、data)
コールを使用して他のutagコールと区別します。そのため、データマッピングツールボックスのビデオイベントトリガーを正しく構成することが重要です。
構成が完了すると、タグはビデオデータを常に最新の状態に保つために毎秒連続して発火します。これは、ビデオプレーヤーの「再生」イベントハンドラ内で「再生」イベントを発火することによって実現されます。他のビデオイベントも、それに対応するAdobe Heartbeatイベントを介して発火する必要があります。ネットワークコールは10秒ごとに集約され、Adobeに報告されます。
HeartbeatおよびNielsenのデバッグフラグを構成する簡単な方法は、ビデオページのURLにクエリストリングパラメータを追加することです。たとえば、adobe_debug=1&Nielsen=1
次に、Tealium iQのデータレイヤにクエリパラメータ変数を追加し、それに応じてマッピングします。
HeartbeatおよびNielsenのデバッグフラグのマッピング先は、標準カテゴリの下にあります。 「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秒目から再生されたことを意味します。
ベンダードキュメント
最終更新日 :: 2020年April月13日