Show Menu
主题×

在服务器端交付中使用活动 QA

在服务器端交付中使用 QA URL 来执行简单的端到端活动 QA,它提供了永不变更的预览链接、可选的受众定位以及从实时活动数据中分段的 QA 报表。
活动 QA 的标准实施支持通过 pageUrl mbox 参数来传递 qa_mode 参数。这种方法非常便于 standard/ajax mbox 调用。但是,对于服务器到服务器调用,当 pageUrl 不可用时,这不是实施 Mobile SDK 案例的最佳方法。
以下代码示例显示了服务器端调用中的活动 QA:
{
  "mbox" : "orderConfirmPage",
  "clientSideAnalyticsLogging": true,
  "clicked" : true,
  "tntId" : "12121212.17_01",
  "order" : {
    ...
  },
  "profileParameters" : {
    ...
  },
  "mboxParameters" : {
    ...
  },
  "requestLocation" : {
    ...
  },
  "qaMode" : {
    "token" : "<encrypted token string>",
    "bypassEntryAudience" : true,
    "listedActivitiesOnly" : true,
    "evaluateAsTrueAudienceIds" : [audienceId1, audienceId2...],
    "evaluateAsFalseAudienceIds" : [audienceId3, audienceId4...],
    "previewIndexes" : [
       {
         "activityIndex" : 1,
         "experienceIndex" : 1
       }
     ],
  },
  "mboxTrace" : true
}

下表说明了服务器端请求的详细信息:
参数
类型
默认值
描述
令牌
加密令牌
无.
不能为空。
一种加密实体,其中包含允许在活动 QA 中执行的活动 ID 列表。
验证规则:应为属于 mbox 请求中所指定客户端的加密令牌。令牌中指定的所有活动都应属于客户端。
bypassEntryAudience
布尔值
false
指定是否应评估 QA 活动的参加步骤目标,或是否应将它们视为匹配。
listedActivitiesOnly
布尔值
false
指定是否应单独执行 QA 活动,或是否应将它们视为当前环境中的有效活动。
evaluateAsTrueAudienceIds
ID 列表
空列表。
在 mbox 请求范围内应始终评估为 true 的受众 ID 列表。
evaluateAsFalseAudienceIds
ID 列表
空列表。
在 mbox 请求范围内应始终评估为 false 的受众 ID 列表。
activityIndex
整数
空。
不能为空。
加密令牌中的活动索引。如果 activityIndex 超过了令牌中的活动界限或者为空,则会被忽略。索引从 1 开始。
验证规则:应至少有一个活动索引,且应引用令牌中指定的活动。
experienceIndex
整数
空。
如果指定,则在活动定义中按索引选择体验。如果未指定或超过了界限,它将回退到活动的体验选择器策略。索引从 1 开始验证规则:可以为空,或者应引用活动中的体验。