amp-html - Google AMP:呼叫跟踪动态号码
问题描述
我们有一个使用 Google 的 AMP 工具的页面。
在非 amp 页面上,我们使用 Google Call Tracking 将网站上的号码替换为跟踪号码
在体内,我们设置<body onload="_googWcmGet('number', '{{phone}}')">
我们有很多办公室,所以当有人导航到“圣地亚哥”时,电话变量会发生变化。目前,我们有 45 个办事处正在跟踪。{{phone}}
因此,该号码将根据前端呈现的内容自动更改为特定的谷歌跟踪电话号码。
回到 AMP,我看到他们有一个脚本:https ://amp.dev/documentation/examples/components/amp-call-tracking/
它们提供了简短的示例,表明您必须设置config
为 JSON 文件,其内容如下:
{
"phoneNumber": "15559876543",
"formattedPhoneNumber": "1 (555) 987-6543"
}
然后你只需像这样将标签包装<a>
在amp-call-tracking
标签中:
<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>
这一切都很好,但是我怎样才能让它像上面的例子一样工作呢?我需要能够使用不同数量的呼叫跟踪号码,具体取决于用户所在的页面以及最初显示的电话号码。
这是 Google 提供的一个非常静态的解决方案
解决方案
推荐阅读
- linux - Sox 出现随机错误:无法识别选项 A
- android - 为什么使用套接字传输数据的功能使我的活动崩溃?
- reactjs - 没有国家选择器的 react-phone-number-input
- javascript - 如何修复 Todo React 的 toggleComplete
- python-3.x - 根据其他列对数据框列进行四舍五入
- graphics - 是否可以使用现有的图形引擎创建游戏引擎而不是创建新的
- php - 如何在php中使用if else条件与Join
- performance - flask_sqlalchemy 用不同的数据更新多行(太慢了)
- haskell - 当 cabal 构建软件包时,“遗留后备”是什么意思?
- javascript - TypeError:无法设置未定义的属性“innerHTML”