У нас есть страница с использованием инструмента AMP от Google.
На страницах без усилителей мы используем отслеживание вызовов Google, чтобы заменить номер на веб-сайте номером отслеживания
Втело, мы устанавливаем <body onload="_googWcmGet('number', '{{phone}}')">
У нас много офисов, поэтому, когда кто-то переходит к «Сан-Диего», например, переменная телефона изменится. В настоящее время у нас есть 45 офисов, которые мы сейчас отслеживаем. Таким образом, номер автоматически изменится на конкретный номер телефона для отслеживания Google в зависимости от того, что {{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 предоставляет