Google bir süredir Google Analytics, Google Adwords ve Search Console üzerinde iyileştirmeler yapmaktaydı. Bu anlamda nasıl ki ücretsiz servislerden elde ettiği verileri 360 ürün ailesini geliştirmekte kullandıysa aynı şekilde 360 ailesinden elde ettiği geliştirme bildirimlerini de ücretsiz erişimlere de yansıtmaya devam ediyor. Kullanıcı verileri, etkinlik ve çerez erişimleri için yayına aldığı, ilk aşamada Google Analytics ve Google Adwords ile başlayan global site etiketi de bu değişimin örneklerinden biri. Ardından geliştirmelerle daha efektif hale getirilen Google Tag Manager ise sürecin merkezinde yer almakta. Son değişiklikle beraber Google Analytics ve Google Adwords kurulumları googletagmanager.com üzerinden global site etiketi yani gtag.js ile gerçekleştirilmekte. İlerileyen zaman içerisinde global site etiketi ile ilgili daha detaylı bilgilendirmelerde bulunacağım. Bu yazıda öncelikle global site etiketi (gtag.js)‘ne kısa bir göz atalım.

Global Site Etiketi, GTAG (gtag.js) Nedir?

Belirttiğim gibi bir süredir google servislerinde düzenlemeler gerçekleştirilmekte. Bunlardan ilki web sitesi dönüşüm izleme etiketindeki değişiklikler oldu. Çok zamandır söz konusu olan hatalar ve detaylı geliştirme istekleri neticesini verdi ve global site etiketi ile merkezi bir yapı oluşturuldu. Ekim 2017 itibariyle AdWords ve Analytics tarafında başta global bir etiketle her sayfa aynı etiket bünyesinde değerlendirilebilir kılındı. Site genelinde dağıtılması gereken bir global site etiketi ve etkinlik snippet’i ile dönüşümlerin izlenmesi ve servisler arasında daha tutarlı bir şekilde dağıtılması mümkün olmakta.

Gtag.js

Bu değişimden Adwords bildirimi olan Web sitesi dönüşüm etiketinizi güncelleyin ile haberdar olmuş olmanız muhtemel. Almış olduğunuz bildirimin detayları da şu şekilde; “Kullandığınız “yalnızca piksel” dönüşüm etiketi, dönüşümleri bazı tarayıcılarda ölçmüyor. Web sitenizdeki dönüşümlerin doğru bir biçimde ölçülmesini sağlamak için yeni AdWords deneyimindeki yeni web sitesi dönüşüm etiketini kullanmaya başlayın.“, değil mi? Bildirim çok ciddi bir değişimin habercisiymiş gibi görünebilir. En azından şimdilik panik olmaya gerek yok. Eğer Google Tag Manager üzerinden kurulumlar yapmışsanız zaten bu bildirimi almamış olmanız da muhtemel. Bu aşamada herhangi bir değişikliğe de gitmenize gerek yok (istisna olarak GTM Dönüşüm Bağlayıcı kurulumundan da bahsedeceğim) diyebiliriz. Esasında bu bildirim ilerleyen süreçte muhtemel görünen geliştirmeler için de ön hazırlık yapmanız adına değerlendirilebilir. Önerim hazır kodlarda güncelleme yapmak gerekiyorken bu güncellemeyi kurulumları Google Tag Manager üzerinden gerçekleştirmeniz. Böylelikle süreci daha yakından takip edebilir ve daha az sorun yaşarsınız.

E-Posta Bültenine Kayıt Olmak İster misin?

E-posta listesine katılarak yeni yazılardan haberdar olabilirsin.

Peki, Ekim itibariyle başta eski dönüşüm izleme etiketinin yerini alacak olan global site etiketini ve etkinlik snippet’ini nasıl doğru bir şekilde uygulayacağız?

GTAG (gtag.js) Kullanımı

GTAG, dönüşümlerinizi izlemek için global site etiketi ve etkinlik snippet’inden oluşuyor. Etkinlik snippet’i (gtag(‘event’), ‘[parametreler]’), global site etiketine dönüşümün/etkinliğin nasıl ve ne zaman izleneceğini bildirir.

Global Site Etiketi: Servis Tanımlama

Google Analytics ve Google Tag Manager kurulumlarından aşina olduğumuz üzere, global site etiketi de tüm sayfalarda çalışacak şekilde yerleştirilmelidir. Google Adwords Remarketing kodunu genelde tüm sayfalarda çalışacak şekilde kurgular, dönüşüm kodunu ise buton tıklama, sayfa görüntüleme, video izleme, içerik paylaşma ve benzeri spesifik durumlarda (gtag(‘event’, eventName, eventParameters);) çağırırken yeni yapıda sadece etkinlik snippet’i içerisinde dönüşüm parametresi tanımlamamız yeterli olmakta. Segment kullandıysanız kullanım biçimlerinin benzerlik taşıdığını görebilirsiniz. Her sayfada uygulanan bu ortak yapı sayesinde Analytics ve Adwords tanımlamalarında sadece config parametresi üzerinden ID tanımlamanız yeterli olacaktır.

