Google Analytics в amp-iframe не работает - PullRequest
0 голосов
/ 31 января 2020

У меня есть страница AMP, используя amp-analytics. Он отлично работает и правильно фиксирует исходящие события и просмотры страниц в Google Analytics. ( Здесь )

У меня медиаплеер не AMP. Содержит analytics.gs. При нормальном вызове - то есть не в кадре - он отлично работает и фиксирует просмотры страниц и активность игрока. ( Здесь )

Однако, когда вы загружаете медиаплеер на странице AMP, как amp-iframe с sandbox="allow-scripts allow-top-navigation", события Google Analytics не загружаются. Он прекрасно воспроизводит звук, но не выполняет никаких звонков в Google Analytics, кроме начального analytics.js. Я не вижу сообщений об ошибках в консоли.

Что я сделал не так?

1 Ответ

0 голосов
/ 31 января 2020

После долгих волнений ...

  1. Загрузите отладчик Google Analytics Chrome расширение . Это помогает понять, что происходит.

  2. В то время как сам плеер работал нормально, Google Analytics, поскольку он просит повара ie, нуждается в добавлении allow-same-origin в усилитель. Вызов И, немного неинтуитивно, это означает, что эта страница не позволяет включать iframe из того же источника.

Как только я понял вышеизложенное, я сумел - я думаю - заставить его работать.

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