İzleme Koduna Genel Bakış

Google Analytics, web sitenizdeki sayfalara bir JavaScript kod bloğu ekleyerek çalışır. Web sitenizin kullanıcıları bir sayfa görüntülediğinde, bu JavaScript kodu bir JavaScript dosyasına başvurur. Bu dosya, daha sonra Analytics için izleme işlemini yürütür. İzleme işlemi, sayfa isteğiyle ilgili verileri çeşitli yollarla alır ve bu bilgileri tek piksellik bir resim isteğine eklenen bir parametre listesi aracılığıyla Analytics sunucusuna gönderir.

Web sitenizin yapılandırması ve raporlama ihtiyaçlarınız standart bir kurulumdan farklı olabileceğinden, raporlarınızın verileri beklediğiniz gibi sunduğundan emin olmak için genel izleme sürecini anlamak iyi bir fikirdir. Bu şekilde, Analytics izlemeyi web sitenize en uygun şekilde nasıl yapılandıracağınıza karar verebilirsiniz.

Google Analytics Nasıl Veri Toplar?

Google Analytics'in raporlarınızdaki tüm bilgileri sağlamak için kullandığı veriler aşağıdaki kaynaklardan gelir:

  • Kullanıcının HTTP isteği
  • Tarayıcı/sistem bilgileri
  • Birinci taraf çerezler

Herhangi bir web sayfası için HTTP isteği, tarayıcı ve istekte bulunan bilgisayar hakkında ana makine adı, tarayıcı türü, yönlendiren ve dil gibi ayrıntıları içerir. Ayrıca, çoğu tarayıcının DOM'si, Java ve Flash desteği ve ekran çözünürlüğü gibi daha ayrıntılı tarayıcı ve sistem bilgilerine erişim sağlar. Analytics bu bilgileri Harita Yerleşimi, Tarayıcı ve Yönlendiren Siteler raporları gibi raporlar oluştururken kullanır. Analytics, sayfa isteğinden kullanıcı oturumu ve reklam kampanyası bilgilerini almak için kullanıcılarınızın tarayıcılarında birinci taraf çerezleri oluşturur ve okur. Google Analytics İzleme Kodu, Görüntülü Reklam Ağı Özellikleri ile ilgili bilgi almak için DoubleClick çerezini de okur.

Tüm bu bilgiler toplandığında, bu bilgiler tek piksellik bir GIF resim isteğine eklenmiş uzun bir parametre listesi biçiminde Analytics sunucularına gönderilir. GIF isteğinde bulunan veriler, Google Analytics sunucularına gönderilen verilerdir. Bu veriler daha sonra işlenir ve raporlarınıza yansır. Burada, bir GIF isteğinin yalnızca bir kısmına ait bir örneği görebilirsiniz:

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...  

Google Analytics ile Yeniden Pazarlama özelliğini etkinleştiren müşteriler için, Google Ads gibi ürünlere yönelik yeniden pazarlamayı etkinleştirmek amacıyla bir üçüncü taraf DoubleClick çerezi kullanılır. Bu özellik kullanıldığında, bilgiler (üçüncü taraf DoubleClick çerezi dahil) Analytics sunucularına benzer şekilde gönderilir, ancak örnek istek şu şekilde görünür:

http://stats.g.doubleclick.net/__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...

Bir GIF isteğinde yer alan veriler hakkında daha fazla bilgi için Sorun Giderme Kılavuzu'ndaki "GIF İstek Parametreleri" bölümüne bakın.

İzleme Kodu Nasıl Çalışır?

Genel olarak, Google Analytics İzleme Kodu (GAİK) web sayfası verilerini şu şekilde alır:

  1. Bir tarayıcı, izleme kodunu içeren bir web sayfası ister.
  2. _gaq adlı bir JavaScript Dizisi oluşturulur ve izleme komutları diziye aktarılır.
  3. Eşzamansız yükleme (arka planda yükleme) için bir <script> öğesi oluşturulur ve etkinleştirilir.
  4. ga.js izleme kodu getirilir ve uygun protokol otomatik olarak algılanır. Kod getirilip yüklendikten sonra _gaq dizisindeki komutlar yürütülür ve dizi bir izleme nesnesine dönüştürülür. Sonraki izleme çağrıları doğrudan Google Analytics'e yapılır.
  5. Komut dosyası öğesini DOM'ye yükler.
  6. İzleme kodu veri topladıktan sonra, GIF isteği günlük kaydı ve son işleme için Analytics veritabanına gönderilir.
GATC İstek Süreci

GIF İstekleri Nasıl Sınıflandırılır?

Aşağıdaki durumlarda Analytics sunucularına bir GIF isteği gönderilir ve aşağıdaki tabloya göre sınıflandırılır. Bu durumların her birinde, GIF isteği utmt parametresindeki türe göre tanımlanır. Ayrıca isteğin türü, Analytics sunucularına hangi verilerin gönderileceğini de belirler. Örneğin, işlem ve öğe verileri Analytics sunucularına yalnızca satın alma işlemi yapıldığında gönderilir. Kullanıcı, sayfa ve sistem bilgileri yalnızca bir etkinlik kaydedildiğinde veya bir sayfa yüklendiğinde gönderilir. Kullanıcı tanımlı değer ise yalnızca _setVar yöntemi çağrıldığında gönderilir.

