Как Google Analytics обходит политику Same Origin, когда вызов аналитики осуществляется из IFRAME? - PullRequest
0 голосов
/ 20 октября 2018

КАК ЭТО ПОЛУЧАЕТ URL-адрес РОДИТЕЛЯ, КОГДА ВЫЗЫВАЕТСЯ ГА ВНУТРИ IFRAME?

Обычно, когда javascript пытается получить доступ к чему-либо вне его фрейма, браузер выдает ОДНУ ЖЕ ОШИБКУ ПОЛИТИКИ.Особенно для parent.document, parent.location и т. Д. Однако, когда вы проверяете отправку данных аналитики обратно на сервер, становится ясно, что вызов содержит URL-адрес window.top.Это почти невозможно сделать, и я считаю, что они совершают хитрый взлом или получают преференциальное обращение.

Пример: Страница: http://delhincr.kidzania.com/en-in/pages/virtual-tour IFRAME SRC: http://walkinto.in/tour/W1vLiH5CbG-yePUsrc0WM (ясноне то же самое)

GA Вызов от IFRAME:

https://www.google -analytics.com / r / collect? v = 1 & _v = j71 & a = 944377214 & t = просмотр страницы & _s = 1 & dl = HTTP% 3A% 2F% 2Fwalkinto.in% 2Ftour% 2FW1vLiH5CbG-yePUsrc0WM & др = HTTP% 3A% 2F% 2Fdelhincr.kidzania.com% 2Fen в% 2Fpages% 2Fvirtual-тур & уль = EN-US & DE = UTF-8 & дт = Kidzania% 20Delhi% 20NCR & с.о. = 24-бит & ср = 1366x768 & Vp = 1140x641 & JE = 0 & _U = CBCAAEAB ~ & JID = 1584760177 & GJID = 1030794988 & чид = 770600375,1539312411 & TID = UA-50632293-1 & _gid = 1805256933,1539654946 & _r = 1 & г = 1389492630

Как Google обходит это?Может ли это быть использование postMessage от GA в IFRAME до GA на родительской странице?

1 Ответ

0 голосов
/ 21 октября 2018

(родительский) URL доступен внутри iframe с помощью «document.referrer», если на главной странице нет ограничений (например, CSP).

...