将重定向添加到电话链接

3
我们正在使用电话链接 (例如 <a href="tel:+1-303-499-7111">+1 (303) 499-7111</a>),这样用户可以从他们的设备拨打电话联系我们。我们如何将链接重定向到另一个带有跟踪像素的页面,以便我们可以将电话呼叫作为转化进行测量?

1
你可以尝试将其链接到一个页面,然后将tel: URL分配给location.href。或者为该链接设置一个单击处理程序,通过JavaScript触发跟踪(大多数跟踪服务都提供此选项)。 - CBroe
点击处理程序是最明显的解决方案。 - Niels Keurentjes
3个回答

1
如果您将像素作为图像,则可以按以下方式进行跟踪:
<a href="tel:+1-303-499-7111" onclick=trackPixel()>+1 (303) 499-7111</a>

function trackPixel() {
  const pixelURL = `https://static.pixel.com/ase/25565/1553/aa.js`;
  new Image().src = pixelURL;
}

这将在用户点击电话号码时触发URL。

1
如果您想同时执行两个重定向操作,您需要编写一些脚本代码。
<a onClick="makeCall()">+1234567890</a>

而且脚本是

function makeCall(){
  window.open('_link is here_', '_blank'); 
  window.open('tel:+1303499-7111', '_parent'); 
}

当回答一个旧问题时,如果您包含一些上下文来解释您的答案如何有助于其他StackOverflow用户,那么您的答案将对其他人更有用。请参阅:如何撰写好答案 - David Buck

0

如果你使用tel://,它实际上可以很好地工作。你所要做的就是创建一个立即呼叫的链接,该链接指向你的脚本以跟踪通话,然后重定向到tel://链接。

以下是我测试会话的示例标头。

Connection: Keep-Alive
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Date: Thu, 21 Nov 2019 20:24:08 GMT
Keep-Alive: timeout=5, max=100
Location: tel://5551212
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.6.40
X-Powered-By: PHP/5.6.40

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接