2016-04-06 25 views
0

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.

enter image description here

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.

ben bu kaynakları kullandı: Eğer ebeveyn içinde etkileşimleri izleyemez ebeveyn kontrol yoksa

About GA cross-domain tracking

About GA cookies

cevap

0

(sen PostMessage arabirimini uygulamak gerekiyordu ve bu, platform.com'a bir işlev eklemenizi gerektirir).

Ancak iframe kendisi (N.B. Ben GA kodu değil tam anlamıyla çerçeve etiketleri arasına yapıştırılan çerçeveli sayfanın kaynak kodu içinde aslında güven) içinde takip etkileşimleri ile hiçbir sorun olmaması gerekir.

Hem cookieDomain.auto hem de deponun kullanılması mantıklı değildir: bunlar birbirinden bağımsız olduklarından hiçbiri ayarı yoktur (cookieDomain: auto, ga nesnesini cookie etki alanı olarak geçerli "ana" etki alanını kullanmasını söyler, depolama: yok çerezler gibi depolamayı kullanmamayı, her durumda kendi müşteri kimliğinizi gönderiyor ve çerezlere ihtiyacınız olmadığını bildirir).

Ga debugger eklentisini (en azından krom için mevcut) kullanmanızı ve ayrıca filtrelerinizi hesabınızı kontrol etmenizi öneririm. Genellikle bir hata varsa, GA herhangi bir şey göndermeyi reddeder, bu nedenle sorun, alıcıda çok iyi olabilir.

+0

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

+0

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)? –

+0

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