我的电子邮件中有一个带有<a href="tel:123456">
链接的按钮,因此移动用户只需点击按钮即可拨打我的号码。
有没有办法跟踪此按钮的点击次数?例如链接到将执行跟踪的php文件;但我不知道如何重定向或返回移动设备的内容。
答案 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>
这个概念的两个警告是
最简单的是,您可以跟踪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的建议。
如果您在自动触发电话时遇到问题,您可能会更好地研究呼叫转移服务。也许谷歌号码或其他东西可能有效吗?不确定那里有什么自动电话服务,但他们肯定会有一些跟踪前锋的方法。