FlashDIL flash-dil

WARNING
从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的工作方式是捕获AdobeAppMeasurementSWF传递到Analytics的内容。 Flash DIL将该数据发送到单独的DIL JavaScript数据收集模块,该模块会将该信息传递给Audience Manager。 Analytics数据(Props、eVars、事件等) 从FLA文件中捕获的信号,在Audience Manager中可以作为特征或未使用的信号。

FlashDIL数据收集的要求 requirements

常规实施和代码相关要求。

实施要求

Flash数据收集需要:

  • DIL类库(dil.swc)。 从合作伙伴解决方案联系人处获取DIL类库。

  • 页面上的JavaScript DIL数据收集代码。

  • DILActionScript库已加载到要从中收集数据的Flash对象中。

  • AdobeAppMeasurement AS库(版本3.5.2或更高版本)加载了要从中收集数据的Flash对象。

将AllowScriptAccess设置为AlwayssameDomain

加载SWF文件的HTML代码中的AllowScriptAccess控制从SWF文件内执行出站URL访问的能力。 配置Flash DIL数据集成时,请确保FlashAllowScriptAccess参数设置为alwayssameDomain。 如果AllowScriptAccess设置为never,则Flash DIL数据收集将不起作用。 请参阅控制对脚本或主机网页的访问

JS DIL代码位置

尝试将JS DIL数据收集模块放在页面上,使其在FLA文件之前加载。 当FLA文件首次加载时,在DIL数据收集准备就绪之前,您可能会丢失Flash DIL发送到该模块的初始数据信号。 但是,一旦实例化,DIL数据收集模块将捕获Flash DIL传入的所有后续SWF文件数据。

按FlashDIL收集的数据 data-collected

Flash DIL从AdobeAppMeasurement库中捕获页面查看、链接跟踪、媒体跟踪和其他媒体查看事件。

页面查看事件

除非s.trackVars另有指定,Flash DIL否则从Adobe AppMeasurement中收集以下数据:

  • pageName
  • channel
  • campaign
  • products
  • events
  • prop1 - prop75
  • eVar1 - eVar75

链接跟踪事件

除非s.linkTrackVars另有指定,Flash DIL将从AdobeAppMeasurement收集以下数据:

  • pe (调用的跟踪链接类型)
  • pev1 (链接URL)
  • pev2(链接文本)

媒体跟踪事件

除非s.Media.trackVars另有指定,Flash DIL将收集页面查看事件部分中枚举的所有数据。

其他数据点

默认情况下,将从这些参数中收集数据:

  • mediaName (媒体/视频元素名称)
  • mediaAdName (广告名称)
  • mediaAdParentName (广告嵌套在其下的主媒体内容的名称)
  • mediaAdParentPod (广告播放所在的主要内容中的面板或广告时间)
  • mediaAdParentPodPos (广告在面板中播放时的数字位置。 一个面板中可以播放多个广告。

在Audience Manager中FlashDIL数据 flash-dil-data

Flash DIL模块可将Adobe AppMeasurement数据转换为Audience Manager特征和未使用的信号。

Analytics Props、eVars和事件的工作方式与Audience Manager中的特征类似。 特征是键值对,用于构建区段。 例如,在像c30=foo这样的Analytics prop中,c30是键(常量),foo是值(变量)。

将Audience Manager特征与Analytics变量匹配

要使用Flash DIL传递的Analytics数据,您应该创建键值以c_为前缀的Audience Manager特征。

有关示例,请参阅表:

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和事件。 在这种情况下,数据无法用于特征创建,而是显示在未使用的信号报表中。 要充分利用此信息,请创建与Flash DIL库传入的Analytics数据匹配的Audience Manager特征。

FlashDILActionScript库 flash-dil-actionscript

用于将Analytics数据发送到Audience Manager的Flash对象的代码。

NOTE
  • 对于每个Flash对象,代码仅支持一个合作伙伴实例(d.partner)。

  • 需要AdobeAppMeasurement 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);
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695