Adobe Audience Manager外部数据

时间:2016-10-25 13:35:05

标签: adobe

在我的组织中,我们开始使用Adobe Audience Manager。我们需要从网站上读取在线数据,还要从我们的私人数据库中加载数据。今天,我们通过使用FTP来实现,但实际上需要将近3天的时间来加载所有信息,以便我们可以使用它,这对我们来说是很多时间。我想知道哪种方法是最佳选择,或者是一些替代方案,以便我们能够以更灵活,更快速的方式加载信息,理想情况下,可以从其他来源(如我们的数据库或类似方式)中尽可能实时读取信息。

非常感谢你的帮助

1 个答案:

答案 0 :(得分:1)

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

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

  1. 从在线渠道渠道发送尽可能多的信息。
  2. 在您的CRM数据(您的案例中的数据库)和在线数据(您网站上的用户行为数据)之间建立集成。
  3. 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进行的活动数量,它可能会花费你更多。

    参考文献: