İzleme Koduyla İlgili Sorunları Giderme

Google Analytics izlemeyle ilgili sorunları gidermek için önce Yardım Merkezi'nde Kurulumunuzu Doğrulama bölümünde açıklandığı gibi temel kurulumunuzun doğru olduğundan emin olun.

Analytics izlemeyle ilgili sorunları gidermek iki önemli sorunu temel alır:

  1. İzleme kodunuzdaki hatalar/yazımlar (ör. boşluk, yanlış yazılmış özelleştirmeler, yanlış parametre adları)
  2. Raporlarınızda veri eksik

Bu dokümanın geri kalanında, bu iki temel sorunu tanımlayıp düzeltmek için sorun giderme araçlarını nasıl kullanabileceğiniz ele alınmaktadır.

Sık Karşılaşılan İzleme Kodu Hataları

İster eşzamansız ister geleneksel söz dizimi kullanıyor olun, izleme kodunu özelleştirirken veya düzenlerken en yaygın hatalardan kaçınmak için aşağıdakileri aklınızda bulundurun. Bu hataları kolayca nasıl kontrol edeceğinizi öğrenmek için ga_debug.js ile hata ayıklama konusuna bakın.

  • Yöntem adlarında büyük/küçük harf kullanımı yanlış.
    Yöntemlerin büyük/küçük harfe duyarlı olduğunu unutmayın. Büyük-küçük harf kullanımı uygun olmayan bir yöntem adı kullanırsanız yöntem çağrıları çalışmaz. Örnekler:
      _gaq.push(['_trackpageview']);   // wrong
      _gaq.push(['_trackPageView']);   // wrong
      _gaq.push(['_trackPageview']);   // correct
  • Hatalı yöntem adları.
    İzlemeniz doğru çalışmıyorsa yöntem için doğru adı kullandığınızdan emin olun. Örnekler:
      _gaq.push(['_setDomain', 'example.com']);       // wrong
      _gaq.push(['_setDomainName', 'example.com']);   // correct
  • Tırnak işaretleri dışında, dize olmayan bir değer iletme.
    Tırnak içine yalnızca dizeler geçirilmelidir. Diğer tüm türler alıntılanmamış olarak bırakılmalıdır.
    Boole, nesne değişmez değeri, işlev veya dizi gibi dize olmayan bir değer, tırnak işaretleri olmadan geçirilmelidir. Dize olarak yorumlanması gereken bir öğeyi taşırken yalnızca tırnak işaretleri kullanın. Geleneksel söz diziminden geçiş yapıyorsanız tırnak işaretleri olmadan iletilen tüm işlev parametreleri eşzamansız söz diziminde alıntılanmamış halde kalmalıdır. Örnekler:
      _gaq.push(['_setAllowLinker', 'false']);    // wrong
      _gaq.push(['_setAllowLinker', false]);      // correct
  • Dizeler başında veya sonunda boşluk var.
    Örnekler:
      _gaq.push(['_setAccount', ' UA-65432-1']);    // wrong
      _gaq.push(['_setAccount', 'UA-65432-1']);     // correct

Başa Dön

Rapor Verileriyle İlgili Sık Karşılaşılan Sorunlar

Raporlarınızda eksik veri varsa en sık karşılaşılan hataları ve önerilen işlemleri belirlemenize yardımcı olması için bu bölümü okuyun.

İzleme Kodunda Değişiklik veya Kurulum Algılanmadı

İzleme kodunu bir sayfaya ilk kez eklerken veya ek izleme kodu işlevi (ör. e-ticaret için) eklerken, aşağıdaki öğeleri kontrol ederek sayfa isteğinin doğru şekilde ayarlandığını kolayca doğrulayabilirsiniz:

  • Sayfa, ga.js JavaScript isteğinde bulunuyor
  • Sayfa, __utm.gif istiyor
  • utmac ve utmcc değişkenleri, __utm.gif isteğinde gönderiliyor
  • Alakalı tüm izleme parametreleri, gönderilmesini beklediğiniz ek veriler için kullanılabilir (aşağıdaki GIF İstek Parametresi listesine bakın).

