How to
追踪外部链接
当用户点击指向外部网站的链接时,通常不会捕获此事件,因为用户离开了 Umami 所运行的网站。然而,使用 事件 功能,你可以追踪这种行为。
要追踪外部链接,你需要在包含外部链接的锚标签上添加数据属性。当标签被点击时,就会触发事件。在此示例中,我们发送了一个名为 outbound-link-click 的事件,url 值设置为外部 URL。
<a href="https://www.external-website.com"
data-umami-event="outbound-link-click"
data-umami-event-url="https://www.external-website.com"
>
外部链接
</a>如果你不想手动更新所有锚标签,可以使用以下脚本自动为所有外部链接标签添加事件属性。你可以将如下脚本放置在 HTML body 的底部。
<script type="text/javascript">
(() => {
const name = 'outbound-link-click';
document.querySelectorAll('a').forEach(a => {
if (a.host !== window.location.host && !a.getAttribute('data-umami-event')) {
a.setAttribute('data-umami-event', name);
a.setAttribute('data-umami-event-url', a.href);
}
});
})();
</script>