Google Analytics Çoklu Domain İşlemleri

Kimi projelerde, proje içeriğinde yer alan mikrositeler farklı karar vericiler tarafından kurulmuş olabiliyor. Bu tür süreçlerde veriyi merkezileştirebilmek, farklı ortamlardan elde edilen kullanıcı verilerini daha anlamlı sonuçlar için yorumlayabilmek haliyle ayrıca bir süreç ortaya çıkarabiliyor.

AA

Yetkilendirmeler, yeni kurulumlar, kurulum öncesi verilere ulaşamamak, segmentasyonları farklı Ads hesaplarına entegre etme gerekliliğinin kampanyaların rekabet içerisinde seyrine neden olması gibi bir çok olumsuz durumda elbette sürecin ilk aşamada yanlış planlanmış olması ve hatta hiç bir strateji olmaksızın yürütülmüş olmasının acı sonuçları haline gelebiliyor. Bu yazıda yetkilendirmeleri farklı ajans ya da kişilerde olan ve/veya farklı sitelerin bir kampanya altında merkezileştirilmesi gibi durumlarda işinize yarayacak bir durumdan bahsedeceğim; birden fazla domain için tek bir Google Analytics hesabı kullanmak.

Google Analytics ile ilgili destek talebinde bulunabilirsin.

Çoklu Domain Google Analytics Kurulumu

Elbette bu gerekli nedenler olduğu durumda tercih etmenizi önereceğim bir özellik olacak. Çok gerekmediği sürece verileri mümkün olduğu kadar yalın tutmak önceliğiniz olmalı. Google Analytics‘in Hesap yani bir domain bazında (property ID) izleme kimliği oluşturduğunu biliyoruz. Bu nedenle öncelikle bir ana domain belirtmek zorundayız. Ana domain tanımlanıp oluşturulan Hesap altında Mülk ve standart Görünüm ile birlikte temel gereksinimleri karşılamış oluyoruz. Bu aşamadan sonrası Google Analytics‘in bize kurulumun tamamlanması ve verilerin aktarılması için gerekli olan JavaScript tabanlı izleme koduyla ilgili olacak.

Google Analytics

analytics.js

analytics.js kütüphanesi temelde property ID ve sayfa görüntülemenin iletildiği satır ile birlikte temel kurulumu sağlamakta1.

ga('create', 'UA-101596151-1', 'auto');
ga('send', 'pageview');

Çoklu domain aşamasında faydalanacağımız linker plugini ile çoklu domain takibini gerçekleştirebilmekteyiz2. Unutmamamız gereken çoklu domain takibinin benzersiz property ID’ye sahip ana bir domain ve bu ana domaine tanımlanan yönlendirilmiş domainlerle sağlanıyor olması.

// allowLinker ilgili mülk için aktifleştirelim
ga('create', 'UA-XXXXX-Y', 'auto', {allowLinker: true});

// Plugini yükleyelim
ga('require', 'linker');

// Linker parametresini ekleyip düm form ve linklerinin destination.com'a iletilmesini sağlayalım.
// to all links and forms pointing to the domain "destination.com"
ga('linker:autoLink', ['source.com', 'destination.com']);

Bu satırdaki false ve true hast ayırıcı ve form tanımlamasını ifade etmekte2. Çoklu domain’i Tag Manager üzerinden gerçekleştirmek istediğinizde de ilgili alanları false ve true olarak belirtmelisiniz. Global Site Tag yapısına uygun olarak ise düzenlememiz şu şekilde olacaktır.

gtag('config', 'UA-XXXXX-Y', {
  'linker': {
    'accept_incoming': true,
    'domains': ['destination.com']
  }
});
gaCrossDomains

Google Tag Manager

Google Tag Manager içerisinde Google Analytics tag kurulumunda domainleri belirtmemiz gerekiyor3. Bir sonraki aşamada belirtilen domainleri Google Analytics AutoLink içerisinde belirteceğiz4. Tekrar AllowLinker'ı aktifleştirip cookie için ana domainin tanımlamasını yapıyoruz. İşlemler ardından Preview mod üzerinden doğrulama yapabilirsiniz. Son olarak Google Analytics > Mülk > Görünüm > Filtreler (veya tüm mülklere uygulamak için doğrudan Hesap > Tüm Filtreler) altından filtreleme işlemi uygulamamız gerekmekte. Bu sayede raporlarımızda ana makine adı değerlerini açık bir şekilde görüntüleyebiliriz.

Google Analytics

Takip etmemiz gereken adımlar şöyle: Filtre Türü > Özel > Gelişmiş. Ardından A Alanı -> A Çıktısı için Ana Makine Adı seçeneğini (.*) şeklinde (bkz. joker karakter) tanımlamalıyız. Aynı değeri B Alanı -> B Çıktısı için İstek URI’si seçeneğine de uyguladıktan sonra Çıktı Hedefi -> Oluşturucu için $A1$B1 değeriyle A ve B alanlarını raporlarımıza yansıtmamız mümkün hale gelecektir. Özetle bahsi geçen işlemleri aşağıdaki görsel üzerinden de kontrol edebilirsiniz.