In adobe analytics I try to implement link tracking for all links can be found in a page using this:
$(document).on('click', 'a', function() {
s.tl(this, 'e', 'external', null, 'navigate');
return false;
});
Try to test it using a page like this
答案 0 :(得分:1)
额外的调用可能来自您如何配置Adobe Analytics。有一些配置变量将导致额外的请求,具体取决于您设置它们的方式(单独和/或相互关联)。
以下是listing of Adobe Analytics variables供参考。这些是您可以看到的:
s.trackDownloadLinks
- 如果启用此选项,则href
中指定的值为s.linkDownloadFileTypes
的任何标准链接都会触发点击请求。通常,这是为了启动访问者下载某些内容(例如pdf文件)的链接的自动跟踪。
s.trackExternalLinks
- 如果启用此功能,href
中未匹配s.linkInternalFilters
或与s.linkExternalFilters
匹配的任何标准链接都会触发请求点击。通常,这是为了自动跟踪您从网站上导航的访客所计算的链接。
s.linkInternalFilters
- 如果您启用了上述任一项,则点击链接可能会触发请求,具体取决于此处的值与您在上面启用的内容以及{ {1}}。通常,这应包括代表您不希望从您的网站导航的链接的值。
s.linkExternalFilters
- 如果您启用了上述任一项,则点击链接可能会触发请求,具体取决于此处的值与您在上面启用的内容以及{ {1}}。通常,您不应该设置此项。它适用于那些知道自己在做什么并拥有复杂的网站生态系统以及内部与外部的定义的边缘使用案例。
s.linkExternalFilters
- 这适用于点击地图/热图跟踪。这可能会也可能不会触发额外的请求,具体取决于许多不同的星星如何对齐。
除此之外,您可能已经有一些插件或其他自定义代码可以触发点击跟踪。例如,您的代码中可能包含s.linkInternalFilters
,s.trackInlineStats
和linkHandler
个插件,这些插件可能会在触发的额外请求中发挥作用。
最后,更新版本的Adobe Analytics代码可能会触发多个请求,具体取决于您尝试在请求中发送的数据量(而旧版本只会截断请求,从而导致数据丢失)。
在任何情况下,这里的长篇故事就是如果您想要推出自己的自定义链接跟踪,则应确保删除或以其他方式禁用上述变量/插件。
但是关于滚动你自己的自定义链接跟踪的说明..我在这里得到了de ja vu的感觉,就像我已经在另一篇文章中对这个完全相同的代码做了评论。 ..但一般来说,这不是一个好主意:
exitLinkTracker
您批量在网页的每个链接上实施退出链接跟踪。你给他们所有相同的通用"外部"标签。并且本机退出链接报告非常有限且无用,所以理想情况下您还应该使用退出网址或其他内容弹出downloadLinkTracker
或其他内容。
但更重要的是..除非你网页上的每一个链接都是链接,让你的访问者在场外导航,这对你一般在报告中都没有用,它甚至会破产很多你的报道。
我无法相信(或接受)您真的想要将您网页上的每个链接计为退出链接..
答案 1 :(得分:0)
I assume s.tl does an ajax call.
It should then forward the link to the href of the link - if the link is allowed to be followed immediately, the ajax call will be interrupted which seems to be what you see
You may want to change to
$(document).on('click', 'a', function(e) {
e.preventDefault();
s.tl(this, 'e', 'external', null, 'navigate');
});
I found this article when looking to see what s.tl is https://marketing.adobe.com/developer/forum/general-topic-forum/difference-between-s-t-and-s-tl-function