Неправильная ошибка HTML, CSS или JavaScript в Google Tag Manager с FB Bot - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь вставить следующий код бота Facebook в Менеджер тегов Google, но получаю сообщение «В шаблоне найден неверный HTML, CSS или JavaScript».ошибка.Есть идеи почему?

<!-- Load Facebook SDK for JavaScript -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = 'https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js#xfbml=1&version=v2.12&autoLogAppEvents=1';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<!-- Your customer chat code -->
<div class="fb-customerchat"
  attribution="setup_tool"
  page_id="1393263590925062">
</div>

1 Ответ

0 голосов
/ 08 июня 2018

GTM не допускает нестандартные атрибуты HTML.Следовательно, «attribution» и «page_id» в элементе HTML вызовут ошибку выброса GTM.

Вы можете использовать Javascript для генерации кода чата.Протестировано и работает.

<script>
  (function() {
    var el = document.createElement('div');
    el.className = 'fb-customerchat';
    el.setAttribute('page_id', '{{Constant - Facebook Page ID}}');
    el.setAttribute('attribution', 'setup_tool');
    document.body.appendChild(el);
  })();
</script>

p / s: переменную {{Constant - Facebook Page ID}} можно заменить идентификатором страницы.Лучше всего использовать пользовательские постоянные переменные, читайте здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...