自2023年7月起,Adobe已停止开发新能源。 Data Integration Library (DIL) 和 DIL 扩展。
现有客户可继续使用其 DIL 实现。 但是,Adobe将不会开发 DIL 超越这一步。 我们鼓励客户对 Experience PlatformWeb SDK 长期数据收集策略。
如果客户希望在2023年7月之后实施新的数据收集集成,则应使用 Experience PlatformWeb SDK 而是。
收集从FLA文件发送到Analytics的数据并在Audience Manager中处理该信息。
Flash DIL 是 ActionScript 允许您在Audience Manager中处理视频播放数据的代码库。 Flash DIL 通过在Adobe中捕获SWF内容来工作 AppMeasurement 库将传递到Analytics。 Flash DIL 将该数据发送到单独的 DIL JavaScript数据收集模块,用于将该信息传递给Audience Manager。 Analytics数据( Props, eVars、事件等) 捕获自 FLA 文件在Audience Manager中以特征或未使用信号的形式提供。
常规实施和代码相关要求。
实施要求
Flash 数据收集需要:
此 DIL 类库( dil.swc
)。 获取 DIL Partner Solutions联系人提供的类库。
JavaScript DIL 页面上的数据收集代码。
DILActionScript库 加载到要从中收集数据的Flash对象中。
Adobe AppMeasurement AS 库(版本3.5.2或更高版本)加载了 Flash 要从中收集数据的对象。
将AllowScriptAccess设置为 Always
或sameDomain
此 AllowScriptAccess
在加载SWF文件的HTML代码中,控制从SWF文件内执行出站URL访问的能力。 当您配置 Flash DIL 数据集成,确保Flash AllowScriptAccess
参数设置为 always
或 sameDomain
. Flash DIL 如果符合以下条件,则数据收集无法正常工作 AllowScriptAccess
设置为 never
. 请参阅 控制对脚本或主机网页的访问.
JS DIL 代码放置
尝试放置JS DIL 页面上的数据收集模块,以便在页面加载之前 FLA 文件。 当 FLA 文件先加载,然后再加载 DIL 数据收集已准备就绪,可能会丢失初始数据信号,即 Flash DIL 将发送到该模块。 但是,一旦实例化, DIL 数据收集模块将捕获所有后续传入的SWF文件数据 Flash DIL.
Flash DIL 从Adobe中捕获页面查看、链接跟踪、媒体跟踪和其他媒体查看事件 AppMeasurement 库。
页面查看事件
除非另有指定 s.trackVars
, Flash DIL 从Adobe AppMeasurement收集以下数据:
pageName
channel
campaign
products
events
prop1 - prop75
eVar1 - eVar75
链接跟踪事件
除非另有指定 s.linkTrackVars
, Flash DIL 从Adobe收集以下数据 AppMeasurement:
pe
(称为的跟踪链接类型)pev1
(链接 URL)pev2
(链接文本)媒体跟踪事件
除非另有指定 s.Media.trackVars
, Flash DIL 收集页面查看事件部分中枚举的所有数据。
其他数据点
默认情况下,将从这些参数中收集数据:
mediaName
(媒体/视频元素名称)mediaAdName
(广告名称)mediaAdParentName
(广告嵌套到的主媒体内容的名称)mediaAdParentPod
(广告播放所在的主要内容中的面板或广告时间)mediaAdParentPodPos
(广告在面板中播放的位置数字。 一个面板中可以播放多个广告。此 Flash DIL 模块可将Adobe AppMeasurement数据转化为Audience Manager特征和未使用的信号。
分析 Props, eVars和事件的工作方式与Audience Manager中的特征类似。 特征是键值对,用于构建区段。 例如,在类似的Analytics属性中 c30=foo
, c30
是键(常量)和 foo
是值(变量)。
将Audience Manager特征与Analytics变量匹配
使用由传递的Analytics数据 Flash DIL,则应创建键值带有前缀的Audience Manager特征 c_
.
有关示例,请参阅表:
Analytics数据元素 | Analytics示例 | 作为Audience Manager特征 |
---|---|---|
prop | c30=foo |
c_prop30=foo |
evar | v35=bar |
c_evar35=bar |
events | events=event10 |
c_events=event10 |
将DIL/分析数据作为未使用的信号
Audience Manager接受Analytics Props, eVars、和事件,即使没有相应的特征也是如此。 在这种情况下,数据将无法用于特征创建,并显示在 未使用的信号报表 而是。 要充分利用此信息,请创建与传入的Analytics数据匹配的Audience Manager特征 Flash DIL 库。
您的代码 Flash 对象以将Analytics数据发送到Audience Manager。
对于每个 Flash 对象,则代码支持一个合作伙伴实例( d.partner
)。
需要Adobe AppMeasurement AS 库版本3.5.2或更高版本。
import com.omniture.AppMeasurement; // Omit this line if it already exists in the code
import com.adobe.am.DIL;
var s:AppMeasurement = new AppMeasurement(); // Omit this line if it already exists in the code
var d:DIL = new DIL();
d.partner = "<partner>";// Partner name
d.containerNSID = <container NSID>; // Optional, defaults to 0
s.loadModule(d);