移动设备

在Adobe Target中创建受众以根据移动设备、设备类型、设备供应商、屏幕维度等参数定位移动设备。

例如,您可能希望向使用手机访问您页面的用户显示与使用计算机访问您页面时显示的内容不同的内容。 在这种情况下,您可以选择移动设备受众,然后选择​ 是移动电话 ​选项。 然后,您可以添加任何对您而言重要的特定详细信息,例如手机类型、屏幕大小(以像素为单位)等等。

移动设备定位是由 DeviceAtlas 提供的,属于 DotMobi 的一个服务。 DeviceAtlas 是一种综合的移动设备数据库,它基于从众多来源收集的数据构建,其中包括制造商和网络运营商。 然后,系统对这些数据进行确认、交叉引用和验证,以构建准确的大型移动设备数据库。

可通过分析用户-代理字符串来实现设备检测。 但是,有些设备制造商(例如 Apple)不会在用户-代理中提供足够的信息,从而无法使用此功能。

例如,Apple 设备不会在用户-代理中共享特定于设备型号的令牌。 结果是无法使用基于关键字的简单方法检测iPhone模型(例如iPhone 12 Pro、iPhone 12、iPhone 11 Pro Max等)。

要解决此问题,Target会收集其他数据,以便使用以下参数准确检测iPhone和其他Apple设备:

参数
类型
描述
devicePixelRatio
字符串
浏览器中物理像素和与设备无关的像素 (dip) 之间的比率。 例如,“1.5”或“2”
screenOrientation
字符串
设备和浏览器的 JavaScript 引擎支持“设备方向”。 可以是“横向”或“纵向”。
webGLRenderer
字符串
图形驱动程序的浏览器渲染器。
NOTE
使用Mobile SDK的客户无需执行任何操作即可应用此功能。 使用 at.js 的客户必须升级至 at.js 版本 1.5.0(或更高版本)。

您可以选择多个移动设备属性。 使用OR运算符连接多个选择。

使用自定义集成(不使用 at.js 或 Mobile SDK)的客户可以自己收集这些参数并将其作为 mbox 参数传递。

  1. 在Target界面中,单击​受众 > 创建受众。

  2. 命名受众并添加可选描述。

  3. 将​ 移动设备 ​拖放到受众生成器窗格中。

  4. 单击​选择,然后选择以下选项之一:

    • 设备营销名称
    • 设备型号
    • 设备供应商
    • 是移动设备
    • 是移动电话
    • 是平板电脑
    • 操作系统
    • 屏幕高度(像素)
    • 屏幕宽度(像素)
    note
    NOTE
    您可以使用地域设置通过移动设备运营商进行锁定。
  5. (可选)为受众设置其他规则。

  6. 单击​完成。

下图展示了一个受众,它定位的是使用Google制造的移动设备的访客。

锁定移动设备

注意事项

定位移动设备时,请考虑以下信息:

定位运行iOS 12.2或更高版本的设备

由于iOS 12.2中引入的新更改,使用由设备营销名称和设备模型定义的规则创建受众以指定iPhone模型的工作受到影响。 Target无法再定位安装了iOS 12.2(或更高版本)的iPhone的用户。 但是,如果这些用户没有iOS 12.2(或更高版本),则iPhone模型定位将继续正常工作。

iOS 12.2(或更高版本)更新不会影响以下模型的识别,因为这些模型不支持升级到iOS 12.2:iPhone、iPhone 3G、iPhone 3GS、iPhone 4、iPhone 4s、iPhone 5、iPhone 5c、iPad、iPad 2、iPad / Retina显示屏、iPad Retina(第4代)、iPod Touch 4和iPod Touch 5。

定位运行Safari 14.0.2(或更高版本)的设备

使用移动规则来定位在macOS上运行Safari版本14.0.2(或更高版本)的设备时,由于Apple的用户代理和DeviceAtlas存在已知问题,Target在Mac和iPad设备上错误地识别了Safari。 此问题将在将来得到解决。

覆盖用户代理的自定义脚本 custom-scripts-overwrite-user-agent

由于移动设备定位依赖于User-Agent字符串,因此,页面上任何在Target读取之前修改navigator.userAgent的自定义脚本都可能导致设备定位失败。

如果您的网站有一个自定义脚本,用于侦听所有事件,而不是它所需的特定事件,则它可能会无意中拦截Web SDK事件并覆盖navigator.userAgent。 因此,Target会收到错误的设备信息而不是访客的实际设备,并且不会提供预期的体验。

如果移动设备定位未按预期运行,请检查页面上的任何自定义脚本或事件侦听器是否修改了navigator.userAgent,并尽可能缩小这些侦听器的范围,以便它们不会无意中拦截Target或Web SDK事件。

培训视频:创建受众

以下视频包含有关使用受众类别的信息。

  • 创建受众
  • 定义受众类别
recommendation-more-help
target-help-main