跟踪href = tel:link

时间:2014-01-24 11:23:38

标签: php email mobile

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

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

5 个答案:

答案 0 :(得分:5)

我没有任何JavaScript就得到了它。非常简单和纯粹的PHP:

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

在Android 2.x,4.x和BlackBerry 6.0上测试过 我将在星期一在iPhone上测试它并报告它是否无效。 (但我99.99%肯定它会起作用。)

编辑:它在iOS 5.1,6.0和7.0上运行良好!

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

以下是一种可能性:如果我没有完全误解this possibly related StackOverflow question,您实际上可以使用JavaScript在click()上模拟<a href="tel:..."</a>..</a>

使用这种技术,你可以改变你的#34;叫我&#34;在您的电子邮件签名中链接以重定向到托管某些东西的服务器(当然,除了HTML脚手架之外,它真的很简单):

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

这个概念的两个警告是

  1. 用户必须在该确切时刻具有网络连接才能通过
  2. 用户将离开他们用于发送电子邮件的任何环境,他们的网络浏览器会暂时闪现在屏幕上,然后他们将进入他们手机的拨号器。
  3. 最简单的是,您可以跟踪Web服务器的访问日志。另一方面,使用Google Analytics 可能会在某些设备上阻止(可能是MVPS hosts file)。

    我有另外一个想法,但以下是一个完全实验性的假设;如果似乎正常工作,那么到处测试,然后在使用它之前测试它 else ! :P

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

    以上是base64编码的字符串&#34; window.location.href =&#34; tel:123456&#34;&#34 ;;我将其编码为能够在<内使用>href

答案 3 :(得分:0)

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>

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

答案 4 :(得分:0)

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

如果您在自动触发电话时遇到问题,您可能会更好地研究呼叫转移服务。也许谷歌号码或其他东西可能有效吗?不确定那里有什么自动电话服务,但他们肯定会有一些跟踪前锋的方法。