Birden Fazla Alanı İzleme - Web İzleme (ga.js)

Bu dokümanda, birden fazla alana yapılan ziyaretleri tek bir görünümde (profilde) toplamak için çeşitli yöntemler (sanki iki ayrı site yerine tek bir siteymiş gibi) açıklanmaktadır. Ayrıca bir web sitesinin alt dizinler ve iFrame içeriği gibi bölümlerinin nasıl izleneceği de ele alınıyor. Web alanları arası izleme özelliğinin genel süreci hakkında bilgi sahibi değilseniz Web alanları arası izleme hakkında başlıklı makaleyi inceleyin.

Giriş

Google Analytics'in varsayılan kurulumu, www.example.com gibi tek bir alan için içerik ve ziyaretçi verilerini izlemek üzere tasarlanmıştır.

Ancak Analytics'i izleme gibi daha karmaşık durumlarda kullanmak istediğinizi varsayalım:

  • Alt alanlar: dogs.example.com ve www.example.com tüm ziyaretçileri (her ikisine ait veriler aynı rapor görünümünde (profil) gösterilir)
  • Alt Dizinler: Ayrı bir raporda, tek bir siteymiş gibi yalnızca www.example.com/dogs alt dizinine gelen ziyaretçiler
  • Üçüncü taraf alışveriş sepetleri: Online mağazanızı ve başka bir alanda barındırılan alışveriş sepetinizi ziyaret eden kullanıcılar
  • Üst düzey alanlar: Sahip olduğunuz iki alanın (ör. www.example-petstore.com ve www.my-example-blog.com) tüm ziyaretçileri. Her ikisine ait veriler aynı rapor görünümünde (profil) gösterilir.
  • İç Çerçevedeki İçerik: Başka bir alanın iFrame'inde bulunan içeriğe ait ziyaretçi ve sayfa görüntüleme verileri.

Her durumda, ziyaretçileri doğru şekilde izlemek için izleme kodunda biraz özelleştirme yapmanız gerekir. Bunu yapmadan önce, Alanlar ve Dizinler'in varsayılan Analytics kurulumunda nasıl ele alındığını okumak iyi bir fikirdir.

İzleme Senaryoları

Bu bölümde, en popüler yöntemlere göre sıralanan çeşitli takip senaryoları ele alınmaktadır.

Birden Çok Alanda ve Alt Alanda İzleme

Bu senaryoda, iki benzersiz alanı ve bir alt alanı izlemek isteyebilirsiniz. Örneğin, çevrimiçi bir mağazanız olduğunu ve blogunuzun ziyaretçi ve kampanya verilerini de izlemek istediğinizi varsayalım.

Birden Çok Alanda ve Alt Alanda İzleme

Aşağıda, üç örnek URL için önemli izleme kodu özelleştirmeleri gösterilmektedir.

  • Online Mağaza Alanı: www.example-petstore.com

    Özelleştirmeniz gereken tek bağlantı veya form verisi, www.my-example-blogsite.com URL'sini gösteren bağlantılardır. _setDomainName() işlevi .example-petstore.com alanını, diğer alt alanlar için de çerez erişimini etkinleştirmek üzere alan adı olarak tanımladığından, bu sitenin alt alan adına yönlendiren bağlantılar için bu gerekli değildir.

  • Online Mağaza Alt Alanı: dogs.example-petstore.com

    Alt alan, birincil alanla aynı çerezleri paylaştığından birincil alana geri giden bağlantıların yapılandırılması gerekmez.

  • Blog Alanı: www.my-example-blogsite.com

    Bu yapılandırmada alan adı, blog sitesinin en üst düzey alanı olarak ayarlanır. Bu sayede, blog sitesi için daha sonra alt alanlar eklerseniz bu alt alan, çerezleri üst alanıyla paylaşabilir ve bunlar arasında özel bağlantılı çağrılar oluşturmanız gerekmez. Yine de tüm www.example-petstore.com formları veya bağlantıları için _link() ve _linkByPost() yöntemlerini kullanmanız gerekir.

Bir Alan ve Alt Alanlarında İzleme

Yukarıda bahsedildiği gibi, varsayılan bir Google Analytics kurulumu, www.example.com gibi tek bir alan için içerik ve ziyaretçi verilerini izlemek üzere tasarlanmıştır. Bu, hem bir alanı hem de bir alt alanı yönetseniz bile, ziyaretçi verilerini her iki alan arasında paylaşmak için izleme kodunda değişiklik yapmanız gerektiği anlamına gelir.

