2014-06-30 17 views
16

Sitemizi, Geliştirilmiş E-Ticaret hizmetlerinin yanı sıra Universal Analytics'e taşımaya çalışıyorum. GA hata ayıklayıcısını kullanarak bazı deneylerden sonra, gerçekte verileri göndermek için ga('ec:addProduct') ve ga('ec:setAction') yöntemlerini çağırdıktan sonra ga('send', 'pageview')'u aramanız gerekir. Dokümana bakarken (https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce) bazı örnekler, ga('send', 'pageview')'u iki kez, ürün verilerini ayarladıktan sonra bir kez ve ikinci kez aradıklarını gösterirken, diğer örneklerde, ga('send', 'pageview') yalnızca en sonunda mevcut olur.Geliştirilmiş E-ticaret'i Google Analytics ile kullanırken ne zaman ve ne sıklıkla ga ('gönder', 'sayfa görüntüleme') diyorsunuz?

ga('create', 'UA-XXXXX-Y'); 
ga('send', 'pageview'); /*FIRST PAGE VIEW CALLED HERE */ 
ga('require', 'ec', 'ec.js'); 

ga('ec:addProduct', { 
    'id': 'P12345', 
    'name': 'Android Warhol T-Shirt', 
    'category': 'Apparel', 
    'brand': 'Google', 
    'variant': 'black' 
    'price': '29.20', 
    'quantity': 1 
}); 

// Transaction level information is provided via an actionFieldObject. 
ga('ec:setAction', 'purchase', { 
    'id': 'T12345', 
    'affiliation': 'Google Store - Online', 
    'revenue': '37.39', 
    'tax': '2.85', 
    'shipping': '5.34', 
    'coupon': 'SUMMER2013' // User added a coupon at checkout. 
}); 

ga('send', 'pageview');  // Send transaction data with initial pageview. /*BUT WE ALREADY CALLED IT AT THE TOP */ 

Yukarıdaki kod, iki kez günlüğe kaydedilen sayfa görünümü ile sonuçlanacak mı?

Ayrıca, müşterilerimizi ga('ec:setAction', 'checkout', {'step' : step}); kullanarak ve analitik hesabımızda tanımladığımız adım numarasını belirterek ödeme sürecini takip etmek istiyoruz. Görünüşe göre bu verileri de göndermek için tekrar sayfa görüntüleme çağrısı yapmamız gerekiyor. Tüm verileri tek bir sayfa görünümünde göndermeyi denedim ancak sayfa görünümünde yalnızca bir işlem (ga('ec.setAction')) ayarlayabildiğinizden, hem ürün işlem verilerini hem de ödeme adımı verilerini tek bir sayfa görünümünde gönderemiyoruz. ga('send', 'pageview')'u birden çok kez analitikte birden çok sayfa görüntüleme günlüğü kaydedecek veya google, basit veri gönderme ek verilerinizin olduğunu ve ekstra sayfa görüntülemelerini kaydetmediğini tespit edecek mi?

Normal e-ticaret izleme özelliğini kullanırken, ga('ecommerce:send');'u kullanabildiğinizi, gelişmiş e-ticaret takibinde bir eşdeğeri olduğunu mu gördüm?

+0

Merhaba ben aynı sorunla karşılaşmış değilim. Bana nasıl yaptığını verebilir misin? –

+0

Bunun için bir çözüm buldunuz mu? benim 'purchase' eylemi benim sayfanın alt kısmında bir sayfa görüntülemesi yolluyorum ve bu benim' addProduct' olayı kaydeder, ancak değil. 'Diyoruz 'ga ('send', setAction: sonra her ec sonra setAction veri ayarladığınız, bu nedenle ilk sayfa görüntülemesini gönderin: –

cevap

7

ga('send', 'pageview') numaralı telefonu her aradığınızda, GA'ya yeni bir sayfa görünümü gönderilecektir. Daha fazla veri göndermek istiyorsanız, çift sayfa görüntüleme izlemekten kaçınmak için bir etkinlik de gönderebilirsiniz.

0

Aynı sorunu yaşıyorum.
Analytics.js kodunun (izleyici referansı dahil) bir ec olayı tetiklenmeden önce her sayfada yüklenmesi gerekir. Bu yüzden, her bir sayfadaki analitik standart pikseli ateşlerseniz ve bazı ek olayları tetiklerseniz, muhtemelen sayfa gösterimini iki katına çıkarırsınız ve hemen çıkma oranınız doğru bir şekilde hesaplanmaz.

Bir çözüm, her sayfada yalnızca "normal" analiz sayfası kodunu tetiklemek olabilir Bilgiyi zenginleştirmek isteyenler dışında.

<script> 
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

ga('create', 'UA-XXXX-Y', 'auto'); // Replace with your property ID. 
ga('require', 'ec'); 

ga('ec:addProduct', { 
    'id': 'P12345', 
    'name': 'Android Warhol T-Shirt', 
    'category': 'Apparel', 
    'brand': 'Google', 
    'variant': 'black' 
}); 

ga('ec:setAction', 'detail'); 

ga('send', 'pageview'); 
</script> 

Daha iyi bir fikir?

+1

('olayı' 'send')' Geçen ec gönderir 'çağıran ga benziyor iki tane daha fazla parametre ihtiyaç beri olay ') ' –

2

tarihinde ancak, sayfa arasında dışarı bu kodu yaymak zorunda onların örnekte bu önerir: Birlikte yukarıdaki kodu yerini almıştır

ga('create', 'UA-XXXXX-Y'); 
ga('require', 'ec'); 

ga('ec:addProduct', { 
    'id': 'P12345', 
    'name': 'Android Warhol T-Shirt', 
    'category': 'Apparel', 
    'brand': 'Google', 
    'variant': 'black' 
}); 

ga('ec:setAction', 'detail'); 

ga('send', 'pageview'); 

aşağıdadır:

ga('create', 'UA-XXXXX-Y'); 
ga('require', 'ec'); 
ga('send', 'pageview'); 

ga('ec:addProduct', { 
    'id': 'P12345', 
    'name': 'Android Warhol T-Shirt', 
    'category': 'Apparel', 
    'brand': 'Google', 
    'variant': 'black' 
}); 

ga('ec:setAction', 'detail'); 
ga('send', 'event') 
+3

merhaba brendo ama ga (' send', 'olay') bana bir uyarı gönderir. Bunu nasıl uyguladığını açıklayabilir misin? yerine "satın alma" nin sayesinde –

7

görünüyor gibi nonInteractive olarak olay göndermelidir:

ga('send', 'event', 'ecommerce', 'purchase', {'nonInteraction': true});

Bu alınır ve hafifçe burada @Blexy değiştirilmiş:

Tracking catalog product impressions - Enhanced Ecommerce Google Analytics

+0

sen de huni adımla "Ödemeyi" göndermek nasıl sonra uygulanabilir eşleşen ec eylemi –

+0

girmek Ve edebilir? Bunun gibi? 'Ga ({ 'Etkileşim Dışı': true},,,, 'ödeme' 'e-ticaret' 'olay' 'send');' – dmikester1

+0

Sen geliştirilmiş eCom göç düşünebilirsiniz: https://developers.google.com/ analitik/devreler/koleksiyon/analyticsjs/geliştirilmiş-e-ticaret # checkout-işlemi, bunun nasıl çalışması gerektiğini daha açık bir şekilde tanımlamış gibi görünüyor. Bu, tanımladığınız olayın izlenebilir olması gibi görünüyor. –

İlgili konular