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

在Adobe Target中使用服务器端交付的QA URL来执行简单的端到端活动QA,它提供了永不变更的预览链接、可选的受众定位以及从实时活动数据中分段的QA报表。

活动QA的标准实现支持通过pageUrl参数传递qa_mode参数。 此方法非常便于standard/ajax Target调用。 但是,对于服务器到服务器调用,当 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 列表。
验证规则:应为属于Target请求中指定的客户端的加密令牌。 令牌中指定的所有活动都应属于客户端。
bypassEntryAudience
布尔值
false
指定是否应评估 QA 活动的参加步骤目标,或是否应将它们视为匹配。
listedActivitiesOnly
布尔值
false
指定是否应单独执行 QA 活动,或是否应将它们视为当前环境中的有效活动。
evaluateAsTrueAudienceIds
ID 列表
空列表。
在Target请求的范围内应始终评估为true的受众ID列表。
evaluateAsFalseAudienceIds
ID 列表
空列表。
在Target请求的范围内应始终评估为false的受众ID列表。
activityIndex
整数
空。
不能为空。
加密令牌中的活动索引。如果 activityIndex 超过了令牌中的活动界限或者为空,则会被忽略。索引从 1 开始。
验证规则:应至少有一个活动索引,且应引用令牌中指定的活动。
experienceIndex
整数
空。
如果指定,则在活动定义中按索引选择体验。如果未指定或超过了界限,它将回退到活动的体验选择器策略。索引从1个验证规则开始:可以为null,或者应该引用活动中的体验。
recommendation-more-help
3d9ad939-5908-4b30-aac1-a4ad253cd654