Web Analytics Wednesday #1

2

2005’te Eric’in kurduğu Web Analytics Wednesday, şu an dünya çapında binlerce katılımcının Çarşamba günleri kendi bölgelerinde web analiz ve dijital pazarlama temalı buluşmalarının genel konsepti oldu. Detaylı bilgi için: http://www.webanalyticsdemystified.com/wednesday/

Ülkemizde henüz düzenlenmedi fakat Sibel’in çağrıları (grup üyeliği gerektirir) da ne yazık ki yanıtsız kaldı.

Web Analytics Wednesday buluşmalarının amaçlarından biri de henüz aşılamamış sorulara çözüm bulunmasıydı. Henüz sadece web analiz için her Çarşamba buluşamayacağımızdan, en azından internetteki soruları yanıtlamanın da iyi olacağını düşündüm.

Web analiz ile ilgili sorulara şu an için genelde stackoverflow, gooogle product forums altındaki google analytics ve çeşitli bloglarda çözüm bulunabiliyor.

Mümkün oldukça her Çarşamba, yukarıda bahsettiğim, soruların paylaşıldığı sitelerden soruları toplayıp, hem ilgili alanda hem de OnlinePazarlama.co’da yanıtlamaya çalışacağım. Sizlerin de soruları varsa iletişim formumuzdan web analiz (genellikle webtrends, urchin, google analytics) ile ilgili sorularınızı iletirseniz, diğer soruların çözümündense sizlerin sorularına öncelik tanımış oluruz.

İlk yazıda sorularınız için çağrımızı yaptıktan sonra, 24 Ekim’de yayınlayacağımız ilk bölümden önce bu haftanın henüz çözülmemiş sorularına geçelim.

stackoverflow

[divider scroll_text=””]

Google Analytics (Android): Bir ‘sayfada’ ya da ‘event’ için A1, B1, C1, D1 ve E1 adlarında 5 Custom Variable kullanıp, 1-5 arası index kullanarak ardından açılan sayfada bunları A2, B2, C2, D2, ve E2 olarak değiştirebilir miyim? SDK on Android.

Soru: http://stackoverflow.com/questions/12989309/the-index-role-of-a-custom-variable-in-google-analytics/12989728#12989728

Evet. Custom Variables, page-event, visit ve session bazında kullanılabildiğinden, önceki verileri de kaybetmeden tamamı kullanılabilir fakat aynı dimension olarak iki datanın birleştirilmesi mümkün olmaz. Önerim, sayıların index olarak, verilere de bir isim verilip name alanında kullanarak harflerin value alanında kullanılması.

_setCustomVar(1, "Kategori", "A", 3)

Buradaki 3, ilgili custom variable’ın page bazında kurgulanması için geçerlidir.

[divider scroll_text=””]

Google Analytics: Tek sayfalık bir projede URL’de hash kullanıldığından, Google Analytics raporlarında sadece tek sayfa görüyorum. Örneğin domain.com/#/index/1/ fakat raporda sadece / görüyorum. Bu sorunu nasıl aşabilirim?

Soru: http://stackoverflow.com/questions/12989106/handle-urls-with-hash-with-google-analytics/12989690#12989690

hash # url yapıları sunucuya iletilmez. Bilgi sadece browserda kalır. #’li url yapılarında # ve ardından gelen parametrelerin client tarafında handle edilmesi gerekir.

Mobilitik.com projemde bu sorunu aşağıdaki gibi aşıyorum;

var params = {}, queryString = location.hash.substring(1),
regex = /([^&=]+)=([^&]*)/g, m;
while (m = regex.exec(queryString)) {
params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}

queryString’e # sonrasını tanımlamış olduk.

_gaq.push(['_trackPageview', queryString]);

metodunu çağırdığımızda da # sonrasını sunucuya iletmiş olur, Content > All Pages raporunda ilgili sayfaları görmüş oluruz.

[divider scroll_text=””]

Google Analytics (IOS): libGoogleAnalytics.a CFNetwork ve libsqlite3.0.dylib framework’ü AppDelegate.m’e ekledikten sonra GANTracker.h’i projeye dahil ettim ve aşağıdaki hatayı alıyorum: 'Undefined symbols for architecture armv7: "_OBJC_CLASS_$_GANTracker", referenced from: objc-class-ref in AppDelegate.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) and the app won't even compile. My app is aimed at iOS 5.0'

Soru: http://stackoverflow.com/questions/12953976/issue-in-adding-google-analytics-to-ios

Bunun sebebi libGoogleAnalytics.a’nın diğer iki framework’ün bulunduğu alana dahil edilmemesi. Project Navigator > Targets > Build Phases > “Link Binary With Libraries”‘e libGoogleAnalytics.a’in eklenmesi gerekiyor.

[divider scroll_text=””]

Google Analytics: Google Analytics’te iptal edilen siparişleri nasıl görebilirim?

Soru: http://stackoverflow.com/questions/12948800/how-to-check-negative-transaction-in-google-analytics

Unit Price ve Quantity değerlerinin başına – koyarak. Örnek;

_gaq.push(['_addItem',
'1234', // order ID - necessary to associate item with transaction
'DD44', // SKU/code - required
'T-Shirt', // product name - necessary to associate revenue with product
'Olive Medium', // category or variation
'-11.99', // unit price - required
'-1' // quantity - required
]);

Örneğin alındığı alan https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiEcommerce

[divider scroll_text=””]

Google Analytics: 4. seviye path’in altına inilebilir mi?

Soru: http://stackoverflow.com/questions/12948769/is-there-any-page-level-limitation-in-google-analytics

