[英]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>
有关此概念的两个警告是
最简单的是,您可以跟踪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.