Отслеживание конверсионных звонков на сайте AdWords - как изменить фрагмент кода JavaScript, чтобы заменить каждый номер моего номера на сайте

Google AdWords дает вам возможность отслеживать входящие телефонные звонки с вашего сайта. Вы можете сделать это, внедрив код JavaScript на своем веб-сайте, который динамически меняет номер вашего телефона на номер переадресации Google.

Проблема с их фрагментами кода заключается в том, что они требуют, чтобы вы указали свой номер в теге {span} вместе с их классом или имели определенный идентификатор (что означает только один случай). У меня есть адаптивный веб-сайт с 3 телефонными номерами, каждый из них {a href} - 2 с привязкой номера, 1 с привязкой "Позвоните нам". Может кто-нибудь из вас подскажет, как изменить свой код, чтобы он менялся при каждом появлении моего номера на веб-сайте? Я вообще не знаю javascript, но знаю, что это возможно, так как другие компании по отслеживанию вызовов могут это сделать (например, callrail).

Фрагменты кода Google - в части III

1 ответ

Использовать callback вариант в коде:

_googWcmGet(function(formattedNumber, rawNumber) {
  // put `formattedNumber` in the right elements.
  // for example, to change a link:
  [].forEach.call(document.getElementsByClassName('your class'),
    function(el) {
      el.href = 'tel:' + rawNumber;
      el.textContent = el.innerText = formattedNumber;
      // use the above line to make the link’s text be the phone number.
      // If you don’t want that behavior, delete the line.
  });
  // and replace `your class` with the class you want.
}, 'your number', {
  timeout: 1000, // optional; how long before giving up and
                //    never calling the above function
  cache: false // optional; set to disable saving the number in a cookie.    
});

Обратите внимание, что вам нужно поставить это после кода, в который вы их вставили.

Другие вопросы по тегам