Я уже около месяца пытаюсь решить эту проблему.
У меня весь этот веб-сайт разработан в коде AMP (без WordPress).
И мне нужно включить сценарий мониторинга на веб-сайт, чтобы иметь интеграцию с RD Station (маркетинговая платформа для анализа данных о лидах).
Это сценарий мониторинга:
<script type="text/javascript" async src="https://d335luupugsy2.cloudfront.net/js/loader-scripts/XXXXXX-XXXX-XXXXX-XXXXXXXXXX-loader.js" ></script>
Если я просто помещу сценарий на страницу, интеграция будет работать, но AMP не будет проверяться, поэтому это не вариант.
Итак, я попытался поставить скрипт мониторинга с помощью AMP Iframe и с помощью AMP Script. Но успеха у меня не было.
Я покажу выше, как я пытался их использовать:
Сначала я попытался поместить скрипт внутри AMP Iframe. Но это не сработало, AMP не прошел валидацию (Пользовательский JavaScript не разрешен).
<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js"></script>
<amp-iframe
width="200"
height="200"
sandbox="allow-scripts allow-same-origin"
layout="responsive"
frameborder="0"
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d230483.1797142007!2d-49.429883892450135!3d-25.495050065392732!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x94dce35351cdb3dd%3A0x6d2f6ba5bacbe809!2sCuritiba%2C%20PR!5e0!3m2!1spt-BR!2sbr!4v1605306200439!5m2!1spt-BR!2sbr">
<script type="text/javascript" async src="https://d335luupugsy2.cloudfront.net/js/loader-scripts/XXXXXX-XXXX-XXXXX-XXXXXXXXXX-loader.js"></script>
</amp-iframe>
Затем я попробовал использовать скрипт AMP. AMP был проверен, но скрипт мониторинга не работал.
<script async custom-element="amp-script" src="https://cdn.ampproject.org/v0/amp-script-0.1.js"></script>
<meta name="amp-script-src" content="sha384-OuN5AY4PdspoRf-q4DCxQvMVtBnT8yCs45AH1_0J1r5-u-VvxNTHvVEewVxeaefDd">
<amp-script width="200" height="100" src="https://d335luupugsy2.cloudfront.net/js/loader-scripts/XXXXXX-XXXX-XXXXX-XXXXXXXXXX-loader.js">
</amp-script>
Последняя попытка AMP SCRIPT выдает ошибку:
log.js: 258 [amp-script] Uncaught TypeError: Невозможно прочитать свойство appendChild из undefined в (amp-script% 5Bsrc =% 22https: //d335luupugsy2.cloudfront.net/js/loader-scripts/XXXXXX-XXXX- XXXXX-XXXXXXXXXX-loader.js% 22% 5D.js: 3)
Может кто-нибудь помочь мне решить эту проблему, пожалуйста? Мне действительно нужно, чтобы этот скрипт работал на моей странице AMP. Большое спасибо!
XHR
информация. Команда AMP обычно оперативно реагирует на просьбу о поддержке нового поставщика аналитики. Предлагаем вам открыть проблему в github.com/ampproject/amphtml/issues - person Jay Gray   schedule 15.11.2020