Отслеживание клика внутри iframe

Я хочу отслеживать с помощью события Google Analytics клик по href, который находится внутри iframe на моей странице. iframe находится в том же домене. Является ли это возможным? как?
iframe динамически вставляется на страницу после ее загрузки. Важно ли, чтобы этот код помещался после iframe?


person mrzack    schedule 11.11.2012    source источник


Ответы (2)


Если iframe находится в вашем домене, содержимое iframe, вероятно, находится под вашим контролем (если бы это было не так, у вас не было бы никакого бизнеса, отслеживающего фрейм). Таким образом, вы можете просто установить код отслеживания Google Analytics в свой документ iframe (что вы все равно хотите сделать, в конце концов, страница во фрейме не сильно отличается от любой другой страницы на вашем веб-сайте, и вам нужно знать, как часто она назывался). Поэтому, хотя вы можете получить доступ к родительскому фрейму из вашего (того же источника) iframe (вызывая window.parent), в этом нет необходимости или рекомендуется.

person Eike Pierstorff    schedule 11.11.2012

Если iframe является тем же доменом, вы можете (из главного окна) дождаться загрузки iframe, а затем установить прослушиватель событий для обработки щелчка по определенной ссылке.

Код, который вам понадобится:

  1. Код для ожидания загрузки содержимого iframe.
  2. Код для поиска соответствующей ссылки в iframe
  3. Код для установки прослушивателя событий
  4. Код для обработки события клика
person jfriend00    schedule 11.11.2012