İstek Türü Açıklama Sınıf
Sayfa Sunucunuzda bir web sayfası istenir. Etkileşim
Etkinlik Sitenizde oluşturduğunuz Etkinlik İzleme aracılığıyla bir etkinlik tetiklenir. Etkileşim
İşlem Sitenizde bir satın alma işlemi gerçekleşmiş. Etkileşim
Öğe Bir işlemdeki her öğe bir GIF isteğiyle kaydedilir. Etkileşim
Değişken Özel kullanıcı segmenti, bir kullanıcı tarafından ayarlanır ve tetiklenir. Etkileşimsiz

GIF İstek Parametreleri

GIF isteği oldukça uzun. Bir GIF isteğinin yalnızca bir kısmını burada görebilirsiniz:

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 parametrelerin birçoğunun listesi yer almaktadır. Bazı parametreler yalnızca kampanya yönlendirmeleri veya alışveriş sepetleri gibi belirli koşullar için geçerli olduğundan, izleme kodu her yürütülürken tüm parametreler aktarılmaz. Bu referansı kullanırken, araştırdığınız sayfa/istek için en yaygın olan değişkenleri arayacağınızı unutmayın.

Değişken Açıklama Örnek Değer
utmac Hesap Dizesi. Tüm isteklerde gösterilir. utmac=UA-2202604-2
utmcc
Çerez değerleri. Bu istek parametresi, sayfadan istenen tüm çerezleri gönderir.
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%3cct%7utm2cmd%3D%C%7C%%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7Cutm2
utmcn Yeni bir kampanya oturumu başlatır. Belirli bir istekte utmcn veya utmcr bulunur. Kampanya izleme verilerini değiştirir ancak yeni bir oturum başlatmaz
utmcn=1
utmcret
Tekrarlanan kampanya ziyaretini belirtir. Bu, aynı bağlantıda başka tıklamalar gerçekleştiğinde ayarlanır. Belirli bir istekte utmcn veya utmcr bulunur.
utmcr=1
utmc
Tarayıcı için dil kodlaması. Bazı tarayıcılar bunu ayarlamaz (bu durumda "-" olarak ayarlanır).
utmcs=ISO-8859-1
utmdt
Sayfa başlığı (URL kodlamalı bir dizedir). utmdt=analytics%20page%20test
UTM Genişletilebilir Parametre Değer kodlanmıştır. Etkinlikler ve özelleştirilebilen değişkenler için kullanılır.
utmfly
Flash Sürümü utmfl=9,0%20r48&
utmhn

Ana Makine Adı (URL kodlamalı bir dizedir). utmhn=x343.gmodules.com
utmhid

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

utmipc=989898ajssi
utmipn
Ürün Adı (URL kodlamalı bir dizedir). utmipn=tee%20tişört
utmipr
Birim Fiyat. Öğe düzeyinde belirleyin. Değer, yalnızca ABD para birimi biçimindeki sayılar olarak ayarlanır.
utmipr=17100,32
utmiqt
Miktar. utmiqt=4
utmiva
Bir öğenin varyasyonları. Örneğin: büyük, orta, küçük, pembe, beyaz, siyah, yeşil. Dize URL kodlamalı.
utmiva=kırmızı;
utmje
Tarayıcıda Java'nın etkin olup olmadığını gösterir. 1 doğrudur. utmje=1
UTM
GIF resminin önbelleğe alınmasını önlemek amacıyla her bir GIF isteği için oluşturulan benzersiz kimlik. utmn=1142651215
utmp
Geçerli sayfanın sayfa isteği. utmp=/testDirectory/myPage.html
UTM
Yönlendirme, tam URL. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc
Ekran rengi derinliği utmsc=24 bit
utmsr
Ekran çözünürlüğü utmsr=2400x1920
UTM
İstek türünü belirtir. Şunlardan biridir: event, transaction, item veya özelleştirilebilen değişken. GIF isteğinde bu değer yoksa istek, page olarak yazılır. utmt=etkinlik
utmtci
Fatura Adresinin Bulunduğu Şehir utmtci=San%20Diego
utmtco
Fatura Adresinin Bulunduğu Ülke utmtco=Birleşik%20Kingdom
utmgel
Sipariş kimliği, URL kodlamalı dize. utmtid=a2343898
utmtrg
Faturalandırma bölgesi, URL kodlu dize. utmtrg=Yeni%20Brunswick
utmtsp
Gönderim maliyeti. Birim ve fiyat değerleridir. utmtsp=23,95
utmtst
Kurumsal bağlantı. Genellikle e-ticaretteki gerçek mekanda faaliyet gösteren uygulamalar için kullanılır. utmtst=google%20mtv%20mağaza
utmtto
Toplam. Birim ve fiyat değerleridir. utmtto=334,56
utmttx
Vergi. Birim ve fiyat değerleridir. utmttx=29,16
utmul
Tarayıcı dili. utmul=pt-br
utmwv
İzleme kodu sürümü utmwv=1