Bu öğelerin tümü doğru şekilde gönderiliyorsa veriler en geç 24 saat içinde raporlarınızda görünecektir. Ancak, raporlarınızdaki tarih aralığını "bugün" olarak değiştirerek verilerin daha erken görünüp görünmediğini de kontrol edebilirsiniz.

Başa Dön

Sayfa veya Etkinlik Raporlarda Görünmüyor

İzleme kodunu içeren bir sayfa İçerik raporlarında görünmüyorsa aşağıdakileri kontrol edin:

  • Doğru sayfayı mı arıyorsunuz?
  • Google Analytics, istenen sayfa olarak utmp parametresinin değerini kullanır. Bu nedenle, sayfa URL'niz /test/myPage.html ise İçerik raporlarında myPage.html'yi seçtiğinizden emin olun. Hangi sayfa isteğinin gönderildiğini görmek için utmp parametresinin değerini kontrol edin.
  • Doğru etkinliği mi arıyorsunuz?
  • Google Analytics, etkinlikleri 5(object*action*label)(value) biçiminde izlemek için utme parametresinin değerini kullanır:
    • 5 sabittir
    • nesne ve işlem gerekli
    • etiket ve değer seçenekleri mevcut
    Daha fazla bilgi için Etkinlikleri İzleme başlıklı makaleyi inceleyin.
  • Günde 50.000'den fazla benzersiz URL'yi veya sanal sayfayı izliyor musunuz?
  • Google Analytics, bir web sitesinden gönderilen tüm bilgileri toplar ve günlük olarak en iyi 50.000 sayfayı (sayfa görüntüleme sayısına göre sıralanır) raporlar. Geri kalan tüm sayfalar, içerik raporlarında (diğer) etiketli ayrı bir bölümde toplanır. Daha düşük trafik alan sayfa görüntülemeleriyle ilgili ayrıntılı raporlama bilgilerini görüntülemek için trafiğin daha yüksek olduğu sayfa görüntülemelerinin tümünü kaldıracak bir filtreyle yeni bir görünüm (profil) oluşturabilirsiniz. Böylece, kalan sayfaların ilk 50.000 URL'ye eklenmesi etkin olur.
  • Raporlama kullanıcı arayüzünde doğru hesaba ve görünüme (profile) eriştiğinizden emin olun.
  • Google Analytics, farklı hesapları UA-123456-1 biçimindeki alan kimliklerine göre ayırt eder. Bu alan kimliği, bir sayfadaki verilerin belirli bir hesapla ilişkilendirildiği izleme koduna eklenir. Baktığınız hesabın ve görünümün (Analytics Ayarları -> düzenle -> kontrol durumu) GIF isteği için utmac parametresinde gönderilenle aynı alan kimliğine sahip olduğundan emin olun.

Başa Dön

Kampanya İzleme Sorunları

Bir reklam kampanyasının Google Analytics'te izlenebilmesi için, web sitenize yönlendiren reklam bağlantılarına izleme parametreleri eklenmiş olmalıdır. Ardından GATC kodu, gönderilen kampanyayı tanımlamak için sayfa URL'si ve yönlendirme parametrelerinin bir kombinasyonunu kullanır. Bu bilgiler daha sonra, sitenizin çerezinde depolanır ve GIF isteğinin utmcc parametresinde gönderilir. Çoğu durumda, web sitesi URL'si yönlendirmeleri ya izleme parametrelerini ya da yönlendirme verilerini bu bağlantılardan kaldırır ve bu durum, kampanya raporlarının hatalı olmasına yol açar.