Tek bir varlık olarak izlemek istediğiniz aşağıdaki URL'lere sahip olduğunuzu varsayalım:

  • www.example-petstore.com
  • dogs.example-petstore.com
  • cats.example-petstore.com

Bu kurulum için, her üç alanda da izleme kodu için aşağıdaki temel özelleştirmeleri kullanırsınız.

Bu üç site arasındaki bağlantılar veya formlarda herhangi bir değişiklik yapmanız gerekmez.Çünkü, alan adını üst düzey alan (ör. example-petstore.com).

Başka Bir Alandaki Alan ile Alt Dizin Arasında İzleme

Yaygın olarak kullanılan diğer bir izleme senaryosu da, tek bir alan ile farklı bir alanın alt dizini arasındaki ziyaretçi ve trafik verilerini izlemektir. Blogunuz, blog hizmetinin alt diziniyle sınırlıyken web siteniz ile online blogunuz arasındaki trafiği izlemek istediğinizde bu durumla karşılaşabilirsiniz. Aşağıdaki örnek URL'lerin her biri, her iki sayfadaki izleme kodu için önerilen özelleştirmeleri içerir.

Ana Web Sitesi Alanı: www.example.com

Blog URL'si: www.blog-hosting-service.com/myBlogum

www.example-petstore.com sitesinden alışveriş sepeti web sitesine herhangi bir form gönderirken, HTTP POST aracılığıyla trafik ve ziyaretçi çerezi verilerini alışveriş sepeti sitesine kopyalamak için _linkByPost() yöntemini kullanabilirsiniz. _setAllowLinker() yöntemi, hedef siteyi, çerez verilerini normal kullanıcı oturumu bilgileri yerine POST verilerinden okumaya yönlendirir. Böylece, çerez verilerini bir alan adında başka bir alana iletebilir ve böylece, çevrimiçi mağazanızdan alışveriş sepetinize giden ziyaretçi oturumunu tutabilirsiniz.

Benzer şekilde, online mağazadan alışveriş sepetine giden tüm bağlantılardaki ziyaretçi verilerini aktarmak için _link() işlevini kullanın.

iFrame'lerde izleme

Alanlar arasında aktarımın yeni pencere açılarak veya iFrame'e içerik eklenerek yapıldığı bir sitede, ziyaretçi ve kampanya çerezlerini bir alan adından diğerine aktarmak için _getLinkerUrl() yöntemini kullanmanız gerekir. Örneğin, www.my-example-iframecontent.com üzerinde barındırılan bir iFrame'e bir form eklediğinizi varsayalım. Ziyaretçi bilgilerini www.example-parent.com üzerinde iFrame'i barındıran üst sayfadan aktarmak için JavaScript'i kullanarak iFrame'i yükleyip çerez bilgilerini _getLinkerURL() yöntemini kullanarak iletebilirsiniz.

Aşağıdaki örnekte yalnızca bağlantı işlevi gösterilmektedir ve izleme snippet'lerinde her iki alan için web alanları arası izlemenin yapılandırıldığı varsayılmaktadır.

Internet Explorer İçin iFrame İzlemeyi Yapılandırma

Üst sayfadan ayrı bir alanda barındırılan iç çerçevelenmiş içerik, üçüncü taraf içeriği olarak kabul edilir. Internet Explorer 6 ve sonraki sürümleri için varsayılan gizlilik ayarı, üçüncü taraf web sitelerinin birinci taraf sitesinde çerez depolamasına izin vermez.

Bu, iFramed sayfalar için Analytics izleme özelliğinin Internet Explorer'da çalışabilmesi için özel yapılandırma gerektirdiği anlamına gelir. iFrame'de bulunan web sayfaları için gizlilik tercihlerini yapılandırmanız gerekir. Barındırılan sayfalarda gizlilik tercihlerini ayarlamak için aşağıdaki yöntemlerden birini kullanabilirsiniz:

  • dahil edilen sitenin sayfaları için özel bir "Gizlilik Tercihleri Platform" (P3P) HTTP başlığı içermelidir
  • Dahil edilen sitenin sayfaları için bir P3P XML manifesti sağlama

Daha fazla bilgi için aşağıdaki kaynaklara bakın:

Tek Bir Alt Dizini İzleme

Analytics izleme özelliğinin daha büyük bir alanın tek bir alt diziniyle kısıtlanmasına ilişkin iki yaygın durum söz konusudur:

  • Örneğin, bir e-ticaret barındırma hizmeti kullandığınızda yalnızca daha büyük bir web sitesinin alt dizinine erişebilirsiniz.
  • İzlemeyi, daha büyük bir web sitesinin alt diziniyle (örneğin, şirketinizin web sitesinde bir proje başlattığınızda) ve aynı zamanda Analytics izleme özelliğini kullanarak sınırlandırmak istiyorsunuz.

Analytics hesabınızda, daha büyük bir web sitesi barındırıcısının (blog hizmeti gibi) yalnızca bir parçası olan çevrimiçi varlıkla ilgili ziyaretçi verilerini izlediğiniz bir görünümünü (profil) varsayalım. Sitenizin kendisi www.example.com/myBlog/ üzerinde barındırılıyor. example.com alanındaki başka bir sayfa için değil, yalnızca /myBlog alt dizini için ziyaretçi ve kampanya verilerini kaydetmek istersiniz. Bu durumda, yalnızca ilgili alt dizinde yer alan web sayfalarına da erişebilirsiniz.

Mağazanız için izleme özelliğini ayarlamak üzere izleme kodunuzda _setCookiePath() işlevini şu şekilde kullanmanız gerekir:

Bu ayarlandıktan sonra, raporlarınızda yalnızca alt dizininize ilişkin ziyaretçi ve kampanya verileri doğru bir şekilde gösterilir. Bunun nedeni, çerez yolunun www.example.com kök dizini yerine alt dizininize ayarlanması ve görünümünüzün (profilinizin) yalnızca mağazanız için benzersiz bir çerez grubunu okuyup yazmasıdır.

Bu senaryoda _setCookiePath() işlevinin kullanılması en iyi uygulama olarak kabul edilir. Aksi takdirde, raporlarınız iki olası etkiye yol açabilir:

  • www.example.com adresinde ayarlanan diğer Analytics hesap çerezleri hesabınız tarafından paylaşılabilir.

    Ziyaretçilerinizin oturum çerezleri www.example.com ürününün diğer bölümlerindeki etkinliği de yansıtabileceği için new vs returning, time on site ve number of visits gibi ziyaretçi istatistikleri yanlış olabilir.

  • Raporlarınız sitenin başka bir bölümündeki kampanya ayrıntılarını yansıtıyor olabilir.

    Örneğin, bir ziyaretçinin aynı alan adındaki başka bir siteye giden bir e-posta kampanyasını tıkladığını varsayalım: www.example.com/theirBlog. Bu durumda, ziyaretçinin çerezindeki yönlendirme bilgisi, Blog Oluşturmayla İlgili En Son Haberler adlı kampanyaya ayarlanır. Daha sonra aynı ziyaretçi, tarayıcıya www.example.com/yourBlog yazarak doğrudan sitenize geri döner ve blogunuz için bir abonelik satın alır. Doğrudan ziyaretler yerine diğer tüm kampanya yönlendirmeleri devam ettiğinden aboneliğiniz için satış sağlayan Blog Oluşturma Hakkında En Son Haberler kampanyasını görürsünüz. Bunun nedeni, online mağazanızın _utmz çerezinin yolunuz için benzersiz şekilde ayarlanmamış olmasıdır.

Ziyaretçi çerezlerini yalnızca kendi yolunuzla kısıtlarsanız çerez yolu kısıtlanmış olduğundan www.example.com öğesinin başka bir bölümüne ilişkin kampanya ve oturum verileri raporlarınıza dahil edilmez. (Çerezlerin web tarayıcıları tarafından nasıl okunduğuyla ilgili daha fazla arka plan bilgisi için Çerezler konusunu okuyun.)

Diğer Alt Dizin İpuçları

  • Bir alt dizine ilişkin ziyaretçi ve yönlendirme trafiğini izliyorsanız, raporunuzda yalnızca söz konusu alt dizine ilişkin içeriğin görünmesini sağlamak için alt dizine bir Dahil Et filtresi oluşturmak da isteyebilirsiniz. Daha fazla bilgi için Yardım Merkezi'ndeki önceden tanımlanmış filtre makalesine bakın.
  • Alanınızda alt dizin izleme özelliğini ayarlıyorsanız, kök yolu (ör. /) ve altındaki tüm sayfalar için Analytics izlemenin devre dışı bırakıldığından da emin olmanız gerekir. Örneğin, sitenin alt dizinlerini ayrı olarak izlemek istiyorsanız www.example.com/index.html alanında Analytics izleme özelliği etkin olmamalıdır. Kök yolunun izlenmesi devre dışı bırakılmazsa yol düzeyinde izlemeyi ayarladığınız bir sayfa için biri alt dizin, diğeri üst düzey alan için olmak üzere 2 farklı çerez grubu oluşturulur.

Aynı Alandaki İki Alt Dizinde İzleme

Bir alanda, daha büyük alanın sayfalarına erişiminizin olmadığı birden çok alt dizini izlemek isteyebilirsiniz. Örneğin, bir servis sağlayıcının sitesinde hem çevrimiçi bir mağazanız hem de bir alışveriş sepetiniz olduğunu varsayalım:

  • www.example-commerce-host.com/myStore/
  • www.example-commerce-host.com/myCart/

Mağazanızdan alışveriş sepetine kadar kullanıcı oturumlarını ve kampanya verilerini izlemek istiyorsanız bunu başarmak için iki yöntem kullanırsınız:

Aşağıdaki örnekte, mağazanızdan alışveriş sepetine kadar kullanıcı oturumlarını ve kampanya verilerini izlemek için izleme kodu snippet'inin önemli parçaları gösterilmektedir:

Bu durumda, alan için, sağlanan ilk dizinle sınırlı bir benzersiz çerez ayarlanır ve aynı çerez verileri, sağlanan ikinci dizine de kopyalanır. Her iki site de aynı alanda bulunduğu için, iki dizin arasındaki bağlantıları veya form verilerini değiştirmeniz gerekmez.

Web Alanları Arası İzlemenin Temel Bileşenleri

Bu bölüm, temel bileşenlerle ve bunları en iyi şekilde nasıl kullanabileceğinizle ilgili ayrıntılı bilgiler sağlayarak web alanları arası izleme kurulumunuzla ilgili sorunları gidermenize yardımcı olacaktır.

Görünümler (Profiller)

Web alanları arası izlemeyi ayarlarken, görünümleriniz (profilleriniz) için aşağıdakileri yaptığınızdan emin olmanız gerekir:

  • Birincil alanınız için filtre kullanmadan bir ana görünüm (profil) oluşturun.

    Görünümleri (profilleri) özel bir şekilde kullanmak isteyeceğinizden web alanları arası izlemede öncelikle birincil alanınız için bir ana görünüm (profil) oluşturmanız önerilir. Bu görünüme (profile) filtre eklenmemiş olmalıdır. Bu sayede, birincil alanınızla ilgili olarak her zaman temel geçmiş verilerine sahip olursunuz. Bu geçmiş verilere, çapraz izleme görünümünüzde (profil) filtre ayarlarken hata yaparsanız başvuruda bulunabilirsiniz.

  • Özellikle web alanları arası izleme için bir görünüm (profil) oluşturun ve izleme kodunuzu yeniden kullanın.

    Bir görünüm (profil) oluşturduktan ve birincil alanınız için izleme kodunu aldıktan sonra diğer tüm web mülkleri için aynı izleme kodunu kullanın. Böylece, web alanları arası izlemeye başlamadan önce yapılandırmanız doğru şekilde ayarlanır ve tüm web mülklerine ait geçmiş verilere sahip olursunuz. Ana görünümler (profiller) oluşturma önerisini uyguladıysanız bu, ana görünümde (profilde) sağlanan izleme kodunu kullanarak birincil alanınız için ek bir görünüm (profil) oluşturmaktan ibaret olmalıdır. Bağlamak istediğiniz diğer tüm web mülklerinde de aynı izleme kodu olmalıdır.

  • Alanlar arası görünümünüzü (profil) içerik raporlarınızda alan adının tamamını göstermek için bir filtreyle değiştirin.

    Alan bağlantısı kurulduktan sonra, içerik raporlarında yalnızca istek URI'sını görürsünüz. Belirli bir sayfanın üst düzey veya alt alan adını görmezsiniz. Dolayısıyla, örneğin şu sayfalara yapılan ziyaretler için:
    http://www.example.com/index.php ve
    adresindeki başka bir sayfa
    http://sub.example.com/more.php
    Raporlarda şunlar gösterilir:
    — index.php
    — more.php
    Hangi sayfanın hangi alan adından olduğunu ayırt edemezsiniz. Alanı sayfa raporlarında göstermek için sayfa URL'sinin tüm bileşenlerini aşağıdaki gibi içerecek bir filtre ayarlayın:

    1. Görünüm (Profil) Ayarları sayfasında Filtre Ekle bağlantısını tıklayın.
    2. Yeni Filtre Ekle'yi seçin ve filtreye bir ad verin.
    3. Özel Filtre'yi ve Filtre türü ayarlarında Gelişmiş'i seçin.
    4. Gelişmiş ayarların altında:
      1. FieldA, Hostname (Ana makine adı) olarak ayarlanmalıdır
      2. FieldB, İstek URI'sı olarak ayarlanmalıdır
    5. Hem A Alanının hem de B Alanının değerlerini, tüm karakterleri yakalayan bir ifade olan (.*) olarak ayarlayın.
    6. Çıktı Hedefi --> Oluşturucu seçeneğini İstek URI'sı olarak ayarlayın ve bu seçenek için $A1$B1 değerini sağlayın.

    Raporlarınızda artık şunlar gösterilir:
    www.example.com/index.php
    sub.example.com/more.php
    Bu sayede URL'nizin www.example.com kısmı yakalanır ve içerik raporları bölümünde sayfa URL'nizin başlangıcına eklenir.

