将活动信息发送到 Adobe Analytics

本节介绍如何将Target移动应用程序活动信息发送到Adobe Analytics以进行即席后分段。

先决条件

  • 此集成要求使用移动SDK实现Analytics和Target。

  • 确保您的报表包已启用,可从Target接收活动信息。

    这通常通过将Target客户端代码添加到Analytics报表包来完成。 如果您使用的是用于 Web 活动的 SiteCatalyst-Test&Target 集成,则可能已启用此功能。如果您对此步骤有任何疑问,请联系 Adobe 客户关怀团队。

  1. 获取活动信息。

    如果您的体验内容中包含如下字符串,Target将返回可发送到Analytics的活动信息:

    ${campaign.id}:${campaign.recipe.id}:${campaign.recipe.trafficType}
    

    将体验 json 代码中的文本替换为类似于以下示例的内容:

    { 
      "tntVal": ${campaign.id}:${campaign.recipe.id}:${campaign.recipe.trafficType}", 
      "title":"Welcome Message", 
      "message":"Get Free Shipping Today!" 
    }
    

    在此示例中,添加变量tntVal的节点以获取活动信息。 为其他体验添加使用相应标题和信息的类似代码。

    此字符串在Target的响应中传递一个数字(如115110:0:0)。 这表示活动ID、体验ID和流量类型。 以下是Target的示例响应:

    { 
      "tntVal": 115110:0:0", 
      "title":"Welcome Message", 
      "message":"Get Free Shipping Today!" 
    }
    
  2. 解析 JSON 对象。

    解析从回调中的Target返回的响应。 可以使用NSJSONSerialization分析此响应并将其存储在字典或数组中。

    有关详细信息,请参阅NSJSONSerialization文档

  3. 将数据发送到 Analytics.

    将解析后的活动信息(例如上述响应中的 tntVal)添加到 调用中的上下文数据对象。Analytics包含上下文数据的此Analytics调用可以立即触发,也可以等到下一个Analytics调用被触发。

    例如,此调用可以在 targetLoadRequest 调用的回调中触发:

    [ADBMobile trackAction:@"Welcome Screen"  
          data:@{@"&&tnt" : tntVal from response}];
    
    注意

    &&tnt 是 Mobile SDK 中的保留事件键。Analytics中tntVal变量的后分类在移动SDK中的工作方式与在Web上相同(JavaScript)。 在Analytics中处理信息后,您应会在Analytics界面中看到活动和体验名称。

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now