繁体   English   中英

跟踪href = tel:链接

[英]Track href=tel: link

我的电子邮件中有一个带有<a href="tel:123456">链接的按钮,因此移动用户只需单击该按钮即可拨打我的电话号码。

有没有办法跟踪此按钮的点击? 例如,链接到将进行跟踪的php文件; 但我不知道如何重定向或返回到移动设备。

我没有任何JavaScript。 非常简单和纯净的PHP:

header("Location: tel:+123456789");

我已经在Android 2.x,4.x和BlackBerry 6.0上进行了测试,我将在周一在iPhone上进行测试,如果无法正常工作,请向我报告。 (但是我有99.99%的把握会成功。)

编辑:它可以在iOS 5.1、6.0和7.0上正常工作!

您可以使用一些JavaScript来触发调用。 将链接添加到跟踪点击的PHP文件,并将其放入该PHP文件:

window.open('tel:123456', '_top');

这是一种可能性:如果我没有完全误解这个可能相关的StackOverflow问题 ,实际上可以让您在<a href="tel:..."</a>..</a> a <a href="tel:..."</a>..</a>上模拟click() <a href="tel:..."</a>..</a>使用JavaScript。

使用这种技术,您可以更改电子邮件签名中的“打电话给我”链接,以重定向到承载以下内容的服务器(实际上很简单,当然还有HTML支架):

<script>window.location.href = "tel:123456";</script>

有关此概念的两个警告是

  1. 用户必须在该确切时间具有网络连接,呼叫才能通过
  2. 用户将离开用于电子邮件的任何环境,其网络浏览器将立即闪烁到屏幕上, 然后输入手机的拨号程序。

最简单的是,您可以跟踪Web服务器的访问日志。 另一方面,在某些设备上(例如MVPS主机文件可能会阻止使用Google Analytics(分析)。

我还有一个主意,但以下是一个完全实验性的假设。 如果它看起来可行,请在任何地方进行测试,然后再在其他 地方进行测试,然后再使用它! :P

<a href="data:text/html;base64,PHNjcmlwdD53aW5kb3cubG9jYXRpb24uaHJlZj0idGVsOjEyMzQ1NiI7PC9zY3JpcHQ+Cg==">Call me!</a>

上面是base64编码的字符串“ window.location.href =” tel:123456“”; 我对它进行了编码,以便能够在href内使用<>

You can get the href value as:

<a class="phone" href="tel:123456">

<script>
$(".phone").click(function (){
var url=$this.attr('href');
var str=url.split(":");
alert(str[1]);
return false;
});
</script>

您将从网址获得电话号码。

最简单的方法是让您仅使用bit.ly之类的链接缩短/跟踪服务。 他们可以为您跟踪点击。 就功能而言(单击后使其自动拨打您的电话号码),请尝试putvande的建议。

如果您无法自动触发电话,则最好使用呼叫转移服务。 也许有Google号码或其他有效的方法? 不知道那里有什么自动电话服务,但是他们肯定会有某种方式来跟踪前进。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM