Bu referansta, Google Analytics raporlamasının tüm özelliklerini özelleştirmek için kullandığınız yöntemler açıklanmaktadır.
ga.js Temel Yöntemleri
-
_deleteCustomVar(index)
-
_getName()
-
_getAccount()
-
_getVersion()
-
_getVisitorCustomVar(index)
-
_initData()
kullanımdan kaldırıldı -
_setAccount(accountID)
-
_setCookiePersistence(milliseconds)
kullanımdan kaldırıldı -
_setCustomVar(index, name, value, opt_scope)
-
_setSampleRate(newRate)
-
_setSessionTimeout(newTimeout)
kullanımdan kaldırıldı -
_setSessionCookieTimeout(cookieTimeoutMillis)
-
_setSiteSpeedSampleRate(sampleRate)
-
_setVar(newVal)
kullanımdan kaldırıldı -
_setVisitorCookieTimeout(cookieTimeoutMillis)
-
_trackPageLoadTime()
kullanımdan kaldırıldı -
_trackPageview(opt_pageURL)
Yöntem Ayrıntıları
_deleteCustomVar()
_deleteCustomVar(index)
Bu yöntem, sağlanan dizine atanan değişkeni (varsa) siler. Örneğin, ziyaretçi düzeyinde bir özelleştirilebilen değişken ayarlayıp daha sonra bu ziyaretçi düzeyindeki değişkeni artık kullanmak istemediğinize karar verebilirsiniz.
Eş Zamansız Snippet (önerilir)
_gaq.push(['_deleteCustomVar', 1]);
Parametreler
Int index
Silinecek özelleştirilebilen değişkenin dizini.
_getName()
_getName()
İzleyiciye, oluşturulduğunda verilen adı döndürür.
Eş Zamansız Snippet (önerilir)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var trackerName = pageTracker._getName(); });
returns
String
Takip cihazının adı.
_getAccount()
_getAccount()
Bu izleyici nesnesi için Google Analytics kimliğini döndürür. Web sitenizdeki sayfaları birden çok hesapta izliyorsanız belirli bir izleme nesnesiyle ilişkilendirilmiş hesabı belirlemek için bu yöntemi kullanabilirsiniz.
Eş Zamansız Snippet (önerilir)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var accountId = pageTracker._getAccount(); });
returns
String
Bu izleyici nesnesinin örneklendiği hesap kimliği.
_getVersion()
_getVersion()
GATC sürüm numarasını döndürür.
Eş Zamansız Snippet (önerilir)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var version = pageTracker._getVersion(); });
returns
String
GATC sürüm numarası.
_getVisitorCustomVar()
_getVisitorCustomVar(index)
Belirtilen dizin için atanan ziyaretçi düzeyinde özelleştirilebilen değişken değerini döndürür.
Eş Zamansız Snippet (önerilir)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var visitorCustomVar1Value = pageTracker._getVisitorCustomVar(1); });
Parametreler
Int index
Ziyaretçi düzeyi özelleştirilebilen değişkeninin dizini.
returns
String
Ziyaretçi düzeyinde özelleştirilebilen değişkenin değeri. Belirtilen dizin için değişken alınamıyorsa tanımlanmamış değerini döndürür.
_initData()
_initData()
Kullanımdan kaldırıldı. initData() artık ga.js izleme kodunda otomatik olarak çalışıyor.
GATC (Google Analytics İzleyici Kodu) nesnesini başlatır veya yeniden başlatır.
var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._trackPageview();
_setAccount()
_setAccount(accountId)
Yalnızca eşzamansız izlemede kullanılır. İzleme nesnesinin web mülkü kimliğini ayarlar.
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
Parametreler
String accountID
İzleyici nesnesinin tam web mülkü kimliği (ör. UA-65432-1
).
_setCookiePersistence()
_setCookiePersistence(milliseconds)
Bu yöntem kullanımdan kaldırılmıştır. Lütfen bunun yerine _setVisitorCookieTimeout(cookieTimeoutMillis)
kullanın.
Google Analytics ziyaretçi çerezinin geçerlilik süresini milisaniye cinsinden belirler. Ziyaretçi çerezinin süresi varsayılan olarak 2 yıl içinde dolacak şekilde ayarlanmıştır. Dilerseniz bu yöntemi kullanarak ziyaretçi çerezinin geçerlilik bitiş tarihini değiştirebilirsiniz. Örneğin, ziyaretçi çerezinin geçerlilik süresini 7 güne ayarlamak için aşağıdaki kodu kullanmanız gerekir:
pageTracker._setCookiePersistence(604800000);
parametreler
Number milliseconds
Yeni ziyaretçi çerezinin geçerlilik süresi.
_setCustomVar()
_setCustomVar(index, name, value, opt_scope)
Değişken için sağlanan ad, değer ve kapsamla özelleştirilebilen bir değişken ayarlar. name
ve value
için toplam 128 bayt karakter sınırlaması vardır.
Eş Zamansız Snippet (önerilir)
_gaq.push(['_setCustomVar', 1, 'Section', 'Life & Style', 3]);
returns
Boolean
Bu yöntem, özelleştirilebilen değişken başarıyla ayarlanmışsa true
ve ayarlanmamışsa false
değerini döndürür (ör. ad/değer dizesi uzunluğu 128 baytı aşıyorsa veya yanlış alan kullanıyorsanız).
Parametreler
Int index
Zorunlu. Özelleştirilebilen değişken için kullanılan alan. Olası değerler 1-5
(bu değerler dahil) şeklindedir.
String name
Zorunlu. Özelleştirilebilen değişkenin adı.
String value
Zorunlu. Özelleştirilebilen değişkenin değeri.
Int opt_scope
İsteğe bağlı. Özelleştirilebilen değişken için kullanılan kapsam. Olası değerler ziyaretçi düzeyi için 1
, oturum düzeyi için 2
ve sayfa düzeyi için 3
'dir.
_setSampleRate()
_setSampleRate(newRate)
Yeni örnek hızını ayarlar. Web siteniz özellikle büyükse ve yoğun trafik artışları yaşanıyorsa, örnek hızını ayarlamak kesintisiz rapor izleme sağlar. Google Analytics'te örnekleme işlemi farklı ziyaretçiler arasında tutarlı bir şekilde gerçekleştiğinden, benzersiz ziyaretçiler örneklemenin başlangıcında olduğu gibi örneğe dahil edilme veya örneğin dışında tutulmaya devam ettiği için, örnekleme etkin olsa bile, trend ve raporlama açısından bütünlük mevcuttur.
Bu yöntemi, _setAccount() çağrısıyla aynı anda belirtmeniz yeterlidir. Bu genellikle sayfa veya uygulama başına bir defa (izleme kodunu başlattığınız her yerde). Belirttiğiniz örnek oranı değerinin, izleme nesnesinin kendisi var olduğu sürece geçerli kalacağını unutmayın.
Eş Zamansız Snippet (önerilir)
_gaq.push(['_setSampleRate', '2.5']);
Parametreler
String newRate
Ayarlanacak yeni örnek hızı. 0 ile 100 arasında (iki ondalık basamağa kadar kesin) sayısal bir dize girin.
_setSessionTimeout()
_setSessionTimeout(newTimeout)
Bu yöntem kullanımdan kaldırılmıştır. Lütfen bunun yerine _setSessionCookieTimeout(cookieTimeoutMillis)
kullanın.
Yeni oturum zaman aşımı süresini saniye cinsinden ayarlar. Oturum zaman aşımı varsayılan olarak 30 dakikaya (1.800 saniye) ayarlanmıştır. Oturum zaman aşımı, ziyaretleri hesaplamak için kullanılır (Analytics'te bir oturum nasıl tanımlanır? bölümünü inceleyin). Belirli ihtiyaçlarınız için "oturum"un tanımını değiştirmek istiyorsanız yeni bir değer tanımlamak üzere saniye sayısını belirtebilirsiniz. Bu değişiklik, ziyaret sayısının hesaplandığı ve diğer değerlerin hesaplanmasında ziyaretlerin kullanıldığı her bölümdeki Ziyaret raporlarını etkileyecektir. Örneğin, oturum zaman aşımını kısaltırsanız ziyaret sayısı genellikle artar, oturum zaman aşımını artırdığınızda ise genellikle azalır.
parametreler
String newTimeout
Saniye olarak ayarlanacak yeni oturum zaman aşımı.
_setSessionCookieTimeout()
_setSessionCookieTimeout(cookieTimeoutMillis)
Yeni oturum çerezi zaman aşımı süresini milisaniye cinsinden ayarlar. Varsayılan olarak, oturum zaman aşımı 30 dakikaya ayarlanmıştır. Ziyaret, 30 dakika boyunca tarayıcı kullanılmadığında veya tarayıcıdan çıkıldıktan sonra sona erdiği için oturum zaman aşımı ziyaretleri hesaplamak için kullanılır. Belirli ihtiyaçlarınız için bir "oturum"un tanımını değiştirmek istiyorsanız yeni bir değer tanımlamak üzere milisaniye cinsinden geçiş yapabilirsiniz. Bu durum, ziyaret sayısının hesaplandığı ve diğer değerlerin hesaplanmasında ziyaretlerin kullanıldığı her bölümdeki Ziyaret raporlarını etkileyecektir. Örneğin, oturum zaman aşımını kısaltırsanız ziyaret sayısı artar, oturum zaman aşımını artırırsanız ziyaret sayısı azalır. Tarayıcı kapatıldığında bu çerezin silinmesi gerektiğini belirtmek için süre sonu zaman aşımını 0 olarak değiştirebilirsiniz.
Eş Zamansız Snippet (önerilir)
_gaq.push(['_setSessionCookieTimeout', 1800000]);
Parametreler
Number cookieTimeoutMillis
Tarayıcı kapalıyken çerezi silmek için milisaniye cinsinden yeni oturum zaman aşımı veya 0.
_setSiteSpeedSampleRate()
_setSiteSpeedSampleRate(sampleRate)
Site Hızı veri toplama işlemi için yeni bir örneklem kümesi boyutu tanımlar. Varsayılan olarak, site ziyaretçilerinizin sabit% 1'lik bir örneklemesi, Site Hızı metriklerinin elde edildiği veri havuzunu oluşturur. Sitenize gelen nispeten az sayıda günlük ziyaretçi varsa (ör. 100.000 veya daha az) örneklemeyi daha yüksek bir orana ayarlayabilirsiniz. Bu, sayfa yükleme süresi ve diğer Site Hızı metrikleri için daha yüksek ayrıntı düzeyi sağlar. (Site Hızı raporlarıyla ilgili ayrıntılar için Yardım Merkezi'ndeki Site Hızı bölümüne bakın.)
_setSiteSpeedSampleRate()
yöntemi, etkili olması için _trackPageview()
tarihinden önce çağrılmalıdır.
Analytics, bu özellik için sistem kaynaklarının adil bir şekilde dağıtılmasını sağlamak amacıyla tek bir mülke ilişkin Site Hızı toplama isabetlerini, kullanıcıların% 1'i veya günde 10.000 isabetle sınırlandırır.
Not: Günde 1 milyondan fazla isabet alan sitelerin, örnek seçimlerini varsayılan% 1 oranında tutmalarını kesinlikle öneririz. Örneklem boyutunun daha büyük bir sayıya ayarlanması, örneklem boyutunuzu artırmaz.
Eş Zamansız Snippet (önerilir)
_gaq.push(['_setSiteSpeedSampleRate', 5]); _gaq.push(['_trackPageview']);
Parametreler
Number sampleRate
Site Hızı amacıyla ölçülecek, sitenize gelen ziyaretçilerin yüzdesini tanımlamak için kullanılan 0-100 arası değer. Örneğin, 5
değeri, Site Hızı toplama örneğini %5'e ayarlar.
_setVisitorCookieTimeout()
_setVisitorCookieTimeout(cookieTimeoutMillis)
Google Analytics ziyaretçi çerezinin geçerlilik süresini milisaniye cinsinden belirler. Ziyaretçi çerezinin süresi, varsayılan olarak 2 yıl içinde dolacak şekilde ayarlanmıştır. İsterseniz bu yöntemi kullanarak ziyaretçi çerezinin son kullanma tarihini değiştirebilirsiniz. Tarayıcı kapatıldığında bu çerezin silinmesi gerektiğini belirtmek için geçerlilik süresi zaman aşımını 0 olarak değiştirebilirsiniz.
Eş Zamansız Snippet (önerilir)
_gaq.push(['_setVisitorCookieTimeout', 63072000000]);
Parametreler
Number cookieTimeoutMillis
Tarayıcı kapalıyken çerezi silmek için milisaniye cinsinden yeni ziyaretçi çerezi geçerlilik süresi veya 0.
_setVar()
_setVar(newVal)
Bu yöntem kullanımdan kaldırılmıştır. Lütfen bunun yerine _setCustomVar()
sütunlarını kullanın.
Sağlanan dizeyle özel bir ziyaretçi segmenti belirler veya tanımlar. Bu değeri, web sitenizin kullanıcıları hakkında ek segmentasyon sağlamak için kullanabilirsiniz. Örneğin, ziyaretçinin seçtiği bir tercih ya da bir gizlilik seçeneği gibi ziyaretçinin girişine göre bir değeri tetikleyen bir giriş sayfanız veya formunuz olabilir. Bu değişken, daha sonra söz konusu ziyaretçinin çerezinde güncellenir. Sitenizde uygulandığında ve veriler bu yöntemle toplandığında, yeni tanımlanan segment Analytics Raporları'nın Ziyaretçiler bölümündeki Kullanıcı Tanımlı raporlarında görünür. Ayrıca, bir sayfayı ziyaret edenlerin yüzde kaçının tanımladığınız belirli bir segmente ait olduğunu görmek için İçerik Ayrıntısı raporundaki Kullanıcı Tanımlı Değer segmentine erişebilirsiniz.
parametreler
String newVal
Ayarlanacak yeni kullanıcı tanımlı değer.
_trackPageLoadTime()
_trackPageLoadTime()
Site Hızı raporlaması tüm kullanıcılar için otomatik olarak etkinleştirildiğinden bu yöntem kullanımdan kaldırılmıştır. Site Hızı raporlaması için örnekleme hızını ayarlamak üzere lütfen _setSiteSpeedSampleRate()
parametresini kullanın.
Bu sayfa için Site Hızı raporlarını etkinleştirir. Bu yöntemi, sitenizde Site Hızı raporlaması istediğiniz her sayfaya ekleyin. Analytics'teki Site Hızı raporları hakkında daha fazla bilgi için Yardım Merkezimizdeki Site Hızı adlı makaleyi inceleyin.
Değişikliklerinizi Doğrulama
Raporlarda veriler görüyorsanız ayarlarınız doğrudur. 24 saat geçmesine rağmen hiçbir veri görmüyorsanız hata yapmadığınızdan emin olmak için özelleştirmenizi kontrol edin. Sık karşılaşılan izleme kodu hatalarının bir listesi için İzleme Kodu Sorunlarını Giderme bölümünü inceleyin. Bu sorun giderme kılavuzu ayrıca, Temel Hata Ayıklama Adımları ve hata ayıklama hakkında daha fazla bilgi içerir.
Siteniz için Site Hızı izlemeyi etkinleştirmenin, Google Analytics sunucularına ekstra bir istek gönderilmesiyle sonuçlandığını unutmayın. Bu istek, sayfa görüntülemeler için gönderilen sayfa izleme GIF isteğinden ayrıdır. Sitenin genel gecikmesi üzerindeki etkiyi en aza indirmek amacıyla, bu istek yalnızca sitenize ait sayfa görüntülemelerin birkaç örneği için gönderilir. Bu nedenle, bu özelliğe Firebug veya diğer araçlarla hata ayıklama uygulamaya çalışırken site hızı GIF isteğini her zaman göremeyebilirsiniz. Bu normal ve beklenen bir durumdur.
Eş Zamansız Snippet (önerilir)
_gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']);
_trackPageview()
_trackPageview(opt_pagePath)
GATC (Google Analytics Tracker Code) için ana mantık. Bağlayıcı işlevleri etkinleştirilirse çerez değerlerini URL'den çıkarmaya çalışır. Aksi takdirde, çerez değerlerini document.cookie
kaynağından çıkarmaya çalışır. Ayrıca, gerektiğinde çerezleri günceller veya oluşturur, ardından bunları tekrar belge nesnesine yazar. UCFE'ye (Urchin Toplayıcı Ön Ucu) gönderilecek tüm uygun ölçümleri toplar.
Eş Zamansız Snippet (önerilir)
_gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_trackPageview', '/home/landingPage']);
Parametreler
String opt_pagePath
Metriklerin izleneceği sayfanın yolunu belirtmek için isteğe bağlı parametre. Bu seçeneği kullanırken sayfa yolunu belirtmek için başlangıçtaki eğik çizgi (/) kullanın.