FlashDIL flash-dil
收集从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设置为Always
或sameDomain
加载SWF文件的HTML代码中的AllowScriptAccess
控制从SWF文件内执行出站URL访问的能力。 配置Flash DIL数据集成时,请确保FlashAllowScriptAccess
参数设置为always
或sameDomain
。 如果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特征。
有关示例,请参阅表:
c30=foo
c_prop30=foo
v35=bar
c_evar35=bar
events=event10
c_events=event10
DIL/分析数据作为未使用的信号
即使没有相应的特征,Audience Manager也接受Analytics Props、eVars和事件。 在这种情况下,数据无法用于特征创建,而是显示在未使用的信号报表中。 要充分利用此信息,请创建与Flash DIL库传入的Analytics数据匹配的Audience Manager特征。
FlashDILActionScript库 flash-dil-actionscript
用于将Analytics数据发送到Audience Manager的Flash对象的代码。
-
对于每个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);