如何在Omniture列表var中转义分隔符

时间:2016-07-01 13:49:57

标签: adobe-analytics

如果我有一个如下所示的列表var:

title:another title:some title

将我的分隔符设置为冒号:

如果我想发送这样的标题会发生什么:

title: now with colons

如何逃避标题中的分隔符?像这样:

title\: now with colons:another title:some title

或者也许是这样的?

title:: now with colons:another title:some title

这是指定的吗?

1 个答案:

答案 0 :(得分:1)

Adob​​e没有办法逃避(忽略)所选分隔符被视为分隔符。理想情况下,您应该选择一个永远不会显示在您的值中的分隔符,并确保在列表var中使用之前,从您的值中删除所选分隔符(或替换为其他分隔符)。

从你的帖子看起来你正在弹出一个标题列表(文章?电影?)。您可以考虑将列表var设置为使用标题中不常见的内容,例如管道|或克拉^。并确保将它们从您的值中删除,以防万一。

您是否选择删除它们或更换它们取决于您自己。从分析角度来看,没有真正的好处,但它可能会或可能不会帮助您更好地将数据绑定回其他系统(例如您的站点的数据库)。

示例:

someList=['foo','bar','foo:bar','a:b:c'];
// loop through and replace the chosen delimiter with an underscore
for (var i=0,l=someList.length;i<l;i++) {
  someList[i]=someList[i].replace(/:/g,'_');
}
s.list1 = someList.join(':');