デモサイトで AEM Screens を有効にする enable-screens
デモサイトで AEM Screens as a Cloud Service の完全なエクスペリエンスを有効にする手順を説明します。
これまでの説明内容 story-so-far
AEM Reference Demo Add-On ジャーニーの前のドキュメントであるデモサイトを作成では、参照デモのアドオンのテンプレートに基づいてデモサイトを作成しました。その結果、以下を習得しました。
- AEM オーサリング環境へのアクセス方法の理解。
- テンプレートに基づくサイトの作成方法の理解。
- サイト構造内を移動し、ページを編集する際の基本事項の理解。
独自のデモサイトを探索し、デモサイトの管理に役立つツールを理解できたので、デモサイトで AEM Screens as a Cloud Service の完全なエクスペリエンスを有効にすることができます。
目的 objective
AEM 参照デモのアドオンには、コーヒーショップ業界の We.Cafe 用の AEM Screens コンテンツが含まれています。このドキュメントでは、AEM Screens のコンテキストで We.Cafe デモの設定を実行する方法を説明します。読み終えると、次のことができるようになります。
-
AEM Screens の基本的な知識。
-
We.Cafe デモコンテンツの理解。
-
We.Cafe 用の AEM Screens の設定方法。
- We.Cafe 用の Screens プロジェクトの作成方法。
- Google シートおよび API を使用してシミュレーションした気象サービスの設定。
- 「天気予報サービス」に基づいて動的に変化する Screens コンテンツのシミュレーション。
- Screens Player のインストールと使用。
Screens について understand-screens
AEM Screens as a Cloud Service は、マーケターが動的なデジタルエクスペリエンスを大規模に作成および管理できるデジタルサイネージソリューションです。AEM Screens as a Cloud Service を使用すると、公共の場所で使用するための魅力的で動的なデジタルサイネージエクスペリエンスを作成できます。
AEM 参照デモアドオンをインストールすると、デモオーサリング環境で AEM Screens の We.Cafe コンテンツを自動的に使用できるようになります。デモ用 Screens プロジェクトのデプロイに示す手順に従って、コンテンツを公開し、メディアプレーヤーなどにデプロイして、AEM Screens の完全なエクスペリエンスを有効にできます。
デモコンテンツについて demo-content
We.Cafe コーヒーショップは、米国の 3 か所に 3 店舗を構えています。3 つの店では 3 つの同じようなエクスペリエンスを提供しています。
- カウンター上に設置された、縦パネルが 2 つまたは 3 つのメニューボード
- 客を誘い込むために通りに面してエントランス設置された、横パネルまたは縦パネルが 1 つのディスプレイ
- 1 台の縦型タブレットで行列を回避するセルフオーダーのキオスクブース
ニューヨークの店舗は、スペースの少ない小さな店舗であると想定されるため、次のような設定になります。
- 縦パネルが 2 つのみのメニューボード。サンフランシスコとサンノゼでは縦パネルは 3 つ
- エントランスの表示は、横ではなく縦に配置
カフェレイアウト care-layouts
We.Cafe の場所のレイアウトは次のとおりです。
エントランス entrance
エントランスのディスプレイは日割りで、最初の画像を午前から午後に変更するだけです。また、シーケンスの各パスでは、特別なコーヒーの淹れ方を宣伝し、メーター制の埋め込みシーケンスを使って、毎回異なるアイテムを再生します。
エントランスチャネルの最後の画像も、外部温度に基づいてターゲティング(つまり動的に変更)されます。これは、シミュレーションデータソースの作成の節で説明されているようにシミュレートできます。
デモ用 Screens プロジェクトのデプロイ deploy-project
プログラムの作成手順で作成したサンドボックスでデモコンテンツを使用するには、テンプレートを基にサイトを作成する必要があります。
We.Cafe デモサイトをまだ作成していない場合は、デモサイトの作成の節の同じ手順に従ってください。テンプレートを選択する場合は、We.Cafe web サイトテンプレート を選択します。
ウィザードが完了したら、Sites の下にコンテンツがデプロイされ、他のコンテンツと同様に移動して参照できます。
We.Cafe デモコンテンツが用意できたので、AEM Screens のテスト方法を選択します。
- AEM Sites コンソール内のコンテンツのみを参照する場合は、「その他のリソース」セクションで詳細を参照および確認します。これ以上のアクションは必要ありません。
- AEM Screens のすべての動的機能を体験したい場合は、次の節 Screens コンテンツの動的な変更に進みます。
Screens コンテンツの動的な変更 dynamically-change
AEM Sites と同様に、AEM Screens もコンテキストに基づいて動的にコンテンツを変更できます。We.Cafe デモでは、現在の気温に応じて異なるコンテンツを表示するようにチャネルが設定されています。このエクスペリエンスをシミュレートするには、独自のシンプルな天気予報サービスを作成する必要があります。
シミュレーションデータソースの作成 data-source
デモ中やテスト中に天候を変えるのは非常に難しいので、気温の変化をシュミレートする必要があります。天気予報サービスは、AEM ContextHub が呼び出して気温を取得する Google Sheets スプレッドシートに気温の値を格納することでシミュレートされます。
Google API キーの作成 create-api-key
まず、データ交換を促す Google API キーを作成する必要があります。
-
Googleアカウントにログオンします。
-
このリンク
https://console.cloud.google.com
.を使用して Cloud Console を開きます。 -
プロジェクトを作成するには、ツールバーの左上、Google Cloud Platform ラベルの後にある現在のプロジェクト名をクリックします。
-
プロジェクトの選択ダイアログで、「新しいプロジェクト」をクリックします。
-
プロジェクトに名前を付け、「作成」をクリックします。
-
新しいプロジェクトが選択されていることを確認し、Cloud Console のダッシュボードにあるハンバーガーメニューを使用して、「API とサービス」を選択します。
-
API とサービスウィンドウの左側のパネルで、ウィンドウ上部の「資格情報」をクリックし、「資格情報を作成」で「API キー」をクリックします。
-
ダイアログボックスの新しい API キーをコピーし、後で使用するために保存します。「閉じる」をクリックすると、ダイアログボックスを終了できます。
Google Sheets API の有効化 enable-sheets
API キーを使用して Google Sheets のデータを交換できるようにするには、Google Sheets API を有効にする必要があります。
-
Google Cloud Console(
https://console.cloud.google.com
)のプロジェクトに戻り、ハンバーガーメニューを使用して、API とサービス/ライブラリ を選択します。 -
API ライブラリ画面で、スクロールして Google Sheets API を探します。
-
Google Sheets API ウィンドウで、「有効にする」をクリックします。
Google Sheets スプレッドシートの作成 create-spreadsheet
これで、Google Sheets のスプレッドシートを作成して天気データを保存できます。
-
https://docs.google.com
に移動して、新しい Google Sheets スプレッドシートを作成します。 -
気温を定義するには、セル A2 に、
32
のように入力します。 -
ウインドウ右上の「共有」をクリックしてドキュメントを共有します。リンクを取得 で、「変更」をクリックします。
-
次の手順のために、リンクをコピーします。
-
シート ID を探します。
-
シート ID は、コピーしたシートリンクの
d/
の後、/edit
.より前のランダムな文字列です。 -
例:
- URL が
https://docs.google.com/spreadsheets/d/1cNM7j1B52HgMdsjf8frCQrXpnypIb8NkJ98YcxqaEP30/edit#gid=0
の場合 - シート ID は
1cNM7j1B52HgMdsjf8frCQrXpnypIb8NkJ98YcxqaEP30
.です。
- URL が
-
-
後で使用するためにシート ID をコピーします。
気象サービスのテスト test-weather-service
データソースを Google シートのスプレッドシートに作成し、API を介したアクセスを有効にしたので、テストして「気象サービス」にアクセスできることを確認します。
-
Web ブラウザーを開きます。
-
次のリクエストを入力し、以前に保存したシート ID と API キーの値を置き換えます。
code language-none https://sheets.googleapis.com/v4/spreadsheets/<yourSheetID>/values/Sheet1?key=<yourAPIKey>
-
次のような JSON データを受け取った場合は、適切に設定されています。
code language-json { "range": "Sheet1!A1:Z1000", "majorDimension": "ROWS", "values": [ [], [ "32" ] ] }
AEM Screens も、これと同じサービスを使用して、次の手順で設定されるシミュレートされた気象データにアクセスできます。
ContextHub の設定 configure-contexthub
AEM Screens は、コンテキストに基づいて動的にコンテンツを変更できます。We.Cafe デモでは、AEM ContextHub を使用して、現在の気温に応じて異なるコンテンツを表示するチャネルが設定されています。
画面のコンテンツが表示されると、ContextHub は気象サービスを呼び出して現在の気温を調べ、表示するコンテンツを決定します。
デモ用に、シートの値を変更できます。ContextHub はこの事実を認識し、更新された温度に応じてチャネル内でコンテンツを調整します。
-
AEMaaCS オーサーインスタンスで、グローバルナビゲーション/ツール/Sites/ContextHub に移動します。
-
We.Cafe web サイトテンプレート から Screens プロジェクトを作成した際に付けた名前と同じ名前の設定コンテナを選択します。
-
設定/ContextHub 設定/Google Sheets を選択し、右上の「次へ」をクリックします。
-
設定には、既に JSON データが設定されている必要があります。次の 2 つの値を変更する必要があります。
-
「保存」をクリックします。
これで、Google Sheets スプレッドシートで気温の値を変更できるようになり、ContextHub は「天気の変化を確認」すると Screens を動的に更新します。
動的データのテスト test-dynamic
AEM Screens と ContextHub が天気予報サービスに接続されたので、Screens がコンテンツを動的に更新する方法をテストして確認できます。
-
サンドボックスオーサーインスタンスにアクセスします。
-
グローバルナビゲーション/Sites からサイトコンソールに移動し、以下のページ Screens/<project-name>/チャネル/エントランス朝(縦) を選択します。
-
ツールバーの「編集」をクリックするか、ショートカットキー
e
を入力すると、ページを編集できます。 -
エディターで、コンテンツを表示できます。1 つの画像が青色でハイライト表示され、隅にターゲティングアイコンが表示されます。
-
スプレッドシートに入力した気温を 32 から 70 に変更し、内容の変更を確認します。
凍えるような 32 °F(0 °C)から快適な 70 °F(21 °C)に変化したことにより、フィーチャー画像が温かい飲み物から涼しげなアイスコーヒーに変わりました。
Screens as a Cloud Service に接続 connect-screens
デジタルサイネージデバイスやコンピューターで動作する Player を含め、実際のデジタルサイネージエクスペリエンスも設定する場合は、次の手順に従います。
または、AEMaaCS のチャネルエディターで簡単にデモをプレビューできます。
AEM Screens as a Cloud Service の設定 configure-screens
まず、Screens デモコンテンツを AEM Screens as a Cloud Service に公開し、サービスを設定する必要があります。
-
デモスクリーンプロジェクトのコンテンツを公開します。
-
Screens as a Cloud Service
https://experience.adobe.com/screens
に移動し、ログインします。 -
画面の右上に、自分の組織が表示されていることを確認します。
-
左上隅付近にある、歯車のような形をした「設定を編集」アイコンをクリックします。
-
デモサイトを作成した AEMaaCS オーサーインスタンスとパブリッシュインスタンスの URL を指定し、「保存」をクリックします。
-
デモインスタンスに接続すると、Screens がチャネルコンテンツを取り込みます。左側のパネルで「チャネル」をクリックすると、公開済みのチャネルが表示されます。 情報が表示されるまでしばらく時間がかかる場合があります。画面右上の青い「同期」ボタンをクリックすると、情報を更新できます。
-
左側のパネルの「ディスプレイ」をクリックします。まだデモ用に作成していません。We.Cafe の場所ごとにフォルダーを作成することで、その場所をシミュレートできます。画面右上の「作成」をクリックし、「フォルダー」を選択します。
-
ダイアログボックスで、サンノゼ などとフォルダー名を指定し、「作成」をクリックします。
-
フォルダーをクリックして開き、右上の「作成」をクリックし、「ディスプレイ」を選択します。
-
ディスプレイ名を入力し、「作成」をクリックします。
-
ディスプレイが作成されたら、ディスプレイの名前をクリックしてディスプレイの詳細画面を開きます。デモサイトから同期されたチャネルがディスプレイに割り当てられている必要があります。画面の右上にある「チャネルを割り当て」をクリックします。
-
ダイアログで、チャネルを選択し、「割り当て」をクリックします。
追加の場所とディスプレイに対して、これらの手順を繰り返します。完了したら、デモサイトを AEM Screens にリンクし、必要な設定を完了します。
AEMaaCS のチャネルエディターで簡単にデモをプレビューできます。
Screens Player の使用 screens-player
実際の画面に表示されるようにコンテンツを表示するには、Player をダウンロードして、ローカルに設定します。AEM Screens as a Cloud Service がコンテンツを Player に配信します
登録コードの生成 registration-code
まず、Player を AEM Screens as a Cloud Service に安全に接続するための登録コードを作成する必要があります。
-
Screens as a Cloud Service
https://experience.adobe.com/screens
に移動し、ログインします。 -
画面の右上に、自分の組織が表示されていることを確認します。
-
左側のパネルで、プレーヤー管理/登録コード をクリックし、次に、画面右上の「コードを作成」をクリックします。
-
コードの名前を入力し、「作成」をクリックします。
-
コードが作成されると、リストに表示されます。クリックして、コードをコピーします。
Player のインストールおよび設定 install-player
-
お使いのプラットフォーム用の Player を
https://download.macromedia.com/screens/
からダウンロードしてインストールします。 -
Player を実行し、「設定」タブに切り替えます。
-
下までスクロールし、「ファクトリー設定にリセット」および「クラウドモードに変更」オプションをクリックして両方を確定します。
-
プレーヤーは自動的に「プレーヤー登録」タブに移動します。以前に生成したコードを入力し、「登録」をクリックします。
-
「システム情報」タブに移動し、Player が登録されたことを確認します。
Player のディスプレイへの割り当て assign-player
-
Screens as a Cloud Service
https://experience.adobe.com/screens
に移動し、ログインします。 -
画面の右上に、自分の組織が表示されていることを確認します。
-
左側のパネルで、プレーヤー管理/プレーヤー をクリックすると、以前にインストールして登録したプレーヤーが表示されます。
-
プレーヤー名をクリックして、詳細を開きます。画面右上の「ディスプレイを割り当て」をクリックします。
-
ダイアログボックスで、以前に作成したディスプレイを選択し、「選択」をクリックします。
再生 playback
Player にディスプレイを割り当てると、AEM Screens as a Cloud Service はコンテンツを Player に配信し、コンテンツが表示されるようにします。
次の手順 what-is-next
これで、AEM Reference Demo Add-On ジャーニーのこの手順が完了しました。この手順で学んだことは次のとおりです。
- AEM Screens の基本的な知識。
- We.Cafe デモコンテンツの理解。
- We.Cafe 用の AEM Screens の設定方法。
これで、独自のデモサイトを使用して AEM Screens の機能を試す準備が整いました。続いてジャーニーの次の節、デモサイトの管理に進んで、デモサイトの管理に役立つツールと、デモサイトを削除する方法を学びます。
また、このジャーニーで説明した機能について詳しくは、その他のリソースの節で紹介しているその他のリソースを参照してください。
その他のリソース additional-resources
- ContextHub ドキュメント - ContextHub を使用して、天気に関係なく、ユーザーコンテキストに基づいてコンテンツをパーソナライズする方法を説明します。
- API キーの使用 - Google ドキュメント - Google の API キーの使用の詳細に関する便利なリファレンスです。
- ディスプレイ - AEM Screens でのディスプレイの詳細と機能について説明します。
- Player をダウンロード - Screens Player へのアクセス方法とインストール方法について説明します。
- Player を登録 - Player を設定して AEM Screens プロジェクトに登録する方法を説明します。
- ディスプレイへの Player の割り当て - Player でコンテンツを表示するように設定します。