首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe Audience Manager外部数据

Adobe Audience Manager外部数据
EN

Stack Overflow用户
提问于 2016-10-25 21:35:05
回答 1查看 284关注 0票数 0

在我的组织中,我们开始使用Adobe Audience Manager。我们需要从网站读取在线数据,但也要从我们的私人数据库加载数据。今天,我们使用FTP来做这件事,但它实际上需要近3天的时间来加载所有的信息,以便我们可以使用它,这对我们来说是很长的时间。我想知道哪种方法是最好的,或者是一些替代方法,这样我们就可以以一种更敏捷和更快速的方式加载信息,理想的情况是从其他来源(比如我们的数据库或类似的来源)尽可能实时地读取ir。

非常感谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2017-10-24 07:18:53

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

考虑到AAM (据我所知)中唯一的实时like信号来自在线数据源,实现您的需求的最好方法是执行以下操作:

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

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

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

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

代码语言:javascript
复制
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();

下面是离线数据上传的一个示例

代码语言:javascript
复制
user1234	"age_range"="1","gender"="F","city"="LA","status"="active"
user5678	"age_range"="2","gender"="M","city"="CA","status"="inactive"

另一个想法是,通过直接从后端调用online API,将所有CRM数据作为在线事务发送,这是我以前没有做过的,也不是很推荐。但是,考虑到您将从后端向AAM发起的活动数量,它可能会花费您更多的费用。

参考文献:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40241471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档