Давайте сделаем вид, что у меня есть сайт, размещенный на app.com
. Мой сайт опубликован на другом веб-сайте, размещенном на platform.com
через iframe.analytics.js: Отслеживание веб-сайта, помещенного в iframe в другом домене
<html class="platform.com">
<body>
<iframe src="app.com">
//ga init code
ga("create", "UA-0000000", {
storage: "none",
userId: options.userId,
clientId: options.userId
});
</iframe>
</body>
</html>
Проблема заключается в том, что я могу видеть запросы диспетчерские к google-analytics.com/collect
, но никакие данные фактически не представлены отчеты Google Analytics.
Я проверил фильтры в GA Admin, и нет ни одного. Я думаю, что проблема связана с текущим доменом и несоответствием домена источника запроса, но я не могу понять, что я действительно могу сделать, чтобы решить эту проблему.
Как вы понимаете, у меня нет доступа к коду platform.com
, все, что я могу манипулировать, - это код внутри iframe.
Я использовал эти источники:
About GA cross-domain tracking
Да, я просто хочу отслеживать взаимодействия внутри iframe. Я удалил параметр cookieDomain, но эффект тот же. Я проверил панель GA Admin для фильтров, и их нет. В консоли нет ошибок, и запросы отправляются без каких-либо проблем, но я все равно проверю расширение отладчика. Благодарю. – Cubius
Просто, чтобы исключить тривиальность, вы проверили отчеты в реальном времени или подождали несколько часов до того, как вы проверили (есть задержка из-за времени обработки)? –
Я проверяю отчеты в реальном времени для определенного события. Когда я открываю свой сайт напрямую (без iframe), событие появляется в отчетах. Но когда я открываю его через iframe 'platform.com', в отчетах ничего не появляется. – Cubius