NOT: Tüm işlemlerde ve sayfalarda gtag.js javascript dosya yolunun ekli olduğundan emin olmalısınız.
<script async src=”https://www.googletagmanager.com/gtag/js?id=UA|AW-ID”></script>

gtag('config', 'UA-12345678-9');
gtag('config', 'AW-123456789');

Global site etiketinin Google Adwords ve Google Analytics ayrı kullanım örnekleri aşağıda verilmiştir.

Global Site Etiketi: Google Adwords

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
 
gtag('config', 'AW-123456789');

Global Site Etiketi: Google Analytics

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
 
gtag('config', 'UA-12345678-9');

Gördüğünüz üzere global site etiketi config parametresindeki ID değerlerine kadar aynı yapıyı barındırmaktadır. Ortak etiket kullanımında ise https://www.googletagmanager.com/gtag/js için id tanımlamasının Google Analytics hesabındaki mülk ID’si üzerinden yapılması yeterli olacaktır. Önemli olan etkinlik snippet’i olarak servis tanımlamalarının yapılmış olmasıdır.

Google analytics hedefler

Etkinlik Snippet’i

Aşağıdaki etkinlik snippet’i Google Adwords ile ilişkili olarak doğrudan dönüşüm sayfasına ve/ya işlemine yerleştirilmelidir. Bu işlem pageview, pageload, button click, scroll position vb. herhangi bir durumla ilişkilendirilebilir. Önemli olan global site etiketi sonrasında yerleştirilmiş olmasıdır.

Pageview üzerinden (örneğin teşekkür sayfası) işleyecek etkinlik snippet’inin bir örneği aşağıda verilmiştir:

gtag('event', 'conversion', {'send_to': 'AW-123456789/AbC-D_efG-h12_34-567',
    'value': 1.0,
    'currency': 'TRY'
  });

Ek iki örnek etkinlik için Google Analytics pageview ve video etkileşim etkinliklerine bakalım;

gtag('config', 'UA-12345678-9', {
    'page_title': 'homepage',
    'page_location': 'http://domain.com/home',
    'page_path': '/home'
  });
 
  gtag('event', 'video_play', {
    'video_title': 'My promotional video',
    'duration': '01:32',
    'non_interaction': true
  });

Mevcut Bir Global Site Etiketini Ortak Kullanma

Artık, kullanıcılar/ziyaretçiler tarafından görüntülenen tüm sayfalara global site etiketinin eklenmiş olduğundan eminiz. Dönüşüm işlemleri için de planlamamıza uygun olarak pageview, button click vb. dönüşüm kabul edilecek işlemleri belirledik. Bu aşamada tekrar global site etkieti yerine sadece Adwords ID değerini config parametresi olarak eklememiz yeterli olacaktır. AdWords hesabınız için aşağıdaki örnekte vurgulanan satırda “AW-123456789” numarası dönüşüm izleme etiketlerinizi aldığınız Adwords hesabınızla olan ilişkilendirmeyi sağlayacaktır.

  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments)};
  gtag('js', new Date());
 
  gtag('config', 'UA-12345678-9');
  gtag('config', 'AW-123456789');

Bu arada, aynı global snippet’i birden fazla AdWords veya Google Analytics hesabı için de kullanabilmektesiniz. Etiketinizin desteklemesini istediğiniz her bir ek AdWords veya Google Analytics hesabı için, hesap kimliğini içeren yeni bir “config” komutu eklemeniz hesaplarla ilişkilendirmeler için yeterlidir.

analytics.js İle gtag.js Farklılıkları

gtag.js yapısal olarak daha pratik ve işlevsel bir kullanım imkanı sunmakta. Diğer yandan analytics.js işlemlerine göre daha hızlı veri iletimi gerçekleştirmekte. Ancak, asıl önemli iyileştirme verilerin diğer servisler arasında kolaylıkla değerlendirilebilmesi. Google Analytics ve Google Adwords her ne kadar farklı dönüşüm tanımlamalarına sahip olsalar da ortak bir kod üzerinden işliyor oluşları kod temelli aksamaların önüne geçilmesini mümkün kılmakta ve daha doğru bir dönüşüm takibi sunmakta.

Global site etiketinin sunduğu etkinlik işlemlerine dair ilerleyen zaman içerisinde çok daha detaylı (ecommerce yapısında da değişimler söz konusu) paylaşımlarda bulunacağım.

E-Posta Bültenine Kayıt Olmak İster misin?

E-posta listesine katılarak yeni yazılardan haberdar olabilirsin.

Leave a Reply