iOS - 发送自定义用户数据

您可以将有关位置或用户的其他信息以名称-值对的形式发送给 Target。

此信息可用于在报表中构建自定义受众(例如,距离超过 25000 英里的用户)。

通过 Target 调用可以发送以下两种类型的参数:

  • mbox 参数

    mbox 参数不可跨会话持久保留。

  • 配置文件参数

    配置文件参数存储在访客配置文件存储区,且可跨会话持久保留。mbox 参数则不可持久保留。虽然保留了一些键,但是配置文件参数和 mbox 参数都可以是自定义键值对。

虽然存在一些保留键,但是配置文件参数和 mbox 参数都可以包含自定义键值对。

  1. 创建字典。

    首先,使用您发送的要传递到 Target 的值创建一个字典。为方便起见,请将此字典添加到 welcomeMessageCampaign 方法中,这样便无需担心范围问题。

    以下是一个示例字典。您可以将此字典复制并粘贴到 (void)welcomeMessageCampaign 中。在此示例中,对 userLeveluserMiles 等键的值进行了硬编码。一般情况下,您需要传入对应的变量。

    NSDictionary *targetParams = [[NSDictionary alloc] initWithObjectsAndKeys: 
                                  @"platinum",@"userLevel", 
                                  @26500,@"userMiles", 
                                  @"1067007",@"entity.id", 
                                  @"dealsapp.qa", @"host", 
                                  @"fashion",@"entity.categoryId", 
                                  @"millenial", @"profile.persona", 
                                  @"cohort_5", @"profile.cohort", 
                                  nil];
    
    • 前缀为“profile”的键(例如 profile.persona)存储在用户的配置文件中。

      这些配置文件属性可以在不同的活动和渠道中使用。

    • 没有任何前缀的键(例如 userMiles)为 mbox 参数。

      这些参数只能在会话期间使用。

    • 前缀为“entity”的键(例如 entity.category.id)用于产品推荐。

  2. 验证数据。

    1. 在应用程序 didFinishLaunchingWithOptions 中,取消注释或添加 [ADBMobile setDebugLogging:YES];

      这会打印详细的调试日志。

    2. 构建应用程序。

    3. 确认已将参数传入 Target 调用。

      在调试控制台中搜索您的 Target 位置名称。您将会看到对 YOUR-CLIENT-CODE.tt.omtrdc.net 的调用,其中包含您刚刚传递的所有参数。


      您可以在 Target Standard 中使用这些参数构建受众,并限制或定位内容显示。

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