[AEM Assets]{class="badge positive" title="AEM Assetsに適用)。"}
インタラクティブビデオ interactive-videos
ビデオから直接コンバージョンを推進するインタラクティブビデオ(ショッパブルビデオとも呼ばれます)を簡単に作成できます。視聴者は、ビデオプレーヤーの横にあるサイドパネルを通じてエンゲージします。 ビデオが項目をハイライト表示すると、パネルに関連するサービス、情報、製品のサムネールが表示されます。 顧客は、サービスまたは詳細なweb ページに直接移動するサムネールを選択できます。 また、商品をカートに追加して、すぐに購入することもできます。
ビデオが終了すると、コールトゥアクションを促すために、すべての商品の概要が視覚に訴えて表示されます。顧客は、ここで欲しい商品を選択することもできます。こうしたすぐに行動に移すことができる具体的なエクスペリエンスが顧客のエンゲージメントとコンバージョンを高めます。
インタラクティブ画像 も参照してください。
実際のインタラクティブビデオ interactive-video-in-action
インタラクティブなショッパブルビデオの動作を確認するには、「ライブデモ」を選択し、ページの「ショッパブルメディア」見出しまでスクロールして、ショッパブルビデオを選択して再生を開始します。
-
再生中にビデオ内で製品が使用されると、同じ製品のサムネール画像が右側に表示されます。
-
ビデオを一時停止して製品のクイックビューを開くには、サムネールを選択します。例えば、ビデオ内の KitchenAid のサムネール画像を選択すると、ミキサーの 360 度のスピンビューを見たり、細部を拡大表示したりすることができます。
Dynamic Media でのインタラクティブビデオの使用 も参照してください。
インタラクティブビデオの作成方法を見る watch-how-interactive-videos-are-created
インタラクティブビデオの作成方法に関するガイド(7 分 30 秒)を視聴します
(このビデオガイドの対象は Assets on Demand ですが、原則や手順は Adobe Experience Manager Assets のインタラクティブビデオにも対応しています)。
クイックスタート:インタラクティブビデオ quick-start-interactive-videos
次の詳しいワークフローの説明は、Dynamic Media でインタラクティブビデオをすぐに開始することを目的としたものです。
一部のクイックスタートタスク内には「例」という見出しがあります。これには次の、まだインタラクティビティが追加されていない最初の状態のデモ Web ページに基づく、簡単なチュートリアルが含まれています。
「例」では、Web サイトにインタラクティブビデオを統合する手順が説明されています。
最後の「例」節のチュートリアルを終えると、インタラクティブビデオと完全統合された最終的なデモ Web ページの表示はこのようになります。
インタラクティブビデオの手順:
-
(オプション)クイックビュー変数の特定 - まず、既存のクイックビュー実装で使用される動的変数を特定します。これらの変数を使用して、インタラクティブビデオを作成するときに、製品のサムネールを対応する製品のクイックビューにマッピングします。(オプション)クイックビュー変数の特定を参照してください。
この手順が必要になるのは次のすべてに該当する場合のみです。- クイックビューをトリガーして、ビデオにインタラクティブ機能を追加する。
- Experience Managerの実装で not がe コマース統合フレームワークを使用しています。 IBM、WebSphere、Commerce、Elastic Path、SAP Hybris®Intershopなどのソリューションから®Experience Managerに商品データを取り込むことはありません。
-
(オプション)インタラクティブビデオのビューアプリセットの作成 - プレーヤーを構成する様々なコンポーネント(ビデオスクラバーやインタラクティブサムネールなど)の外観と動作をカスタマイズします。標準のインタラクティブビデオビューアプリセット
Shoppable_Video_LightまたはShoppable_Video_Darkを代わりに使用する場合、独自のインタラクティブビデオビューアプリセットを作成する必要はありません。
ビューアプリセットの作成(オプション)とインタラクティブビューアプリセットの作成に関する注意事項を参照してください。 -
ビデオおよび関連する画像アセットのアップロード - インタラクティブにするビデオと関連する画像をアップロードします。ビデオおよび関連するサムネールアセットのアップロードを参照してください。
note note NOTE MXF ビデオ形式は、Dynamic Media のインタラクティブビデオでの使用は、まだサポートされていません。 -
ビデオへのインタラクティビティの追加 - ビデオに 1 つ以上の時間セグメントを追加します。次に、それらの時間セグメント内で画像サムネールを関連付けます。各画像サムネールを、ハイパーリンク、クイックビュー、エクスペリエンスフラグメントなどのアクションに割り当てます(インタラクティブコンテンツに相対 URL のリンク(特に Experience Manager Sites ページへのリンク)がある場合、URL ベースのリンク方法は使用できません)。
インタラクティブビデオアセットを公開して作業は完了です。公開すると、最終的にコピーしてweb サイトのランディングページに適用する埋め込みコードまたはURLが作成されます。 ビデオへのインタラクティビティの追加を参照してください。アセットの公開を参照してください。 -
Adobe でのインタラクティブビデオの Web サイトへの追加 - Adobe Experience Manager Sites または Adobe Experience Manager eCommerce(あるいは両方)を使用している場合は、Adobe Experience Manager でインタラクティブビデオを Web ページに追加します。インタラクティブメディアのコンポーネントを Web ページにドラッグします。ページへの Dynamic Media アセットの追加を参照してください。埋め込みコードまたはURLを使用して、インタラクティブビデオをweb サイトエクスペリエンスに統合します。 インタラクティブビデオの Web サイトへの統合 を参照してください。サードパーティの WCM(Web Content Manager)を使用している場合は、新しいインタラクティブビデオを、Web サイトで使用されている既存のクイックビュー実装に統合する必要があります。インタラクティブビデオの既存のクイックビューへの統合 を参照してください。
ページへの Dynamic Media アセットの追加
(オプション)クイックビュー変数の特定 optional-identifying-quickview-variables
- クイックビューをトリガーして、ビデオにインタラクティブ機能を追加する。
- Experience Managerの設定で、e コマース統合フレームワークが使用されていない。 IBM® WebSphere、Commerce、Elastic Path、SAP Hybris®Intershopから商品データを取得することはありません。
最初に、インタラクティブビデオの作成プロセス中に製品サムネールを対応する製品クイックビューにマッピングできるように、既存のクイックビューの実装で使用している動的変数を特定します。
ビデオに時間セグメントを追加する際に、セグメントに追加する各サムネールに SKU(Stock Keeping Unit)と任意の追加の変数を割り当てます。こうした変数は、適切な製品クイックビューを表示するために後で使用されます。
商品クイックビューを一意にトリガーするために必要な変数を適切に特定することが重要です。
既存のクイックビュー実装を担当している IT 担当者に問い合わせれば済む場合もあります。IT 担当者は、システム内のクイックビューを特定するための最小限のデータセットを把握している可能性があります。ただし、フロントエンドコードの既存の動作だけを分析することは可能です。
ほとんどのクイックビュー実装では、次のような枠組みが使用されています。
- ユーザーは、web サイト上のユーザーインターフェイス要素をアクティブ化します。 例えば、「クイックビュー」ボタンを選択します。
- Web サイトでは、必要に応じて、クイックビューのデータまたはコンテンツを読み込むための Ajax リクエストをバックエンドに送信します。
- クイックビューのデータは、Web ページでのレンダリングに備えて、コンテンツに変換されます。
- 最後に、フロントエンドコードによってそのコンテンツが画面上に視覚的にレンダリングされます。
そのため、このアプローチでは、クイックビューが実装されている、既存の Web サイトの様々な部分にアクセスします。次に、クイックビューをトリガーし、Web ページから送信された Ajax URL を取得して、クイックビューのデータまたはコンテンツを読み込みます。
通常は、特別なデバッグツールを使用する必要はありません。最新の web ブラウザーには、十分なタスクを実行できる web インスペクターが備わっています。Web インスペクターが搭載されている Web ブラウザーの例を次に示します。
-
Google Chrome で、ブラウザーから送信されるすべての HTTP リクエストを参照するには、F12 キー(Windows®)または Command + Options + I キー(Mac)を押してデベロッパーツールパネルを開き、「Network」タブを選択します。
-
Firefoxで、F12 (Windows®)またはCommand+Option+I (Mac)でFirebug プラグインをアクティベートし、Net タブを使用します。 または、組み込みのインスペクターとその「ネットワーク」タブを使用します。
-
Internet Explorer では、F12 キーを押してデバッガーツールを起動します。
ブラウザーでネットワーク監視をオンにして、ページ上でクイックビューをトリガーします。
次に、ネットワークログでクイックビューAjax URLを見つけ、今後の分析のために記録されたURLをコピーします。 通常、クイックビューをトリガーすると、多数のリクエストがサーバーに送信されます。クイックビューの Ajax URL は通常、そのリスト内の最初のほうにあります。この URL には複雑なクエリ文字列部分またはパスが含まれ、その応答の MIME タイプは text/html、text/xml、text/javascript のいずれかになります。
このプロセスの実行中は、製品カテゴリや製品タイプが異なる、Web サイトの様々な領域にアクセスすることが重要です。なぜなら、クイックビュー URL には、ある特定の Web サイトカテゴリに共通するが、Web サイトの異なる領域にアクセスした場合にのみ変化する部分が存在するからです。
単純なケースでは、クイックビュー URL 内で変化する唯一の部分が製品 SKU となります。この場合、Adobe Experience Manager でサムネールをインタラクティブビデオの時間セグメントに追加するのに必要なデータは製品の SKU 値のみです。
より複雑なシナリオの場合、クイックビューのURLは、カテゴリ IDやカラーコードなど、製品SKUの外部にフィールドを追加します。 その場合は、それぞれの要素が Adobe Experience Manager のサムネールデータ定義で個別の変数になります。
次のクイックビュー URL と、その結果のサムネイルの変数の例を考えてみます。
例
前述の方法をサンプルの Web サイトに適用すると、いくつの製品サムネールが含まれる Web ページが生成され、「SEE MORE」ボタンが表示されます。
そのページのすべての製品クイックビューをアクティベートすると、バックエンドに対して次のリストのクイックビューリクエストが作成されます。
- datafeed/candles-233396346.json
- datafeed/candles-233978050.json
- datafeed/candles-234024346.json
- datafeed/candles-234024356.json
- datafeed/candles-234024359.json
- datafeed/cushions-233939848.json
- datafeed/cushions-234019477.json
- datafeed/cushions-234019483.json
- datafeed/furniture-231747479.json
- datafeed/furniture-232625621.json
- datafeed/furniture-232625626.json
- datafeed/furniture-233939810.json
- datafeed/furniture-233939825.json
- datafeed/furniture-233939828.json
- datafeed/furniture-233939853.json
- datafeed/furniture-233940334.json
- datafeed/glassware-000064007.json
- datafeed/glassware-230722193.json
- datafeed/glassware-233916550.json
- datafeed/glassware-233916597.json
これらのサーバーコールを見ると、製品固有の情報はリクエストパスにしか存在しません。また、クエリ文字列がまったく使用されていないことと、2 つの異なるタイプのデータが含まれることもわかります。
- 1 つ目のタイプはキャンドル、クッション、家具、ガラス製品です。これを「製品カテゴリ」と呼ぶことができます。
- 2 つ目のタイプは製品コード(233916597 など)です。「製品SKU」と仮定できます。
この情報に基づいて、全体的なクイックビュー URL は次のようなパターンであることがわかります。
/datafeed/$categoryId$-$SKU$.json
こうした分析に基づいて、サムネールには categoryId と SKU の 2 つの変数を使用できるという結論が得られます。
これで、ビデオおよび関連するサムネールアセットをアップロードできます。
(オプション)インタラクティブビデオのビューアプリセットの作成 optional-creating-an-interactive-video-viewer-preset
デフォルトの標準のインタラクティブビデオビューアプリセットタイプ Shoppable_Video_darkまたはShoppable_Video_lightのいずれかを使用する場合は、このタスクをスキップして、次のタスクに進むことができます。
オーサリング環境でサムネールを選択すると、クイックビューダイアログボックスのプレビューが表示されます。
必要に応じて、独自のカスタムインタラクティブビデオビューアプリセットを作成できます。 特に、ビデオプレーヤーのスタイル、インタラクティブサムネイル、ビデオの最後に表示されるサムネイルのグリッド表示を指定できます。
インタラクティブビデオビューアプリセットは、追加したビデオとすべてのタイムラインセグメントを適切にレンダリングします。 また、プレビューモードで製品のサムネールを選択すると、デフォルトのサンプルクイックビューが使用されるので、公開前にインタラクティビティをテストできます。
ビューアプリセットを保存すると、ビューアプリセットページでそのプリセットのステータスが自動的にオンに設定されます。このステータスは、そのプリセットが Dynamic Media コンポーネントに表示され、ビデオのプレビュー時に必ず使用されることを意味します。また、新しいビューアプリセットも忘れずに手動で公開してください。
独自のインタラクティブビデオビューアプリセットを作成するには、 ビューアプリセットの作成を参照してください。
ビデオおよび関連するサムネールアセットのアップロード uploading-a-video-and-its-associated-thumbnail-assets
ビデオとサムネールアセットを既にアップロードしている場合は、ビデオへのインタラクティブ機能の追加に進んでください。
誤ったビデオや画像をアップロードした場合、または必要でなくなったアップロード済みビデオや画像を削除したい場合は、アセットの削除を参照してください。
ビデオおよび関連するサムネイルアセットのアップロード
-
目的のフォルダーに、ビデオおよび関連するサムネールアセットをアップロードします。
アセットのアップロードを参照してください。FTP ジョブスケジューリングを使用したアセットのアップロードを参照してください。
次に、ビデオにインタラクティブ機能を追加します。
ビデオへのインタラクティブ機能の追加 adding-interactivity-to-your-video
インタラクティブビデオを作成ページのインプレースビジュアルエディターを使用して、ビデオにタイムラインセグメントを追加します。
タイムラインセグメントを追加した後、各セグメント内にサムネイル画像を追加します。 追加したサムネイルごとに、アクションを適用します。例えば、サムネイルにクイックビューを適用したり、サムネイルにハイパーリンクやエクスペリエンスフラグメントを割り当てたりすることができます。
エクスペリエンスフラグメントを参照してください。
ページの右上隅にある「取り消し」および「やり直し」オプションは、現在の作成/編集セッションの間で有効です。
インタラクティブビデオを保存すると、ビデオがすぐにプレビューで開きます。そこから、インタラクティブなビデオビューアプリセットを選択してビデオを再生し、顧客に対してどのように表示されるかを概算で確認できます。
ビデオにインタラクティブ機能を追加するには:
-
Assets ビューで、インタラクティブにするアップロード済みのビデオに移動します。
-
次のいずれかの操作を行います。
-
画像の上にマウスポインターを置き、 選択 (チェックマークアイコン)を選択します。ツールバーの「編集」を選択します。
-
画像の上にマウスポインターを置き、 その他のアクション (3 つのドットのアイコン)/編集 を選択します。
-
詳細表示ページで画像を開くには、画像を選択します。ツールバーの「編集」を選択します。
-
-
インタラクティブビデオを作成ページで、次のいずれかの操作を行います。
-
ビデオの再生を開始するには、「再生」ボタンを選択します。取り上げたい特定の製品、サービスまたは詳細が表示されたら、ツールバーの「セグメントを追加」を選択します。ビデオの最後に達するまで繰り返します。
追加した時間セグメントごとに、1 つ以上のサムネール画像を割り当てることができます。そのあと、これらのサムネールを、顧客が購入するためのクイックビュー製品ページや詳細情報のための Web ページにリンクできます。
-
ビデオの再生を開始するには、「再生」ボタンを選択します。取り上げたい特定の製品、サービスまたは詳細が表示されたら、「一時停止」を選択します。「セグメントを追加」を選択します。
ビデオの最後に達するまで、セグメントを追加するタイムラインのポイントで、ビデオの再生と停止を続けます。
-
-
(オプション)タイムラインスケールスライダーのバーを左にドラッグしてズームインするか、右にドラッグしてズームアウトします。この操作により、追加したセグメントの表示の詳細レベルを制御できます。
ビデオの長さに応じた「セグメントの期間」のデフォルト値を次に示します。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 html-authored no-header ビデオの長さ 「セグメントの期間」のデフォルト値 3 分以上 60 秒 2~3 分 30 秒 1~2 分 20 秒 30~60 秒 10 秒 30 秒以下 5 秒 ビデオタイムラインは、使用可能になったものと同じ量の画面領域を使用します。つまり、ブラウザーのサイズを変更しても、追加したセグメントは適切な幅を維持します。
説明するために、次の 3 つのスクリーンショットでは同じビデオを使用しています。各セグメントの幅は、「タイムラインスケール」の設定に応じて変わります。
スクリーンショット A
上記のスクリーンショット A は 29 秒の製品ビデオのデフォルト表示です。タイムラインスケールはデフォルトの 5 秒に設定されています。
スクリーンショット B
上のスクリーンショット B では、タイムラインスケールのスライダーがデフォルトの 5 秒から 3 秒にドラッグされています。タイムラインスケールの各タイムスタンプが 3 秒間隔になっていることに注意してください。
スクリーンショット C
上のスクリーンショット C では、タイムラインスケール設定が 8 秒に移動されています。製品サムネイルを含むセグメントが縮小されたことに注意してください。長いビデオの場合は、ズームアウトして、通常のページ幅よりも多くのセグメントの概要を表示します。
-
(オプション)次のいずれかの操作を行います。
-
セグメントの開始時間と終了時間の調整
セグメントを選択し、先頭または末尾の青い楕円形をドラッグして、開始時刻または終了時刻をそれぞれ調整します。表示されたビデオフレームは、調整内容に応じてビデオ内の適切な時間に移動します。タイムラインセグメントの移動は、タイムライン内の隣接するセグメントに基づいて制限されます。最小許容セグメント時間は 1 秒です。
次のナビゲーションショートカットを使用して、ビデオセグメントをすばやく確認し、調整します。
- そのセグメントの先頭に直接移動するには、先頭の青い楕円を選択します。
- そのセグメントの末尾に直接移動するには、末尾の青い楕円を選択します。
- そのセグメントの先頭からビデオを再生するには、セグメント全体を選択します。
タイムラインセグメントの末尾の再配置
-
セグメントを削除するには
タイムライン上にある最後のセグメントを選択し、ツールバーの「セグメントを削除」を選択します。2つ以上のセグメントが選択されている場合、
Delete Segment機能は無効になります。削除できるのは最後のセグメントのみです。例えば、タイムライン上のすべてのセグメントを削除したい場合、常に最後のセグメントを選択して「セグメントを削除」を選択します。
-
-
1 つまたは複数のサムネール画像を関連付ける時間セグメントを選択します。
-
ビデオの右側にある「コンテンツ」タブを選択します。
-
「コンテンツ」タブの下で「アセットを選択」を選択し、ビデオで使用するすべての画像アセットを参照して選択します。選択したアセットは「コンテンツ」タブのアセットセレクターパネルに追加されます。
-
「コンテンツ」タブの下にあるアセットセレクターで、次のいずれかの操作を行います。
table 0-row-2 1-row-2 html-authored no-header 選択したタイムラインセグメントにサムネールを関連付けるには 右側のアセットセレクターパネルで画像を選択します。
1 つのタイムラインセグメントに好きなだけサムネールを追加できます。選択した各画像について、アセットセレクターの画像の上にチェックマークが表示されます。
選択したタイムラインセグメントからのサムネイルの削除 次のいずれかの操作を行います。
- アセットセレクターパネルで、チェックマークの付いている画像を選択して選択を解除します。画像アセットがタイムラインセグメントから削除されます。
- 選択したタイムラインセグメントで画像を選択し、ツールバーの「製品を削除」を選択します。
アセットセレクターパネルで画像を選択すると、選択したタイムラインセグメントにその画像が追加されます。
-
1 つのタイムラインセグメント内のサムネール画像を 1 つ選択し、「アクション」タブを選択します。
-
次のいずれかの操作を行います。
<
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 html-authored no-header 選択したサムネイル画像のハイパーリンクへの関連付け 「アクションタイプ」の下で「クイックビュー」を選択します。
Adobe Experience Manager Sites または eCommerce のユーザーである場合:
- 「SKU 値」テキストフィールドには、選択した製品の SKU(Stock Keeping Unit)が既に設定されていることに注意してください。SKU は、提供する製品またはサービスごとの一意の ID です。このフィールドは、Adobe Experience Manager Commerce で画像が製品に関連付けられると自動的に設定されます。
- 設定済みの SKU が正しくない場合は、製品ピッカーアイコン(虫眼鏡)を選択して製品を選択ページを開きます。使用する製品を選択し、ページの右上隅にあるチェックマークを選択します。 インタラクティブビデオエディターに戻ります。
Adobe Experience Manager Sites または eCommerce のユーザーで ない 場合は、次のようにします。
- ホットスポットの変数の識別を参照してください。これらの変数を定義する必要があります。
- デフォルトでは、この SKU フィールドでは画像アセットのファイル名を拡張子を付けずに使用します。SKU に基づいたファイルの名前が標準命名規則に従っている場合は、このフィールドを特に編集する必要はありません。
- それ以外の場合は、デフォルト値を編集して、正しい SKU 値を入力します。「SKU 値」テキストフィールドに、製品の SKU(Stock Keeping Unit)を入力します。SKU は、提供している製品またはサービスごとの一意の識別子です。入力した SKU 値によってクイックビューテンプレートの変数部分が自動的に入力され、選択された画像が特定の SKU のクイックビューに関連付けられます。
(オプション)クイックビュー内に、製品をさらに識別するために使用する必要がある他の変数がある場合は、「汎用変数を追加」を選択します。 テキストフィールドに追加の変数を指定します。例えば、追加の変数として
category=Womensなどと指定します。選択したサムネール画像をハイパーリンクに関連付けるには 「アクションタイプ」の下の「ハイパーリンク」を選択して、次のいずれかを実行します。
- Adobe Experience Manager Sites のユーザーである場合は、サイトセレクターアイコン(フォルダー)を選択して Web ページに移動します。インタラクティブコンテンツに相対 URL のリンク(特に Experience Manager Sites ページへのリンク)がある場合、URL ベースのリンク方法は使用できません。
- スタンドアロンの Dynamic Media ユーザーである場合は、「HREF」テキストフィールドに、リンクされる Web ページへの完全な URL パスを指定します。
このリンクを新しいブラウザータブで開くか、現在のタブで開くかを必ず指定します。
選択したサムネイル画像のエクスペリエンスフラグメントへの関連付け 「アクションタイプ」の下の「エクスペリエンスフラグメント」を選択し、次のいずれかを実行します。
- Adobe Experience Manager Sites のユーザーである場合は、検索アイコン(虫眼鏡)を選択してエクスペリエンスフラグメントページを開きます。使用するエクスペリエンスフラグメントを選択したあと、前のページのアクションパネルに戻りるには、ページの右上隅にある「選択」を選択します。
エクスペリエンスフラグメントを参照してください。
- エクスペリエンスフラグメントがビデオに表示されるときの幅と高さを指定します。
注意: エクスペリエンスフラグメントにビューアを埋め込む場合、インタラクティブビデオのソーシャルメディア共有ツールはサポートされません。 代わりに、ソーシャルメディア共有ツールのないビューアプリセットを使用または作成します。このようなビューアプリセットを使用すると、ビューアをエクスペリエンスフラグメントに正常に埋め込むことができます。
既にサムネール画像に割り当てられているアクションを編集するには タイムラインセグメント内で、テキストラベルの右側にチェーンリンクが表示されているサムネール画像を選択します。チェーンリンクは、アクションが割り当てられていることを示します。変更を行うには、「アクション」タブを選択します。 サムネール画像のテキストラベルを変更するには デフォルトでは、テキストラベルはサムネイル画像の
Titleメタデータフィールドを使用します。Titleがない場合は、代わりにサムネール画像のファイル名が使用されますが、拡張子は付きません。サムネール画像のテキストラベルを変更するには、「アクション」タブで、表示される画像アセットのすぐ下に目的のテキストを入力します。下記の画像を参照してください。
新しいテキストラベルは、ビデオプレーヤー自体と、タイムラインセグメントに表示されているサムネールテキストでのみ使用されています。ラベルの変更は、サムネール画像のタイトルメタデータフィールドやそのファイル名には影響しません。
変更を元に戻す ページの右上隅にある「取り消し」または「元に戻す」を選択します。
新しいテキストラベルがサムネイル画像に追加されます。
-
次のいずれかの操作を行います。
- 手順 6~11 を繰り返して、ビデオのタイムラインセグメントにさらにサムネイル画像を追加します。
- オプションの手順 13 を行います。
-
(オプション)次のいずれかの操作を行います。
-
セグメントの結合:製品サムネイルが割り当てられているかどうかにかかわらず、隣接する 2 つのセグメントは 1 つのセグメントに結合することができます。
タイムライン上で、1 つのセグメントに結合する 2 つ以上の連続したセグメントを選択します。下の画像では、選択した 2 つのセグメントに青い楕円形のドラッグハンドルが表示されていません。
ツールバーの「セグメントを結合」を選択します。
選択した 5 秒のセグメント 2 つを 10 秒のセグメント 1 つに統合。
-
セグメントの分割:1 つのセグメントを 2 つの等しい時間のセグメントに分割できます。セグメントに既に製品サムネイルが割り当てられている場合、サムネイルは左側のセグメントに結合されます。
タイムラインで、半分に分割したいセグメントを選択し、ツールバーで「セグメントを分割」を選択します。
2 つ以上のセグメントを選択すると、「セグメントを分割」オプションは無効になります。
選択した 10 秒のセグメントを 5 秒ずつのセグメント 2 つに分割。
-
-
インタラクティブビデオを作成ページの右上隅付近に、現在選択されてビデオで使用されているビューアプリセットの名前が表示されます。別のビューアプリセットを選択するには、名前を選択します。
例えば、
Shoppable_Video_lightビューアプリセットでは、ビデオが再生されるときに横に白い表示領域が現れます。この表示領域には、選択可能なサムネール画像が再生中に表示されます。Shoppable_Video_darkビューアプリセットでは、ビデオが再生されるときに横に黒い表示領域が現れます。独自のインタラクティブビデオビューアプリセットを作成した場合は、選択できるプリセットのリストに表示されます。
完了したら、「保存」を選択します。
note note NOTE インタラクティブビデオを保存すると、関連付けられた .vttファイルも自動的に保存されます。.vttファイルは、アセットのルートにある_VTTフォルダーに保存されます。インタラクティブビデオが Web サイト上で正しく再生されるには、それらのファイルとフォルダーが必要です。したがって、_VTTフォルダーやフォルダーのコンテンツを移動したり、編集したり削除しないでください。 -
インタラクティブビデオを公開します。公開すると、最終的にweb サイトにコピー&ペーストする埋め込みコードまたはURLが作成されます。
クイックビューでインタラクティブ機能を追加した場合は、埋め込みコードのみを使用します。ハイパーリンクされたweb ページでインタラクティブ機能を追加した場合は、公開されたURLも使用できます。 ただし、インタラクティブコンテンツに相対 URL のリンク(特に Adobe Experience Manager Sites ページへのリンク)がある場合、URL ベースのリンク方法は使用できません。
アセットの公開を参照してください。
note note NOTE クイックビューを含むショッパブルビデオを公開するには、ビデオに関連する各画像アセットをコマース領域から個別に公開してください。 タイムラインセグメントを追加し、インタラクティブビデオを公開したので、既存の Web サイトのランディングページにビデオを追加する準備が整いました。インタラクティブビデオの Web サイトへの統合 を参照してください。
インタラクティブビデオアセットの公開 publishing-interactive-video-assets
インタラクティブビデオアセットの公開方法について詳しくは、アセットの公開を参照してください。
インタラクティブビデオの Web サイトへの統合 integrating-an-interactive-video-with-your-website
ビデオをアップロードし、タイムラインセグメントを追加して、インタラクティブビデオを公開したら、既存の Web サイトにビデオを追加する準備は完了です。
Adobe Experience Manager Sites のユーザーである場合は、インタラクティブメディアコンポーネントをページにドラッグしてインタラクティブビデオを追加できます。ページへの Dynamic Media アセットの追加を参照してください。
スタンドアロンの Adobe Experience Manager Assets のユーザーである場合は、この節で説明するようにインタラクティブビデオを手動で Web サイトに追加できます。
-
公開済みのインタラクティブビデオの埋め込みコードまたは URL をコピーします。Web ページへのビデオビューアまたは画像ビューアの埋め込みを参照してください。クイックビューでインタラクティブ機能を追加した場合は、埋め込みコードのみを使用します。ハイパーリンクされたweb ページでインタラクティブ機能を追加した場合は、公開されたURLも使用できます。 ただし、インタラクティブコンテンツに相対 URL のリンク(特に Adobe Experience Manager Sites ページへのリンク)がある場合、URL ベースのリンク方法は使用できません。
-
ターゲットの Web ページのコードで、静的なビデオの場所を特定します。
-
静的ビデオを削除し、コードをそのままExperience Manager Assetsからコピーした埋め込みコードまたはURLに置き換えます。
コピーされた埋め込みコードはレスポンシブ環境向けに設定されているので、静的なビデオが配置されていた領域に自動的に適合します。
例
次のデモ Web サイトを例として使用します。
なお、次のビデオ埋め込みコードが標準で用意されています。
<style type="text/css">
#s7video_div.s7videoviewer{
width:100%;
height:auto;
}
</style>
<script type="text/javascript" src="https://demos-pub.assetsadobe.com/etc/dam/viewers/s7viewers/html5/js/VideoViewer.js"></script>
<div id="s7video_div"></div>
<script type="text/javascript">
var s7videoviewer = new s7viewers.VideoViewer({
"containerId" : "s7video_div",
"params" : {
"serverurl" : "https://adobedemo62-h.assetsadobe.com/is/image",
"contenturl" : "https://demos-pub.assetsadobe.com/",
"config" : "/etc/dam/presets/viewer/Video",
"config2": "/etc/dam/presets/analytics",
"videoserverurl": "https://gateway-na.assetsadobe.com/DMGateway/public/demoCo",
"posterimage": "/content/dam/marketing/shoppable-video/john-lewis/shoppable-video-john-lewis-2014.mp4",
"asset" : "/content/dam/marketing/shoppable-video/john-lewis/shoppable-video-john-lewis-2014.mp4" }
}).init();
</script>
統合は、ビデオ埋め込みコードを削除して、Adobe Experience Manager のインタラクティブビデオ埋め込みコードで置き換えるだけで簡単にできます。次の URL で結果を確認できます。ページにインタラクティブビデオが表示されますが、既存のクイックビューにはまだ統合されていません。
インタラクティブビデオの既存のクイックビューへの統合 integrating-an-interactive-video-with-an-existing-quickview
このプロセスの最後の手順は、Web サイトで使用されている既存のクイックビュー実装にインタラクティブビデオを統合することです。すべてのケースで機能する統合のソリューションはありません。クイックビューの実装はすべて一意です。そのため、フロントエンド IT 担当者の支援を受けた個別のアプローチが必要になります。
既存のクイックビュー実装は一般的に、Web ページ上で以下の順に発生する、相互に関連するアクションの連鎖となっています。
- ユーザーは、Web サイトのユーザーインターフェイス内で、特定の要素を起動します。
- フロントエンドコードは、手順 1 で起動されたユーザーインターフェイスの要素に基づいてクイックビュー URL を取得します。
- フロントエンドコードは、手順 2 で取得した URL を使用して AJAX リクエストを送信します。
- バックエンドロジックは、対応するクイックビューのデータまたはコンテンツをフロントエンドコードに返します。
- フロントエンドコードは、クイックビューのデータまたはコンテンツを読み込みます。
- (オプション)フロントエンドコードは、読み込んだクイックビューのデータを HTML 表現に変換します。
- フロントエンドコードは、モーダルダイアログボックスまたはパネルを表示し、ユーザー向けに画面上に HTML コンテンツをレンダリングします。
ページロジックは、これらを任意のポイントでパブリック API エンドポイントとして直接呼び出すことはありません。 むしろ、次の手順が前の手順の最後のフェーズ(コールバック)に隠されているような連鎖的な呼び出しになっています。
インタラクティブビデオはステップ 1とステップ 2の一部に置き換わりますが、ビューアはビデオ内のサムネール選択を処理します。 ビューアは、Adobe Experience Manager に以前に追加されたすべてのサムネールデータを含む Web ページに、イベントを返します。
そのようなイベントハンドラーでは、フロントエンドコードは次の処理を実行します。
- インタラクティブビデオから送出されるイベントをリッスンします。
- サムネイルデータに基づいてクイックビュー URL を作成します。
- バックエンドからクイックビューを読み込むプロセスをトリガーします。画面に表示されます。
さらに、インタラクティブビデオビューアはフルスクリーン操作モードをサポートしています。 ユーザーがサムネールを選択すると、全画面表示から離れることなく、クイックビューがトリガーされます。この機能を実現するには、クイックビューのモーダルダイアログボックスがビューアのコンテナにアタッチされるようにフロントエンドコードを変更します。ビューアがフルスクリーンモードの場合に使用できないドキュメント BODYやその他のweb ページ要素を追加しないでください。 このジョブを実行するコードは、ビューアがページに読み込まれた後で送信されるもう 1 つのビューアコールバックをリッスンします。
Experience Managerから返される埋め込みコードには、既にすぐに使用できるイベントハンドラーが実装されています。 次のハイライトされたコードスニペットのように、コメントアウトされています。
<style type="text/css">
#s7interactivevideo_div.s7interactivevideoviewer{
width:100%;
height:auto;
}
</style>
<script type="text/javascript" src="https://demos-pub.assetsadobe.com/etc/dam/viewers/s7viewers/html5/js/InteractiveVideoViewer.js"></script>
<div id="s7interactivevideo_div"></div>
<script type="text/javascript">
var s7interactivevideoviewer = new s7viewers.InteractiveVideoViewer({
"containerId" : "s7interactivevideo_div",
"params" : {
"serverurl" : "https://adobedemo62-h.assetsadobe.com/is/image",
"contenturl" : "https://demos-pub.assetsadobe.com/",
"config" : "/etc/dam/presets/viewer/Shoppable_Video_light",
"config2": "/etc/dam/presets/analytics",
"videoserverurl": "https://gateway-na.assetsadobe.com/DMGateway/public/demoCo",
"interactivedata": "content/dam/_VTT/marketing/shoppable-video/john-lewis/shoppable-video-john-lewis-2014.mp4.svideo.vtt",
"VideoPlayer.contenturl": "https://adobedemo62-h.assetsadobe.com/is/content",
"asset" : "/content/dam/marketing/shoppable-video/john-lewis/shoppable-video-john-lewis-2014.mp4" }
})
/* // Example of interactive video event for quickview.
s7interactivevideoviewer.setHandlers({
"quickViewActivate": function(inData) {
var sku=inData.sku; //SKU for product ID
//To pass other parameter from the hotspot, you need to add custom parameter during the hotspot setup as parameterName=value
loadQuickView(sku); //Replace this call with your quickview plugin
//See your quickviewer plugin for the quickview call
},
"initComplete":function() {
//--- Attach quickview pop-up to viewer container so pop-up works in fullscreen mode ---
var popup = document.getElementById('quickview_div'); // get custom quickview container
popup.parentNode.removeChild(popup); // remove it from current DOM
var sdkContainerId = s7interactivevideoviewer.getComponent("container").getInnerContainerId(); // get viewer container component
var inner_container = document.getElementById(sdkContainerId);
inner_container.appendChild(popup); //Attach custom quickview container to viewer
}
});
*/
s7interactivevideoviewer.init();
</script>
そのため、必要な処理は、このハイライトされたコードスニペットのコメントアウトを解除し、ダミーのハンドラー本体を、特定の Web ページ専用のコードに置き換えることだけです。
標準の埋め込みコードには、2 つのデフォルトコールバックハンドラー、quickViewActivate と initComplete が含まれています。quickViewActivate ハンドラーがトリガーされるのは、ビューアでサムネールが選択されるときです。これを使用して、ビューアをクイックビューのアクティベートロジックに統合します。initComplete ハンドラーは、ビューアがページに読み込まれるときに 1 回だけトリガーされます。このハンドラーは、Web ページ DOM でのクイックビューダイアログボックスの位置を調整するために使用されます。
クイックビュー URL の作成プロセスは、このトピックで既に説明したサムネイルの変数を識別するためのプロセスと逆になります。前に特定したクイックビュー URL の例を使用して、クイックビュー URL の各ケースでの作成方法を確認できます。
クイックビュー URL をトリガーしてクイックビューパネルをアクティベートするための最後の手順では、フロントエンドの IT 担当者のサポートが必要になる可能性が高くなります。彼らは、すぐに使用できるクイックビューURLを持つ、適切なステップからクイックビューの実装を正確にトリガーする方法を最もよく知っています。
これらの手順をデモ web サイトに適用して、完全にインタラクティブなビデオをクイックビューコードと統合する方法を確認できます。 このトピックでは先ほど、クイックビュー URL の構造を次のように特定しました。
/datafeed/$CategoryId$-$SKU$.json
quickViewActivateで、次のように、ビューアが提供するinData.categoryIdおよびinData.sku フィールドからURLを再構築します。
var sku=inData.sku;
var categoryId=inData.categoryId;
var quickViewUrl = "datafeed/" + categoryId + "-" + sku + ".json";
このデモ Web サイトは、単純な loadQuickView() 関数呼び出しを使用してクイックビューダイアログボックスを起動しています。この関数は、1 つの引数(クイックビューデータの URL)のみを受け取ります。したがって、インタラクティブビデオを統合する最後の手順は、quickViewActivate ハンドラーに次のコード行を追加することです。
loadQuickView(quickViewUrl);
最後に、クイックビューダイアログボックスがビューアのコンテナ要素にアタッチされていることを確認します。埋め込みコードのデフォルトでは、この機能を実現するためのサンプル手順が用意されています。 ビューアのコンテナ要素への参照を取得するには、次のコード行を使用できます。
var sdkContainerId = s7interactivevideoviewer.getComponent("container").getInnerContainerId(); // get viewer container component
var inner_container = document.getElementById(sdkContainerId);
ここで、inner_container が、ビューアによって管理される DIV 要素への参照です。ダイアログボックスをこの DIV の子にしようとしています。
モーダルダイアログボックス要素を見つけ、上記のコンテナに添付する手順は、大文字と小文字が区別されます。 ここでも、必要なクイックビュー実装に詳しいフロントエンド開発者の助けを借りることをお勧めします。
サンプル Web サイトの場合、クイックビューモーダルダイアログボックスは DIV として実装され、クイックビューモーダル ID がドキュメント BODY に直接アタッチされています。したがって、このダイアログボックスをビューアのコンテナに移動するコードは、次のように簡単です。
var sdkContainerId = s7interactivevideoviewer.getComponent("container").getInnerContainerId(); // get viewer container component
var inner_container = document.getElementById(sdkContainerId);
inner_container.appendChild(document.getElementById("quickview-modal"));
完全なソースコードは次のとおりです。
<style type="text/css">
#s7interactivevideo_div.s7interactivevideoviewer{
width:100%;
height:auto;
}
</style>
<script type="text/javascript" src="https://demos-pub.assetsadobe.com/etc/dam/viewers/s7viewers/html5/js/InteractiveVideoViewer.js"></script>
<div id="s7interactivevideo_div"></div>
<script type="text/javascript">
var s7interactivevideoviewer = new s7viewers.InteractiveVideoViewer({
"containerId" : "s7interactivevideo_div",
"params" : {
"serverurl" : "https://adobedemo62-h.assetsadobe.com/is/image",
"contenturl" : "https://demos-pub.assetsadobe.com/",
"config" : "/etc/dam/presets/viewer/Shoppable_Video_light",
"videoserverurl": "https://gateway-na.assetsadobe.com/DMGateway/public/demoCo",
"interactivedata": "content/dam/_VTT/marketing/shoppable-video/john-lewis/shoppable-video-john-lewis-2014.mp4.svideo.vtt",
"VideoPlayer.contenturl": "https://adobedemo62-h.assetsadobe.com/is/content",
"asset" : "/content/dam/marketing/shoppable-video/john-lewis/shoppable-video-john-lewis-2014.mp4" }
})
// Example of interactive video event for quickview.
s7interactivevideoviewer.setHandlers({
"quickViewActivate": function(inData) {
var sku=inData.sku; //SKU for product ID
var categoryId=inData.categoryId; //categoryId
var quickViewUrl = "datafeed/" + categoryId + "-" + sku + ".json";
loadQuickView(quickViewUrl);
},
"initComplete":function() {
//--- Attach quickview pop-up to viewer container so pop-up works in fullscreen mode ---
var sdkContainerId = s7interactivevideoviewer.getComponent("container").getInnerContainerId(); // get viewer container component
var inner_container = document.getElementById(sdkContainerId);
inner_container.appendChild(document.getElementById("quickview-modal"));
}
});
s7interactivevideoviewer.init();
</script>
インタラクティブビデオが完全に統合された最終的なデモ Web サイトは次のようになります。
クイックビューを使用したカスタムポップアップウィンドウの作成 using-quickviews-to-create-custom-pop-ups
クイックビューを使用したカスタムポップアップウィンドウの作成を参照してください。