sách gpt4 ăn đã đi

javascript - Google Analytics - 带重定向的出站链接跟踪

In lại 作者:数据小太阳 更新时间:2023-10-29 04:15:21 24 4
mua khóa gpt4 giày nike

我已设置 Google Analytics 来跟踪 outbound links .但是,我还安装了一个名为 Amazon Link Localizer 的 WordPress 插件。修改传出 URL,使其最终形式为 prourls.com?url=www.amazon.com thay vì www.amazon.com

是否可以修改 Analytics 脚本,以便仍然可以跟踪这些出站链接点击?

câu trả lời hay nhất

第 1 步:添加 trackOutboundLink脚本到您的网站。

hiện hữu 中添加此代码页面 HTML 的一部分:(完整的脚本位于此页面的底部,但使用此脚本有助于最小化页面大小)


var trackOutboundLink=function(t,e){var n,o="object"==typeof t?t.href:t,a=document.createElement("a");function c(){document.location=o}e=e||o,a.href=e,/\bprourls\.com?$/i.test(a.host)?e=(n=/[\?&]url=([^&#]+)/.test(a.search)&&RegExp.$1||"")?decodeURIComponent(n):e:/\blinksynergy\.com$/i.test(a.host)&&(e=(n=/[\?&]murl=([^&#]+)/.test(a.search)&&RegExp.$1||"")?decodeURIComponent(n):e),"function"==typeof gtag?gtag("event","click",{event_category:"outbound",event_label:e,transport_type:"beacon",event_callback:c}):ga("send","event","outbound","click",e,{transport:"beacon",hitCallback:c})};window.addEventListener("load",function(){var t,e,n=document.getElementsByTagName("a")||[];function o(t){t.preventDefault();var e=this.getAttribute("data-outbound-link");trackOutboundLink(this.href,"1"===e?"":e)}for(t=0;t

请注意,该脚本是 Google Analytics 提供的脚本的修改/自定义版本:

第 2 步:添加 data-outbound-link="1"到出站链接的 HTML。

对于您要跟踪的每个出站链接,将其添加到链接的 HTML 中:

data-outbound-link="1"

(如果您之前在链接的 HTML 中添加了 onclick="trackOutboundLink('http://www.example.com'); return false;",请将其替换为上述代码。)

所以不是:Check out example.com

..使用这个:Check out example.com

完整脚本

以下是Tùy chỉnh 的完整未缩小版本 trackOutboundLink脚本:(仅供引用)


var trackOutboundLink = function(link, url2track) {
var url2visit = ('object' === typeof link) ? link.href : link,
a = document.createElement('a'),
b;

url2track = url2track || url2visit;
a.href = url2track;

// Dynamic redirect URLs via Prourls.com; this was for Amazon URLs.
if (/\bprourls\.com?$/i.test(a.host)) {
b = (/[\?&]url=([^&#]+)/.test(a.search) && RegExp.$1) || '';
url2track = b ? decodeURIComponent(b) : url2track;
// Dynamic redirect URLs via Link Synergy; this was for Footlocker URLs.
} else if (/\blinksynergy\.com$/i.test(a.host)) {
b = (/[\?&]murl=([^&#]+)/.test(a.search) && RegExp.$1) || '';
url2track = b ? decodeURIComponent(b) : url2track;
}
// All other URLs are not parsed and expected to be valid outbound URLs.

function onTracked() {
//alert('Tracked: ' + url2track);
document.location = url2visit;
}

if ('function' === typeof gtag) {
gtag('event', 'click', {
'event_category': 'outbound',
'event_label': url2track,
'transport_type': 'beacon',
'event_callback': onTracked
});
} khác {
ga('send', 'event', 'outbound', 'click', url2track, {
'transport': 'beacon',
'hitCallback': onTracked
});
}
};

window.addEventListener('load', function() {
var links = document.getElementsByTagName('a') || [],
i, a;

function _go(e) {
e.preventDefault();

// Track a custom URL address, if specified.
var b = this.getAttribute('data-outbound-link');

trackOutboundLink(this.href, '1' === b ? '' : b);
}

for (i = 0; i < links.length; i++) {
a = links[i];

if (!a.href || /^#/.test(a.href) || location.host === a.host) {
Tiếp tục;
}

if ('' !== a.getAttribute('data-outbound-link')) {
a.addEventListener('click', _go, false);
}
}
}, false);

关于javascript - Google Analytics - 带重定向的出站链接跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49911882/

24 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress