【问题标题】:Call duration from click on phone line [closed]点击电话线的通话时间[关闭]
【发布时间】:2012-07-10 12:34:29
【问题描述】:

在我的网站我有一个电话号码,我希望当访问者通过 iPhone 上网时,电话号码将是可点击的,并且点击次数将被计算在内。 (我知道如何通过 google analitycs 做到这一点 - 使用事件)

我还想知道通话时间。 (使用js或PHP)

有可能吗?

【问题讨论】:

  • 我不知道它是否可行,所以我没有尝试任何...我知道我应该使用点击
  • 这是不可能的。电话本身由电话的操作系统控制,javascript 和 PHP 都不能(也不应该)访问任何这些信息。
  • 他只是想统计链接的点击次数,而不是实际的来电次数
  • 如果访问者点击电话号码,会弹出确认通话的弹窗,通话结束后,用户返回safari中的网页。有一个选项可以检测到这个? (返回)也许使用 jQuery?

标签: php javascript iphone html


【解决方案1】:

链接是链接,它们打开了一个协议,但它们仍然是链接。如果你使用 Jquery 并在你的手机链接上绑定一个 CLICK 事件,你可以统计它被点击的次数。

只需创建一个页面来响应计数机制(例如 ajax 页面)并将该调用存储在数据库中...

【讨论】:

  • 如我所说,我知道如何计算。
  • 那如果你知道怎么做,为什么不试试呢,你正在污染这个网站,投票关闭
  • @MathieuDumoulin,因为他还在询问是否有办法确定通话花费了多长时间,而这个问题尚未得到回答。
  • 该死,当时没有正确阅读那部分
【解决方案2】:

无法使用 JS 或 PHP(或任何语言)检测电话通话的长度,除非您使用 VOIP 或类似的方式检测通话本身。首先,这与链接没有任何关系。

检测链接上的点击是可能的,请参阅 Dumoulin 的回答。

可以使用以下方法创建指向电话号码的链接:<a href="tel:5555555">call</a>

【讨论】:

  • 如果访问者点击电话号码,会弹出确认通话的弹窗,通话结束后,用户返回safari中的网页。有一个选项可以检测到这个? (归来)
  • 否,因为 Safari 在通话期间仍处于活动状态。但是,您可以让用户点击一个按钮或其他东西来确认他已完成通话。
  • 如果我正在做类似jsfiddle.net/Z4j9K 的事情。当用户通话时,间隔停止运行,当他回来时,间隔继续。我怎么能做这样的事情?
猜你喜欢
  • 1970-01-01
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-04
  • 2014-04-06
  • 1970-01-01
相关资源
最近更新 更多