Yönlendirmelerin kampanya izleme sorunlarına neden olup olmadığını test etmek için web sitenize yönlendiren bir yönlendirmeyi veya etiketli bağlantıyı tıklayın ve utmcc parametresinde doğru kampanya verilerini arayın. utmcc parametresini bulma ve okuma hakkında daha fazla bilgi edinmek için GIF İstek Parametreleri ve ga_debug.js ile hata ayıklama bölümlerine bakın.

Hedef (Dönüşüm) İlişkilendirmesi Doğru Değil

Dönüşüm, belirli bir kampanyayla ilişkilendirilmiş bir hedeftir. Belirli bir kampanya veya yönlendirmeyle doğru şekilde bir hedef ilişkilendirdiğinizden emin olmak için aşağıdakileri yapın:

  1. Sitenize gönderilen bir yönlendirmeyi tıklayın. Bu, kampanya çerezlerini ayarlar.
  2. Sitenizde dönüşüm veya hedef sayfasını tıklayın.
  3. Kampanya çerezinin korunmasını sağlamak için utmcc parametresinde gönderilen verileri kontrol edin.

İzleme kodu tüm kampanya bilgilerini yakaladıktan sonra, kullanıcının birden çok oturum boyunca devam ettiği bir çerezde depolanır. İzleme işlevlerini yürüten her sayfa için kampanya bilgileri GIF isteğinde gönderilir. Bu nedenle, her sayfa görüntüleme ile ilişkilendirilmiş kampanya/yönlendirme verileri içerir. Bu sayfa görüntülemelerden biri hedef olarak yapılandırılmışsa, ilişkili sayfa görüntüleme kampanyası hedefle ilişkilendirilir. utmcc parametresini bulma ve okuma hakkında daha fazla bilgi edinmek için GIF İstek Parametreleri ve ga_debug.js ile hata ayıklama bölümlerine bakın.

Başa Dön

Temel Hata Ayıklama Adımları

Google Analytics İzleme Kodu her yürütüldüğünde __utm.gif adlı Google Analytics koleksiyon sunucularından tek piksellik bir GIF resmi ister.Google’ın, belirli bir sayfa isteğiyle ilgili olarak yakaladığı tüm parametreler, resmin istek dizesine eklenir. Örneğin:

  • URL sayfa görüntüleme bilgileri
  • Kampanya bilgileri
  • E-ticaret verileri
  • Tarayıcı özellikleri
  • İstemci Kimlikleri

GIF isteğinde yer alan veriler, tam olarak Google Analytics sunucularına gönderilen verilere karşılık gelir. Bu veriler daha sonra işlenip raporlarınıza yansıtılır. Dolayısıyla, __utm.gif isteğinde gönderilen verileri görüntüleyerek, izleme kodunun çalışıp çalışmadığını ve daha da önemlisi, raporlarınıza yanlış veri gönderip göndermediğini belirleyebilirsiniz.

İzleme kodunuzdaki hataları ayıklamak için şu temel adımları uygulayın:

  1. Web sitenizdeki alakalı bağlantıyı tıklayarak Google Analytics'e GIF isteğini incelemek için üçüncü taraf bir hata ayıklama aracı kullanın.
  2. İzleme kodunun yaygın izleme kodu hatalarından hiçbirini içermediğini doğrulayın.
  3. utmp parametresinin bulunduğundan emin olun.
  4. utmcc parametresinin bulunduğundan ve boş olmadığından emin olun.
    Boş bir utmcc parametresi için çerez verisi gönderilmez ve istek yok sayılır.
  5. GIF isteğinin her defasında gönderildiğinden emin olmak için testi birkaç kez tekrarlayın.

Başa Dön

Hata Ayıklama Araçları

GIF isteğinin URL'sine eklenmiş ad/değer parametreleri sayısı var. Bu dizenin tamamını incelemek yerine GIF isteğini daha okunabilir bir biçimde görüntülemek için ücretsiz araç kullanabilirsiniz. Aşağıdaki tabloda, en yaygın kullanılan tarayıcılarla kullanılmak üzere çeşitli araçlar listelenmiştir.

