tel:
在网站上单击链接并将其作为事件发送到分析。下面的代码在桌面上似乎可以正常工作,但无法在移动设备上发送事件。
function report_tel_click() {
ga('send', 'event', 'tel-link', 'click');
}
window.addEventListener('load', function() {
var links = document.getElementsByTagName("a");
for (var i=0; i<links.length; i++) {
var link = links.item(i);
if (link.href.startsWith("tel:")) {
if (link.addEventListener) { link.addEventListener("click", report_tel_click); }
else if (link.attachEvent) { link.attachEvent("onclick", report_tel_click); }
}
}
});
标准的行为没有任何问题-手机应用程序点击链接后出现。是否必须以某种特定的方式来处理?
后续:这似乎是特定于移动火狐。它也适用于移动chrome。
上存在代码
live website