Medya Siber – Dijital Pazarlama ve Seo Ajansı

2024 © Medya Siber

Google Analytics’te Subdomain ve Cross-Domain İzleme

2018’in son çeyreğinde açıklanan datalara nazaran dünyada kayıtlı domain sayısı 342 milyon olarak görüntülenmektedir. Günümüzde bir çok işletmenin birden fazla mikro sitesi olabiliyor. Bunların kimileri farklı alan isimleri altında sergilenirken kimileri da alt alan atları (subdomain) altında internette yer almaktadır. Tıpkı Google Analytics hesabı üzerinden birden çok domain yahut subdomain izliyorsanız sağlıklı veri toplamak için […]

2018’in son çeyreğinde açıklanan datalara nazaran dünyada kayıtlı domain sayısı 342 milyon olarak görüntülenmektedir. Günümüzde bir çok işletmenin birden fazla mikro sitesi olabiliyor. Bunların kimileri farklı alan isimleri altında sergilenirken kimileri da alt alan atları (subdomain) altında internette yer almaktadır.

Aynı Google Analytics hesabı üzerinden birden çok domain yahut subdomain izliyorsanız sağlıklı veri toplamak için yapmanız gereken bir grup şeyler var. Aksi taktirde Google Analytics hesabınızda gördüğünüz datalarda tutarsıxzlıklar olabilir.

Bu durumu kolay bir örnekle açıklayalım. Örneğin, metehanyilmazcomtr’nin bir blog.metehanyilmazcomtr alt alan ismi altında bir subdomaine sahip olduğunu düşünün. Şayet Google Analytics izleme kodunuz ana domaininiz ve subdomaininiz altında etkin olarak çalışıyorsa, Google Analytics hesabınız sayfa raporlarınızı aşağıdaki üzere göstermeye devam eder.

sayfa
sub domain ve ana url’e gelen kullanıcılar bir görünür

Kullanıcılar metehanyilmaz.com.tr’ye yahut blog.metehanyilmaz.com.tr’ye hangisine girerse girsin GA raporlarında ana sayfanıza ( / ) bilgi yansır. Bu bilgilerin ne kadarının ana domain ne kadarının subdomain’in bilgilerini yansıttığını göremezsiniz.

Subdomain ile Crossdomain ortasında biraz fark var. Bir alan isminden alt alan ismine geçtiğiniz vakit Google Analytics Client ID’niz değişmez, fakat tıpkı Google Analytics kodunun bulunduğu farklı bir alan ismine geçtiğiniz vakit sistem size yeni bir Client ID tanımlayacaktır. Bu da Google Analytics hesabınızın dataları yanlış toplamasına sebep olacaktır.

Bu yazıda hem subdomain hem de cross-domain, yani farklı alan isimlerini tek Google Analytics hesabında nasıl izleyebileceğinizi anlatacağım.

Yazının devamında aşağıdaki hususlara tek tek değineceğiz.

  1. Google Analytics Subdomain Tracking
  2. GTM ile Cross-domain Tracking

Yazı İçeriği

Toggle

Google Analytics Subdomain Tracking

Subdomainler bazen farklı CMS platformu kullanmak, bazen web sitesini farklı lisanlara ayırmak bazen de ödeme basamakları için bir çok internet sitesinin sıkça kullandığı alt alan isimleridir. Özcesi subdomain kullanmak için bir çok neden var. Her ne kadar Google Analytics en çok tercih edilen web tahlil platformu olsa da subdomain’leri izleme noktasında kimi manuel süreçler yapmanız gerekecektir. Bu başlık altında yalnızca Google Analytics hesabınızda birkaç oynama yaparak alt alan isimlerini nasıl izleyebileceğinizi adım adım anlatacağım.

1. Yeni görünüm oluşturma

Bu kısmı dilerseniz atlayabilirsiniz fakat mümkün bir yanlış süreçten ötürü data kaybına uğramamak için her vakit Google Analytics’te filtresiz, oynanmamış bir görünüm tutmanızda yarar var.

google analytics yeni görünüm oluşturma

Yeni görünüm oluşturmak için Google Analytics hesabınızın yönetici sekmesine gidin ve en sağda bulunan görünümler kısmından yeni bir tane oluşturun.

yeni görünüm oluşturma

2. Oluşturduğunuz görünümü filtreleme

Oluşturduğunuz görünümün fitreler kısmına gidin ve yeni bir filtre oluşturun. Bu filtreyi oluşturarak web sitenizin tam alan ismini artık Google Analytics raporlarında görebileceksiniz.

google analytics görünüme filtre ekleme

Filtre cinsini custom, alt çeşidi ise advanced olarak seçin. Sonra karşınıza gelen ekrandaki alanları aşağıdaki üzere doldurun ve filtrenizi kaydedin.

google analytics filtre ekleme

Field A -> Extract A (A Alanı -> A Çıktısı)
Field Type: Hostname (Ana makine adı)
Field: (.*)

