Передайте данные в форму Iframe и отследите их с помощью Google Analytics - PullRequest
0 голосов
/ 19 декабря 2018

Передо мной стоит сложная задача, и мне нужно кое-что узнать об этом.

У меня есть основной домен: domain.com

И Ифрейм внутри этого доменастраницы: iframe.com

Путь пользователей:

  1. Пользователи заходят на domain.com
  2. Посещения пользователейнекоторые страницы и инициация формы внутри iframe.com
  3. Процесс проходит через несколько страниц внутри iframe до проверки формы на iframe.com / form-sent
  4. В течение всего процесса формы путь к странице domain.com не меняется

С другой стороны, я отслеживаю рефереров, приземляющихся на домен .com .

С другой стороны, я могу отслеживать процесс формы на iframe.com .

Я хочу создать цель для заполненной формы определенным реферером , передавая, таким образом, переменную из domain.com в iframe.com .

Но данные, которые я получаю в домене.Колорадоm не может быть прочитано iframe.com .

Есть ли способ сделать это?

Примечания: Я настроил междоменное отслеживание с помощью GTM.

HTML-страница и iframe находятся в отдельном домене ... поэтому я сталкиваюсь с ошибкой

Uncaught DOMException: заблокирован фрейм с источником

И domain.com - это «http», поскольку iframe.com - это https.

Не уверен, смогу ли я обойти это!

1 Ответ

0 голосов
/ 19 декабря 2018

Вы можете попытаться использовать postMessages для отправки информации из iframe на веб-сайт.

Внутри iframe вам нужно отправить postMessage, и на вашем сайте вам нужно создать слушателя.После получения postMessage вашим доменом вы можете использовать полученные данные для отправки события в Google Analytics, а затем создать цель.

Чтобы узнать, как использовать postMessages, я рекомендую вам прочитать документациюот MDN:

https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage

...