Size kolaylık sağlamak için, kod dönüştürmenizde herhangi bir değişiklik yapmanıza gerek kalmadan izleme kodu sorunlarını gidermenize yardımcı olan Google Analytics İzleme Kodu Hata Ayıklayıcısı'nı geliştirdik. Üretim sayfalarınızda hata olup olmadığını kontrol etmek için bu uzantıyı etkinleştirmeniz yeterli. ga_debug.js hakkında daha fazla bilgi edinin.

Tarayıcı Araç
Tümü Firebug Lite
Chrome Google Analytics İzleme Kodu Hata Ayıklayıcısı Yeni!
Chrome Yerleşik Geliştirici Araçları (ör. Kaynaklar)
Firefox Canlı HTTP Üstbilgileri
Firefox Yangın
Firefox Charles
Internet Explorer Çiftçi
Internet Explorer Charles
Safari Yerleşik Etkinlik penceresi
Safari Charles

Aracı yükleyip kurduktan sonra sorun gidermek istediğiniz web sayfasını açabilir ve araçta GIF analizini görebilirsiniz. Öncelikle söz konusu sayfanın gerçekten bir __utm.gif isteği gönderdiğinden emin olun. İsteği gördüğünüz sürece, Google Analytics sunucularının bu sayfadan veri topladığından emin olabilirsiniz. Bu bölümün geri kalanında, web tarayıcınızın yerleşik araçlarını veya eklentileri kullanmanın ne kadar kolay olduğu konusunda fikir vermek için Live HTTP Başlığı ve Firebug'ın kullanımıyla ilgili temel talimatlar verilmiştir.

Canlı HTTP Üstbilgilerini Kullanma

  1. Firefox için LiveHTTPHeaders uygulamasını indirip yükleyin; Tarayıcınızı yeniden başlatın.
  2. Canlı HTTP Üstbilgileri'ni açın (Araçlar > LiveHTTPHeaders).
  3. Generator sekmesini tıklayın.
  4. Sitenize (veya Google Analytics İzleme kodunun yüklü olduğu herhangi bir sayfaya) gidin.
  5. urchin.js veya ga.js için bir istek yapıldığını doğrulayın
  6. __utm.gif için istek gönderilip gönderilmediğini kontrol edin.

Firebug'u kullanma

Firebug uzantısı, hem izleme kodu isteği (urchin.js veya ga.js) hem de GIF isteğinin (__utm.gif) daha yapılandırılmış bir görünümünü sunar. Bu adımlar, GIF isteğinin ayrıntılarını görüntülemek için Firebug'ın nasıl kullanılacağını göstermektedir.

  1. Firefox için Firebug'u indirip yükleyin. Tarayıcınızı yeniden başlatın.
  2. Sitenize gidin.
  3. Firefox'ta, Araçlar> Firebug > Open Firebug > "Enable Firebug for this web site" seçeneğini belirleyin.
  4. Net'i, ardından Resimler'i tıklayın.
  5. Sayfayı yeniden yükleyin ve listede __utm.gif için yeni bir isteğin görünüp görünmediğini kontrol edin.
  6. Paramlar sekmesinde isteğin bileşenlerini doğrulayın.

Başa Dön

ga_debug.js ile hata ayıklama

Standart ekip, ga.js ek olarak, Google Analytics JavaScript'in ga_debug.js adlı alternatif bir sürümünü dağıttı. Bu komut dosyasının amacı, Analytics kullanıcılarının yükleme sorunlarını gidermesine yardımcı olmaktır. Bu, özellikle Analytics'te yeniyseniz veya sitenizi yeni eşzamansız söz dizimine taşıyorsanız yararlıdır.

Komut dosyası, her GIF isteğiyle ilgili ayrıntıları sağlar ve izleme kodunda sorun tespit ettiğinde uyarı ve hata mesajlarını kaydeder. Bunu, mesajları window.console nesnesine yazdırarak yapar. Ardından, bu hataları görüntülemek için aşağıdaki araçlardan birini kullanabilirsiniz:

  • Firebug (Firefox için)
  • Chrome ve/veya Safari için yerleşik araçlar
  • Firebug Lite (diğer tarayıcılarda)

ga_debug.js komut dosyasını kullanmak için erişiminiz olan ve düzenleyebileceğiniz bir web sayfasının izleme kodu referansını değiştirebilirsiniz. Bunu yapmak için söz konusu sayfanın izleme kodundaki tüm /ga.js referanslarını /u/ga_debug.js ile değiştirin. Hata ayıklama komut dosyasını büyük ölçekli bir web sitesi için kullanıyorsanız bunu yalnızca test ortamınızda kullanmanızı öneririz. Alternatif olarak, daha küçük bir sitede hata ayıklama işlemi yürütüyorsanız sitenin tamamı yerine yalnızca belirli sayfaları test etmenizi öneririz.

Önemli: Üretim sitenizi JavaScript'in bu sürümünü kullanacak şekilde değiştirmemelisiniz. ga_debug.js komut dosyası, ga.js izleme kodundan daha büyük ve genellikle önbelleğe alınmaz. Bu nedenle, üretim sitenizde kullanmak sitenizi tüm kullanıcılarınız için yavaşlatır. Tekrar belirtmek gerekirse bu yalnızca sizin test amaçlıdır.

Sitelerinizi izlemek için Universal Analytics'i (analytics.js) kullanıyorsanız izleme kodundaki sorunları gidermek için analytics.js sitesinin hata ayıklama sürümünü analytics_debug.js etkinleştirebilirsiniz. analytics_debug.js hakkında daha fazla bilgi için Hata ayıklama bölümünü inceleyin.

Google Analytics İzleme Kodu Hata Ayıklayıcısını Kullanma

Google Analytics İzleme Kodu Hata Ayıklayıcısı, herhangi bir kod değişikliği yapmanıza gerek kalmadan ga_debug.js özelliğini sizin yerinize etkinleştiren bir Chrome tarayıcı uzantısıdır. ga_debug.js öğesini kullanmanın en kolay yolu büyük olasılıkla web sitenizdeki izleme davranışıyla ilgili sorunları gidermek ve analiz etmektir. Bunun için bu uzantıyı etkinleştirmeniz yeterlidir. Kodun içindeki izleme referanslarını değiştirmek zorunda kalmadan üretim sayfalarınızda hata olup olmadığını kontrol edebilirsiniz.

Bu uzantıyı kullanmak için adres çubuğunun sağındaki simgesini tıklayarak etkinleştirin. Daha sonra, konsoldaki mesajları görmek için Chrome JavaScript konsolunu açın.

  • Windows ve Linux'ta [Sayfa Simgesi] -> Geliştirici -> JavaScript konsolu'nu tıklayın veya Control-Üst Karakter-J tuşlarına basın.
  • Mac'te, Görünüm -> Geliştirici -> JavaScript konsolu'nu tıklayın veya Command-Option-J tuşlarına basın.

Başa Dön

GIF İstek Parametreleri

GIF isteği çok uzun. Aşağıda, GIF isteğinin yalnızca bir kısmını içeren bir örnek verilmiştir:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...   

Bu tabloda, GIF İsteği aracılığıyla iletilen birçok parametrenin bir listesi bulunmaktadır. Bazı parametreler yalnızca kampanya yönlendirmeleri veya alışveriş sepetleri gibi belirli koşullar için geçerli olduğundan, izleme kodunun her çalıştırılmasında tüm parametreler iletilmez. Bu referansı kullanırken, araştırdığınız sayfa/istek için en sık geçerli olan değişkenleri arayacağınızı unutmayın.