Field B -> Extract B (B Alanı -> B Çıktısı)
Field Type: Request URI (İstek URI’si)
Field: (.*)

Outpout to -> Constructor (Çıktı amacı -> Oluşturucu)
Field Type: Request URI (İstek URI’si)
Field: $A1$B1

3. Yönlendirme hariç tutma

google analytics yönlendirme hariç tutma

Son adım olarak hesabınızın Mülk ayarları kısmından izleme bilgilerini kısmına gidin ve Yönlendirme Hariç Tutma Listesini açın.

Google Analytics’te Subdomain ve Cross-Domain İzleme

Karşınıza gelen ekranda hariç tutulacak yönlendirme ekle butonuna basarak alt alan isminizin adresini buraya yazın ve kaydedin. Bu kadar!

alt alan adı verileri

Özetle, evvelden tüm alt dizinlerinizi tıpkı sayfa altında gösteren Google Analytics raporlarında artık tüm alt alan isimlerinizi farklı başka görebileceksiniz.

Bonus: Alt alan isimleriniz için farklı görünüm oluşturma

Google Analytics’te Subdomain ve Cross-Domain İzleme

Yukarıda gördüğünüz üzere her alt alan isminizi farklı başka görünümlerde izlemek isteyebilirsiniz. Bunun için öncelikle her alt alan isminiz için farklı başka görünümler oluşturmalısınız. Üstte anlattığım tüm süreçleri her görünüm için yaptıktan sonra izlemek istediğiniz alt alan ismi için farklı bir filtre daha eklemeniz gerekiyor.

görünüme filtre ekleme google analytics

Bunun için tekrar Google Analytics hesabınızın filtreler kısmına gidin ve yeni bir filtre oluşturun.

Filtre Çeşidi: Özel
Ekle – Filtre Alanı: Ana Makine Adı
Filtre Modeli: blog.abc.com

Hepsi bu kadar artık bu görünüm sırf filtrelediğiniz alt alan ismine gelen bilgileri toplayacaktır.

Google Analytics Cross-domain Tracking

Eğer birden fazla alan ismini tek bir Google Analytics hesabını üzerinde takip ediyorsanız CrossDomain izlemeyi kesinlikle aktifleştirmeniz gerekir. Google Analytics’te Crossdomain takibi yapmak subdomain’e nazaran bir kaç adım daha uzun süren bir süreçtir. Google Analytics izleme kodunuzda aşağıda görüldüğü üzere kimi değişiklikler yapmanız gerekir.

ga('create', 'UA-XXXXXXX-Y', 'example-1.com');

Make the following changes to the snippet (the changes you need to make are in bold text):

ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['example-2.com']);

Aynı vakitte bu süreçleri Google Tag Manager üzerinden de gerçekleştirebilirsiniz. Bu kısımda ben GTM üzerinden ilerleyeceğim.

1. Çerez Alanı Yapılandırma

cerez alanı ayarı google analytics

Eğer GTM’de Google Analytics Ayarları değişkenini kullanıyorsanız bu ayar otomatik olarak auto olarak gelecektir. Bu durumda bu maddeyi direkt es geçebilirsiniz. Lakin bu özelliği kullanmıyorsanız şu adımları izlemelisiniz.

gtm cookiedomain
  1. Bu etikette geçersiz kılma ayarlarını etkinleştir.
  2. Google Analytics etiketinin öteki ayarlar kısmında bulunana Ayarlanacak Alanlar alanını aşağıdaki üzere özelleştirin.

    Field name: cookieDomain
    Değer: auto

2. allowLinker Field’i oluşturun

gtm allowLinker

cookieDomain alanı altına allowLiner fieldi ekleyerek true bedelini verin. Böylelikle Google Analytics çerez bilgilerini url’deki ga_ parametresinden alacaktır.

3. Cross-domain’leri tanımlayın

gtm cross domain

Google Analytics etiketinizin ayarlar kısmında yapmanız gereken diğer bir süreç ise izlemek istediğiniz domainleri tanımlamaktır. Bunun için öbür hususlarda olduğu üzere GA etiketinizin diğer ayarlar kısmına gidin. Karşınıza çıkan sekmelerden Web alanları ortası izleme (cross domain tracking)‘nin altında bulunan alanları otomatik olarak bağla alanına domainlerinizi virgülle ayrılacak halde ekleyin. Böylelikle bir domainden başkasına giden kullanıcılar için _ga parametresi eklemiş olursunuz.

Daha sonra Google Analytics hesabınızda (subdomain izlemede anlattığım gibi) görünüm oluşturup, filtreleyip domainlerinizi farklı ayrı da takip edebilirsiniz.

Not: Eklediğiniz domainleri Google Analytics hesabınızın yönlendirme hariç tutma listenize eklemeyi unutmayın.

Medya Siber
Medya Siber
Articles: 333

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir