Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amp html 谷歌AMP:电话追踪动态号码_Amp Html - Fatal编程技术网

Amp html 谷歌AMP:电话追踪动态号码

Amp html 谷歌AMP:电话追踪动态号码,amp-html,Amp Html,我们有一个使用谷歌AMP工具的页面 在非amp页面上,我们使用Google呼叫跟踪将网站上的号码替换为跟踪号码 在正文中,我们设置 我们有很多办公室,所以当有人导航到“圣地亚哥”时,电话变量就会改变。目前,我们有45个办事处,我们目前正在跟踪。因此,该号码将自动更改为特定的谷歌跟踪电话号码,具体取决于{{phone}}在前端呈现的内容 回到AMP,我看到他们有一个脚本: 它们提供了简短的示例,说明您必须将config设置为包含以下内容的JSON文件: { "phoneNumber": "15

我们有一个使用谷歌AMP工具的页面

在非amp页面上,我们使用Google呼叫跟踪将网站上的号码替换为跟踪号码

在正文中,我们设置

我们有很多办公室,所以当有人导航到“圣地亚哥”时,电话变量就会改变。目前,我们有45个办事处,我们目前正在跟踪。因此,该号码将自动更改为特定的谷歌跟踪电话号码,具体取决于
{{phone}}
在前端呈现的内容

回到AMP,我看到他们有一个脚本:

它们提供了简短的示例,说明您必须将
config
设置为包含以下内容的JSON文件:

{
  "phoneNumber": "15559876543",
  "formattedPhoneNumber": "1 (555) 987-6543"
}
然后您只需包装

这一切都很好,但是我怎样才能让它像上面的例子那样工作呢?我需要能够根据用户所在的页面和最初显示的电话号码使用不同的电话号码


这是谷歌提供的一个非常静态的解决方案

来自哪里?这是服务器端渲染吗?如果是,您应该使用相同的方法将电话号码插入AMP页面。每个位置条目都有一个电话字段,因此根据用户所在的位置页面,
{{phone}
变量将反映这一点。但这不是我的问题。手机被JSON中的一个静态号码所取代。它并没有使用谷歌电话追踪来确定应该用什么号码来代替
<amp-call-tracking config="https://amp.dev/static/samples/json/call-tracking-number.json">
  <a href="tel:10001111111">1 (000) 111-1111</a>
</amp-call-tracking>