Hayır inemezsin, çünkü limitler bunu gerektiriyor. Evet, inebilirsin 4 ile 5’i birlikte tagleyerek. Fakat 5’e 4’ten başka bir yerden ulaşılamaması gerekiyor ve 302 ile redirect edilmeli.

[divider scroll_text=””]

Google Analytics: Newsletter takibi yapıyorum ve newsletterdan bir defa siteme gelmiş olanları Google Analytics sürekli newsletterdan gelmiş kabul ediyor. Bunun önüne nasıl geçebilirim?

Soru: http://stackoverflow.com/questions/12938118/stop-tracking-campaign

Bir URL’i utm parametreleri ile taglerseniz, Google bunu paid kabul eder çünkü bir kampanya olarak davrandığınızı düşünür. utm parametrelerinin geçerlilik süresi 6 aydır.

_gaq.push(['_setCampaignCookieTimeout', 15768000000]);

Milisaniye cinsinden kampanya takibinin süresini düşürebilirsiniz ya da 0 olarak geçerseniz browser kapatıldığında cookie silinmiş olur.

Ayrıca ek bilgi olarak, bunun tam tersini yapmak istiyorsanız, örneğin newsletter’dan gelmiş birinin tamamen newsletter ya da başka bir deyişle firstClick’in sürekli geçerli olmasını istiyorsanız ilgili URL’e NOO parametresini eklemeniz gerekiyor. NOO = No Override. URL’e ilgili paremetreyi ekledikten sonra da ilgili landing page’e aşağıdaki kod eklenmeli.

_gaq.push(['_setCampNOKey', 'noo']);

Biraz da Google Product Forums’a bakalım.

[divider scroll_text=””]

Google Analytics: Google Analytics ile takip ettiğim bir sayfada Iframe ile içeri alınmış bir form bulunmakta. Bu formun conversion rate’i %25. Ziyaretçiler kullanıyor fakat ilgili sayfanın Bounce Rate’i %95.

Çünkü tek sayfa. Bu sorunu nasıl aşarım?

Soru: https://productforums.google.com/forum/#!category-topic/analytics/discuss-tracking-and-implementation-issues/knL7ilvJ8lY

İçerideki aksiyon tamamlandığında, Iframe’in bulunduğu parent window’a ilgili işlemi hatırlatıp, virtual page ile hatta önerim trackEvent, Bounce Rate’i Google Analytics’e doğru bildirebilirsin.

Örnek;

Parent’ta abc fonksiyonunun içine;

_gaq.push(['_trackEvent', 'Uye Islemleri', 'Basvuru Formu', 'Form Dolduruldu']);

Iframe’de form doldurma butonuna;

<a onclick="parent.abc();" href="#">Form Basarili</a>
[divider scroll_text=””]

Google Analytics: Flow raporlarındaki ‘Entrance’ ne anlama gelmektedir?

Flow raporlarındaki Entrance, Admin bölümünden kurmuş olduğunuz kurgunun ilk sayfasına denir. Required seçili ise tek sayfa, seçili değilse sayfalar bütünü de olabilir.

[divider scroll_text=””]

Google Analytics: Enhanced Link Attribution nedir? Ne işe yarar?

Enhanced Link Attribution, In Page Analytics’te, yani sayfa üzerinde gördüğünüz istatistikleri ayırt etmenizi sağlar. Örneğin, sayfa üzerinde farklı 3 link tek yere, yani İletişim sayfasına gidiyorsa, o sayfada 3 linkte de toplamda İletişim sayfasına ne kadar ulaşıldığı yazar, 3’ü ayrı ayrı yazmaz. Totalde 500 defa gidildiyse, hepsinde 500 yazar. Hangisinden 100, 250 ve 150 defa tıklandığını görmek istiyorsanız, Enhanced Link Attribution kodlarını scriptinize yerleştirmeniz gerekir.

[divider scroll_text=””]

Google Analytics: Dışarı giden linkleri takip ediyorum fakat affiliate click ile event action sayıları birbirini tutmuyor. Neden olabilir?

İki sayının da eşit olmasını beklemek doğru olmaz. Google Analytics %10’a yakın datayı kaçırabilir.

Sorunun asıl yanıtı ise, Linke tıkladıktan sonra yeni pencerede/tabde açılmıyorsa, Google Analytics’e event iletilmeden diğer sayfa açıldığından Event kaçırılıyor olabilir.

Bunun önüne şu şekilde geçilebilir;

<a onclick="recordOutboundLink(link, category, action);" href="#">link</a>

ve

<script type="text/javascript">
function recordOutboundLink(link, category, action) {
try {
var myTracker=_gat._getTrackerByName();
_gaq.push(['myTracker._trackEvent', category , action ]);
setTimeout('document.location = "' + link.href + '"', 100)
}catch(err){}
}
</script>

Konsept bu şekilde. Kodlama/Implementasyon ya da Raporlar ile ilgili sorularınızı bekliyoruz.
Aslında her biri ayrı bir yazı olabilecek bu tür soruların ve sizlerin sorularını her hafta tek yazıda paylaşacağız.
İletişim formundan sorularınızı iletebilirsiniz.

Vakit ayırdığınız için teşekkürler.

İbrahim Öztürkcan
Follow me

İbrahim Öztürkcan

Digital Marketing Manager at Hepsiburada
Juggling with Web Analytics
İbrahim Öztürkcan
Follow me

2 yorum

  1. Pingback: Web Analytics Wednesday #3 | OnlinePazarlama.co

  2. Pingback: Web Analytics Wednesday #4 | OnlinePazarlama.co

Yorum Yapın