Show Menu
主题×

ADBMobileConfig.json 配置文件

Information to help you use the ADBMobile.json config file.
SDK 当前支持多种 Adobe Experience Cloud 解决方案,其中包括 Analytics、Target 和 Audience Manager。方法将根据解决方案来添加前缀。配置方法具有“Config”前缀。
  • rsids
    (Analytics 必需)一个或多个用于接收 Analytics 数据的报表包。多个报表包 ID 应当以逗号分隔,且彼此之间没有空格。
    • 以下是此变量的代码示例:
      "rsids" : "rsid"
      
      
      "rsids" : "rsid1,rsid2"
      
      
  • server
    (Analytics 和受众管理必需)基于父节点的 Analytics 或受众管理服务器。This variable should be populated with the server domain, without an https:// or https:// protocol prefix. 协议前缀将由库根据 ssl 变量自动处理。
    如果 ssl true ,则对此服务器进行安全连接。如果 ssl false ,则对此服务器进行非安全连接。
  • charset
    定义将用于发送到 Analytics 的数据的字符集。charset 用于将传入的数据转换为 UTF-8 以便进行存储和报告。For more information, see s.charSet .
  • ssl
    Enables ( true ) or disables ( false ) sending measurement data via SSL (HTTPS). 默认值为 false .
  • offlineEnabled
    启用 (true) 后,点击将在设备处于离线状态时排入队列,之后当设备处于在线状态时再进行发送。报表包必须启用时间戳才能使用离线跟踪。
    IIf time stamps are enabled on your report suite, your offlineEnabled configuration property must be true. 如果您的报表包未启用时间戳,则 offlineEnabled 配置属性​ 必须 ​为 false。如果配置不正确,数据将会丢失。如果您不确定报表包是否已启用时间戳,联系客户关怀团队。如果您当前向某个报表包报告 AppMeasurement 数据,而该报表包也从 JavaScript 收集数据,则您可能需要为移动设备数据设置一个单独的报表包,或使用 s.timestamp 变量在所有 JavaScript 点击中包含自定义时间戳。
  • lifecycleTimeout
    指定应用程序在后一次启动时,必须与前一次启动间隔多长时间,才能被视为新会话(以秒为单位)。此超时也适用于应用程序被发送到后台后又重新启用的情况。会话时间长度不包括应用程序在后台中运行的时间。默认值为 300 秒。
  • batchLimit
    批量发送点击。例如,如果设置为 50,则点击将排入队列,直到存储了 50 个点击之后,才会发送所有排队的点击。需要 offlineEnabled=true 。 默认值为( 0 无批处理)。
  • privacyDefault
    • optedin -立即发送点击。
    • optedout -丢弃点击。
    • optunknown - 如果您的报表包启用了时间戳,将会保存点击,直到隐私状态更改为选择启用(随后将发送点击)或选择禁用(随后将丢弃点击)。如果您的报表包未启用时间戳,则将丢弃点击,直到隐私状态更改为选择启用。
      默认值为 optedin .
      这仅设置默认值。 如果曾在代码中设置或更改此值,则由代码设置的值会保存在本地存储中,并一直使用到它发生更改,或应用程序被卸载后又重新安装时为止。
  • poi
    每个 POI 数组均保存目标点区域的 POI 名称、纬度、经度和半径(以米为单位)。POI 名称可以是任何字符串。在发送 trackLocation 调用时,如果当前坐标位于定义的 POI 内,则会填充上下文数据变量,并随 trackLocation 调用发送该变量。
    • 以下是此变量的代码示例:
      "poi": [
                  ["san francisco",37.757144,-122.44812,7000], 
                  ["santa cruz",36.972935,-122.01725,600] 
              ]
      
      
  • clientCode
    ( Required by Target ) Your assigned client code.
  • timeout
    确定 Target 等待响应的时间。
以下是 ADBMobileConfig.json 文件的示例:
{ 
    "version" : "1.0", 
    "analytics" : { 
        "rsids" : "coolApp", 
        "server" : "my.CoolApp.com", 
        "charset" : "UTF-8", 
        "ssl" : true, 
        "offlineEnabled" : true, 
        "lifecycleTimeout" : 5, 
        "privacyDefault" : "optedin", 
        "poi" : [ 
                    ["san francisco",37.757144,-122.44812,7000], 
                    ["santa cruz",36.972935,-122.01725,600] 
                ] 
    }, 
 "target" : { 
  "clientCode" : "myTargetClientCode", 
  "timeout" : 1 
 }, 
 "audienceManager" : { 
  "server" : "myServer.demdex.com" 
 } 
}