Google AMP: отслеживание вызовов динамических номеров - PullRequest
0 голосов
/ 08 октября 2019

У нас есть страница с использованием инструмента 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 предоставляет

...