将 Adobe DTM 中的一组值分配给列表变量
Assigning an array of values in Adobe DTM to a list var
我有一个值列表,这些值是我从页面中的一些 HTML 元素和一些 javascript 中收集的。然后我将它们存储在一个名为 'a' 的数组中。这全部作为数据元素处理。
a = 123, 456, 789, 102
我想要实现的是找到给定页面上的所有值,然后针对每个值记录一个实例作为实例,本质上我是按 ID 计算项目在搜索结果中出现的次数。我坚持的部分是如何将这些值分配给列表变量并将它们记录为事件。
通过调用 s.events、s.linkTrackVars 和 s.linkTrackEvents,我能够在 omniture 的列表变量中记录数据。我在下面提供了我使用的代码:
if (location.href.indexOf('example.com') != '-1') {
var a = "";
$('div.info').each(function() {
if(a.length<1){
a =($(this).attr('id'))
}else{
a = a + "," + ($(this).attr('id'))
}
})
if (a.length > 1)
s.list1 = a;
s.events="event100";
s.linkTrackVars="list1,events";
s.linkTrackEvents="event100";
s.tl(true, 'o', 'ID count');
}
我有一个值列表,这些值是我从页面中的一些 HTML 元素和一些 javascript 中收集的。然后我将它们存储在一个名为 'a' 的数组中。这全部作为数据元素处理。
a = 123, 456, 789, 102
我想要实现的是找到给定页面上的所有值,然后针对每个值记录一个实例作为实例,本质上我是按 ID 计算项目在搜索结果中出现的次数。我坚持的部分是如何将这些值分配给列表变量并将它们记录为事件。
通过调用 s.events、s.linkTrackVars 和 s.linkTrackEvents,我能够在 omniture 的列表变量中记录数据。我在下面提供了我使用的代码:
if (location.href.indexOf('example.com') != '-1') {
var a = "";
$('div.info').each(function() {
if(a.length<1){
a =($(this).attr('id'))
}else{
a = a + "," + ($(this).attr('id'))
}
})
if (a.length > 1)
s.list1 = a;
s.events="event100";
s.linkTrackVars="list1,events";
s.linkTrackEvents="event100";
s.tl(true, 'o', 'ID count');
}