Çerezler: Ziyaretçi Verilerinin Aktarılması İçin Gerekli

İki alan adının aynı ziyaretçi verilerini (ör. oturum ve ziyaretçi türü) paylaşması için, aynı çerez bilgilerini kopyalayabilmesi veya paylaşabilmesi gerekir. Ayrıca şunları unutmayın:

Bir alandan gelen oturum, yalnızca düzgün yapılandırılmış bir tıklama veya form gönderme ya da _getLinkerURL aracılığıyla başka bir alana aktarılabilir.

Çerez verilerinin bu üç yöntemle iletilmesi, tek bir oturumda iki sayfa görüntülemeyi bağlar. Bir kullanıcı aynı görünümde (profilde) izleme yapan iki siteyi bağımsız olarak ziyaret ederse (örneğin, bir yer işareti aracılığıyla), bu ziyaretler ayrı oturumlar altında sayılmaya devam eder. Bu senaryoda, bağlantı yöntemleri çağrılmaz ve bu nedenle belirli bir kullanıcı için başlatma oturumunu belirlemenin bir yolu yoktur.

Web alanları arası izlemeyi gerçekten anlamak için, çerezlerin çeşitli alanlarla tanımlandığını ve varsayılan olarak alanlar arasında paylaşılmadığını anlamak yardımcı olur. Ayrıca çerez paylaşımı Analytics'te otomatik olarak kapatılır. Bunun nedeni, birçok durumda aynı çerezin alan adları arasında paylaşılmasının istenmemesidir. Çerez Referansı'nda Çerez Tanımlama ve Son Kullanma Tarihinin Önemi konusuna bakın. Ayrıca Analytics varsayılan olarak çerezlere ek bir bütünlük kontrolü ekler.

_setDomainName('yourDomainName')

Ne işe yarar?
Bu yöntem, çerezin alan alanını, parametrede sağlanan dizeye ayarlar. Bu yöntemle, çerezin kullandığı alan adını kontrol edebilirsiniz. Alt alanlar, üst düzeylerle aynı çerezleri paylaşacağından YALNIZCA üst düzey alanlar arasında bağlantı oluşturmanız gerekir.
Ne zaman kullanılır?
Üst ve alt alanları tek bir varlık olarak ele almak ve aynı görünümde (profilde) izleme yapmak istediğinizde bunu kullanın. Birden fazla üst düzey alan VE bunların alt alanlarını izlemek istediğinizde de bunu kullanın. Bu durumda, üst düzey alanlar ile bunların alt alanları arasında değil, üst düzey alanlar arasında bağlantı oluşturmanız gerekir.
Ne zaman kullanılmamalıdır?
Tek bir alanı izliyorsanız alan adını açıkça ayarlamanız gerekmez.