Değişken Açıklama Örnek Değer
utmac Hesap Dizesi. Tüm isteklerde görünür. utmac=UA-2202604-2
utmcc
Çerez değerleri: Bu istek parametresi, sayfadan istenen tüm çerezleri gönderir.
UTM
utmcn Yeni bir kampanya oturumu başlatır. Belirli bir istekte utmcn veya utmcr öğesi mevcuttur. Kampanya izleme verilerini değiştirir ancak yeni bir oturum başlatmaz
utmcn=1
utmcr
Tekrarlanan bir kampanya ziyaretini belirtir. Bu, aynı bağlantı üzerinde sonraki tıklamalar gerçekleştiğinde ayarlanır. Belirli bir istekte utmcn veya utmcr öğesi mevcuttur.
utmcr=1
utmc
Tarayıcının dil kodlaması. Bazı tarayıcılar bunu ayarlamaz, bu durumda “&;”-
olarak ayarlanır
utmcs=ISO-8859-1
utmdt
URL kodlamalı bir dize olan sayfa başlığı. utmdt=analytics%20page%20test
utma Genişletilebilir Parametre Değer kodlandı. Etkinlikler ve özelleştirilebilen değişkenler için kullanılır.
utmfl
Flash Sürümü utmfl=9.0%20r48&
utmhn

URL kodlamalı bir dize olan Ana Makine Adı. utmhn=x343.gmodules.com
utmidid

Analytics GIF isteklerini Google AdSense'e bağlamak için kullanılan rastgele bir sayıdır. utmhid=2059107202
utmipc
Ürün Kodu Bu, belirli bir ürünün SKU kodudur.

utmipc=989898ajssi
utmipn
Ürün Adı (URL kodlamalı bir dize). utmipn=tişört%20gömlek
utmipr
Birim Fiyat. Öğe düzeyinde ayarlayın. Değer yalnızca ABD para birimi biçiminde sayılar olarak ayarlanır.
utmipr=17100,32
utmiqt
Miktar. utmiqt=4
utmiva
Bir öğedeki varyasyonlar. Örneğin: büyük, orta, küçük, pembe, beyaz, siyah, yeşil. Dize URL olarak kodlanmıştır.
utmiva=red;
utmje
Tarayıcının Java etkin olup olmadığını belirtir. 1 doğrudur. utmje=1
utmun
GIF resminin önbelleğe alınmasını önlemek amacıyla her GIF isteği için oluşturulan benzersiz kimlik. utmn=1142651215

Geçerli sayfanın sayfa isteği. utmp=/testDirectory/sayfam.html
utmer
Yönlendirme, tam URL. utmr=http://www.example.com/hakkimizda/index.php?var=seçili
utmsc
Ekran rengi derinliği utmsc=24 bit
utmsr.
Ekran çözünürlüğü utmsr=2400x1920
utmt (
)
İsteğin türünü gösterir. Şunlardan biri olabilir: event, transaction, item veya özelleştirilebilen değişken. GIF isteğinde bu değer yoksa istek sayfa olarak yazılır. utmt=etkinlik
utmtci
Fatura Adresinin Bulunduğu Şehir utmtci=San%20Diego
utmtco
Fatura Adresinin Bulunduğu Ülke utmtco=TR%20King
utmtid
Sipariş kimliği, URL kodlamalı dize. utmtid=a2343898
utmtrg
Faturalandırma bölgesi, URL olarak kodlanmış dize. utmtrg=Yeni%20Brunswick
utmtsp
Gönderim maliyeti. Birim ve fiyat ile ilgili değerler. utmtsp=23,95
utmt
Bağlantıları. Genellikle e-ticarette gerçek mekanda faaliyet gösteren uygulamalar için kullanılır. utmtst=google%20mtv%20store
utmtto
Toplam. Birim ve fiyat ile ilgili değerler. utmtto=334.56
utmtx
Vergi. Birim ve fiyat ile ilgili değerler. utmtx=29.16
utmul (
)
Tarayıcı dili. utmul=pt-br
utmvv
İzleme kodu sürümü utmwv=1

 

Başa Dön