【问题标题】:Adobe Audience Manager External dataAdobe Audience Manager 外部数据
【发布时间】:2017-10-24 07:18:53
【问题描述】:

在我的组织中,我们开始使用 Adob​​e Audience Manager。我们需要从网站读取在线数据,还需要从我们的私有数据库中加载数据。今天,我们使用 FTP 来完成,但实际上需要将近 3 天的时间才能加载所有信息以便我们使用它,这对我们来说是很多时间。我想知道哪种方法是最好的或一些替代方法,这样我们就可以以更灵活和快速的方式加载信息,并且理想情况下可以从其他来源(如我们的数据库或类似数据库)尽可能实时地读取 ir。

非常感谢您的帮助

【问题讨论】:

    标签: adobe


    【解决方案1】:

    AAM 离线数据可以上传到 FTP 位置或 AWS S3 存储桶,不幸的是,它们都需要 12 到 24 小时才能加载到 AAM (Adobe Audience Manager) 上,然后又需要 12 到 24 小时将它们加载到您的 DSP(需求方平台)中。

    鉴于 AAM 中唯一的实时信号(据我所知)来自在线数据源,实现您的要求的最佳方法是执行以下操作:

    1. 从在线渠道发送尽可能多的信息。
    2. 在您的 CRM 数据(您的案例中的数据库)和在线数据(您网站上的用户行为数据)之间建立一个集成。

    CRM 数据应包含变化不大的用户详细信息,例如人口统计数据(年龄、性别等),还应包含通过非在线渠道收集的数据(例如零售购买、客户服务电话等)。另一方面,在线数据应包含从在线渠道收集的所有用户行为数据。例如,用户搜索参数、访问过的页面名称、购买的商品、点击的链接等。

    在线数据和 CRM 数据之间的集成可以通过在两个活动中使用相同的用户 ID 来完成。下图应该为您提供集成的高级视图。 Simple AAM diagram

    以下是将用户 ID 和在线行为数据传递给 AAM 的示例

    var user_id = "<add your website user ID here>";//ex: user1234
    
    //Add all your online data here
    var my_object = {
       color : "blue",
       price : "900",
       page_name : "cart details"
    };
    
    //Create the Dil object
    var adobe_dil = DIL.create({
    	partner : "<partner name goes here>",
    	declaredId : {
    		 dpid : '<add your online data source ID here>' ,
    		 dpuuid : user_id
    	}});
    
    //Load the object and append "c_" to all keys in the key-value pairs and send data to AudienceManager.
    adobe_dil.api.signals(my_object,"c_").submit();

    这里是离线数据上传的例子

    user1234	"age_range"="1","gender"="F","city"="LA","status"="active"
    user5678	"age_range"="2","gender"="M","city"="CA","status"="inactive"

    另一个我以前没有做过的想法,我并不真正推荐,是通过直接从您的后端调用在线 API,将您的所有 CRM 数据作为在线交易发送。不过,考虑到您将从后端对 AAM 进行的活动数量,这可能会花费您更多。

    参考资料:

    【讨论】:

      猜你喜欢
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多