为演示站点启用 AEM Screens enable-screens
了解在您的演示站点上启用完整 AEM Screens as a Cloud Service 的步骤。
迄今为止的故事 story-so-far
在 AEM 参考演示加载项历程的上一个文档创建演示站点中,您基于参考演示加载项模板创建了一个演示站点。您现在应:
- 了解如何访问 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 Sheets 和 API 配置模拟的天气服务。
- 根据您的“天气服务”模拟动态变化的 Screens 内容。
- 安装和使用 Screens 播放器。
了解 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 咖啡店在美国有三家店,分别在三个不同的位置。这三家店提供了三种相似的体验:
- 柜台上方有一个菜单展示板,带有两个或三个垂直面板
- 配备了一个水平或垂直面板的当街入口显示,旨在邀请客户进店
- 配备了直立平板电脑的快速自助订餐亭,使客户无需排队
假设纽约的店面较小,没有太多空间,因此:
- 菜单展示板只有两个垂直面板,而不是像旧金山和圣何塞的店面那样有三个
- 入口显示垂直放置,而不是水平放置
咖啡馆布局 care-layouts
We.Cafe 位置具有以下布局。
入口 entrance
入口显示是分时段的,只会将第一张图像从早上更改为下午。在每次播放序列时,它还会宣传一种不同的特别咖啡制品,每次都使用计量的嵌入序列播放不同的物品。
入口渠道上的最后一个图像也是基于外部温度来确定的(即动态变化),可以像创建模拟数据源部分中所述的那样进行模拟。
部署演示 Screens 项目 deploy-project
若要在您在创建项目步骤中创建的沙盒中使用演示内容,必须基于模板创建站点。
如果您尚未创建 We.Cafe 演示站点,只需执行创建演示站点部分中的相同步骤即可。在选择模板时,只需选择 We.Cafe 网站模板。
在向导完成后,您会发现内容已部署到 Sites 下,并且可以像导航和浏览任何其他内容一样导航和浏览该内容。
现在您已拥有 We.Cafe 演示内容,您可选择要如何测试 AEM Screens:
- 如果您只想在 AEM Sites 控制台中浏览该内容,那就开始浏览,并可在其他资源部分中发现更多内容!无需执行其他操作。
- 如果要体验 AEM Screens 的完整动态功能,请继续下一部分,即动态更改 Screens 内容。
动态更改 Screens 内容 dynamically-change
与AEM Sites 一样,AEM Screens 可以根据上下文动态更改内容。在 We.Cafe 演示中,已将渠道配置为根据当前温度显示不同的内容。为了模拟这种体验,您必须创建自己的简单天气服务。
创建模拟数据源 data-source
由于在演示期间或测试时很难更改天气,因此必须模拟温度变化。天气服务是通过在 Google Sheet 中存储温度值来模拟的,AEM 的 ContextHub 会调用该表格来检索温度。
创建 Google API 密钥 create-api-key
首先,您必须创建一个 Google API 密钥来促进数据交换。
-
登录 Google 帐户。
-
使用以下链接打开 Cloud Console:
https://console.cloud.google.com
。 -
通过单击 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 Sheets 电子表格并支持通过 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 会识别这一点,并且内容会根据更新后的温度在渠道中进行调整。
现在您可以更改 Google Sheet 电子表格中的温度值,ContextHub 会在“显示天气变化”时动态更新 Screens。
测试动态数据 test-dynamic
现在,AEM Screens 和 ContextHub 已连接到您的天气服务,您可以对其进行测试以了解 Screens 如何动态更新内容。
-
访问您的沙盒创作实例。
-
通过 全局导航 > 站点 导航到 Sites 控制台,然后选择以下页面 Screens > <project-name> > 渠道 > 入口早上显示(纵向)。
-
单击工具栏中的 “编辑” 或键入快捷键
e
以编辑页面。 -
在编辑器中,您可以查看内容。一个图像以蓝色突出显示,角落有一个定位图标。
-
将您在电子表格中输入的温度从 32 更改为 70,然后观察内容变化。
根据温度从冰冷的 32°F (0°C) 到舒适的 70°F (21°C) 的变化,此特色图像从一杯热茶变成了一杯凉爽的冰咖啡。
连接 Screens as a Cloud Service connect-screens
如果您还想设置真正的数字标牌体验,包括在数字标牌设备或计算机上运行的播放器,请执行后续步骤。
或者,您可以在 AEMaaCS 上的渠道编辑器中预览演示。
配置 AEM Screens as a Cloud Service configure-screens
首先,您必须将 Screens 演示内容发布到 AEM Screens as a Cloud Service 并配置该服务。
-
发布演示 Screens 项目的内容。
-
在
https://experience.adobe.com/screens
上导航到 Screens as a Cloud Service 并登录。 -
在屏幕的右上方,确保您在正确的组织中。
-
在左上方的角落,单击 编辑设置 图标(齿轮形状)。
-
提供已在其中创建演示站点的 AEMaaCS 创作和发布实例的 URL,并单击 保存。
-
连接到您的演示实例后,Screens 会拉入您的渠道内容。单击左侧面板中的 渠道 查看发布的渠道。填充信息可能需要一些时间。您可以单击屏幕右上方的蓝色 同步 按钮以更新信息。
-
单击左侧面板中的 显示。您尚未为您的演示创建任何显示。您可以通过为每个显示创建文件夹来模拟 We.Cafe 的位置。单击屏幕右上方的 创建,并选择 文件夹。
-
在对话框中,提供文件夹名称,例如 San Jose,然后单击 创建。
-
通过单击文件夹以将其打开,然后单击右上方的 创建 并选择 显示。
-
提供显示名称,然后单击 创建。
-
创建显示后,单击显示屏的名称以打开显示详细信息屏幕。 必须为显示分配一个已从您的演示站点同步的渠道。单击屏幕右上方的 分配渠道。
-
在对话框中,选择渠道并单击 分配。
您可以对其他位置和显示重复这些步骤。完成后,您的演示站点便与 AEM Screens 链接并且已完成必要的配置。
您可以在 AEMaaCS 上的渠道编辑器中预览演示。
使用 Screens 播放器 screens-player
要在实际屏幕上查看内容,您可以下载播放器并在本地进行设置。AEM Screens as a Cloud Service 会将内容交付给播放器
生成注册码 registration-code
首先,您必须创建一个注册码以将播放器安全地连接到 AEM Screens as a Cloud Service。
-
在
https://experience.adobe.com/screens
上导航到 Screens as a Cloud Service 并登录。 -
在屏幕的右上方,确保您在正确的组织中。
-
在左侧面板中,单击 播放器管理 > 注册码,然后在屏幕的右上角单击 创建代码。
-
输入此代码的名称,然后单击 创建。
-
创建此代码后,它将显示在列表中。单击以复制此代码。
安装和配置播放器 install-player
-
从
https://download.macromedia.com/screens/
下载并安装平台的播放器。 -
运行播放器,然后切换到 配置 标签。
-
滚动到底部,然后点击并确认 恢复出厂设置 和 更改为云模式 选项。
-
播放器会自动变为 播放器注册 选项卡。输入您之前生成的代码,然后单击 注册。
-
切换到 系统信息 选项卡以确认播放器已注册。
将播放器分配给显示 assign-player
-
在
https://experience.adobe.com/screens
上导航到 Screens as a Cloud Service 并登录。 -
在屏幕的右上方,确保您在正确的组织中。
-
在左侧面板中,单击 播放器管理 > 播放器,随后您将看到以前安装并注册的播放器。
-
单击播放器名称,即可打开其详细信息。点击 分配,以在屏幕右上角显示。
-
在对话框中,选择您之前创建的显示,然后单击 选择。
播放! playback
将显示分配给播放器后,AEM Screens as a Cloud Service 会将内容投放给可显示它的播放器。
后续内容 what-is-next
现在您已完成 AEM 参考演示加载项历程的这一部分,您应:
- 了解 AEM Screens 的基础知识。
- 了解 We.Cafe 演示内容。
- 了解如何为 We.Cafe 配置 AEM Screens。
您现在可以使用自己的演示站点来探索 AEM Screens 的功能。 继续历程的下一部分管理您的演示站点,其中您将了解帮助您管理演示站点可用的工具以及如何删除站点。
您也可以查看“其他资源”部分中的一些其他资源,详细了解您在此历程中看到的功能。
其他资源 additional-resources
- ContextHub 文档 – 了解如何使用 ContextHub 根据天气条件之外的用户上下文来对内容进行个性化设置。
- 使用 API 密钥 – Google 文档 – 有关使用 Google API 密钥的详细信息的方便参考。
- 显示 – 详细了解 AEM Screens 中的显示及其用途。
- 下载播放器 – 了解如何访问和安装 Screens 播放器。
- 注册播放器 – 了解如何在 AEM Screens 项目中设置和注册播放器。
- 将播放器分配给显示 – 配置播放器以显示您的内容。