app.com
adresinde barındırılan bir web sitem varmış gibi davranalım. Web sitem platform.com
üzerinde barındırılan bir iframe üzerinde başka bir web sitesinde yayınlandı.analytics.js: Bir iframe'e başka bir etki alanında yerleştirilen bir web sitesini izleme
<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>
Sorun google-analytics.com/collect
için sevk istekleri görebilmesi, ancak hiçbir veri aslında Google Analytics raporlarında gönderilir.
ben GA Admin'deki Filtreler kontrol ettik ve hiçbiri vardır. Sorunun mevcut etki alanı ve istek kaynağı etki alanı uyuşmazlığı ile ilgili olduğunu düşünüyorum, ancak bunu çözmek için gerçekten ne yapabileceğimi anlayamıyorum.
Anladığınız kadarıyla, platform.com
koduna erişimim yok, tek yapabildiğim iframe içindeki koddur.
About GA cross-domain tracking
Evet, sadece iframe içindeki etkileşimleri izlemek istiyorum. CookieDomain parametresini kaldırdım ancak efekt aynı. Filtreler için GA Yönetici panelini kontrol ettim ve hiçbiri yok. Konsolda hiç hata yok ve istekler sorunsuz bir şekilde gönderiliyor, ancak hata ayıklayıcı uzantıyı yine de kontrol edeceğim. Teşekkürler. – Cubius
Sadece önemsizliği göz ardı etmek için, gerçek zamanlı raporları kontrol ettiniz veya kontrol etmeden önce birkaç saat beklediniz (işlem süresi nedeniyle bir gecikme var)? –
Belirli bir etkinlik için gerçek zamanlı raporları kontrol ediyorum. Web sitemi doğrudan açtığımda (iframe olmadan), etkinlik raporlarda görünür. Ancak 'platform.com' iframe aracılığıyla açtığımda, raporlarda hiçbir şey görünmez. – Cubius