实现多链接跟踪

Implementing multiple link tracking

本文关键字:跟踪 链接 实现      更新时间:2023-09-26

在用于 liniking 跟踪的 adobe 分析中,我正在使用这个

<a href="http://www.google.com/" onClick="s.tl(this,'e','google', null,'navigate');return false"> test </a>

如果我的代码中有很多链接,并且我想对所有链接都使用相同的链接,那么对于我在代码中的所有链接,怎么可能为 onClick 事件使用一个功能?

这应该适用于本机 JavaScript,无需任何外部库

var links = document.links;
for(var i = 0; i < links.length; i++) {
  links[i].addEventListener('click', function(e) {
    e.preventDefault();
    s.tl(this,'e','google', null,'navigate');return false
  });
}

您可以通过几种不同的方式控制退出链接,但一个简单的方法是设置 s.linkInternalFilters。

s.linkInternalFilters = "javascript:" 
// will send all link clicks (except a "javascript" match) as exits 
s.linkInternalFilters = "javascript:,my-site.com" 
// will send all link clicks (except a "javascript" match or "my-site.com") as exits.