Adobe Experience Platform Launch は、Adobe Experience Platform のデータ収集テクノロジースイートとしてリブランドされています。 その結果、製品ドキュメント全体でいくつかの用語が変更されました。用語の変更点の一覧については、次のドキュメントを参照してください。
前提条件
各 Adobe Experience Platform タグプロパティでは、次の拡張機能がインストールされ、拡張機能画面から設定されている必要があります。
ビデオプレーヤーがレンダリングされる各 web ページの HTML にある Google 開発者ドキュメントから「<iframe> タグを使用してプレーヤーを埋め込む」コードスニペットを使用します。
この拡張機能バージョン 2.0.1 は、iframe script タグに一意の値を持つ id
属性を挿入し、src
属性値の末尾にまだ含まれていない場合は enablejsapi=1
と rel=0
を付加することで、単一の Web ページに 1 つ以上の YouTube 動画を埋め込むことができます。次に例を示します。
<iframe id="player1" width="560" height="315" src="https://www.youtube.com/embed/xpatB77BzYE?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
この拡張機能は、enablejsapi
および rel
のクエリ文字列パラメーターが存在するかどうか、およびそれらの期待値が正しいかどうかに関係なく、player1
などの一意の ID 属性値を動的に確認するようにも設計されています。その結果、YouTube スクリプトタグは、id
属性の有無および enablejsapi
と rel
のクエリ文字列パラメーターが含まれているかどうかに関わらず、web ページに追加できます。
ページに複数のビデオが含まれる場合、各ビデオで、そのページで実行されるタグルールに設定されたものと同じ設定が使用されることに注意してください。例えば、ビデオが 50% 完了したときにイベントをトリガーするルールを作成した場合、ページ上の各ビデオで、50% のキューポイントに到達するとルールがトリガーされます。
この拡張機能は、iFrames を書き換えるために次のロジックに依存します。
document.onreadystatechange = function () {
if (document.readyState === 'complete') {
したがって、ページが読み込まれると、わずかにちらつきが発生します。この動作は期待されたとおりです。
拡張機能内には 6 つのデータ要素がありますが、いずれも設定は不要です。
拡張機能内では 8 つのイベントを使用できます。カスタムキューポイントトラッキングのみが設定を必要とします。
player.getCurrentTime() === 0
ときにトリガーされますplayer.getCurrentTime() !== 0
ときにトリガーされます各ビデオイベント(上記の 7 つのイベント)に対して 1 つのタグルールを設定できます。 トラックする各イベントに対して、特定のタグルールを作成します。イベントをトラッキングしない場合は、イベントのルールの作成を省略します。
ルールには次の 3 つのアクションがあります。
次のビデオ拡張機能オブジェクトが含まれます。
イベント:「ビデオ開始」(このイベントは、訪問者が YouTube ビデオの再生を開始したときにルールを起動します)。
条件:なし
アクション:Analytics 拡張機能を使用して「変数を設定」アクションを使用し、次のようにマッピングします。
次に、「ビーコンを送信」アクション(s.tl
)をリンク名「ビデオ開始」と共に追加した後、「変数をクリア」アクションを実行します。
各ビデオの要素に対して複数の eVar または prop を使用できない実装では、Platform 内でデータ要素の値を連結します。https://experienceleague.adobe.com/docs/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.html?lang=ja で説明されているように、分類ルールビルダーツールを使用して解析した後、Analysis Workspace でセグメントとして適用できます。
ビデオ情報の値を連結するには、「Video Meta Data」という新しいデータ要素を作成し、プログラムしてすべてのビデオデータ要素(上記を参照)を取り込み、それらをまとめます。 次に例を示します。
var r = [];
r.push('YouTube'); //Player Name
r.push(_satellite.getVar('Video ID'));
r.push(_satellite.getVar('Video Name'));
r.push(_satellite.getVar('Video Duration'));
r.push(_satellite.getVar('Extension Version'));
return r.join('|');