Gtm Nedir

Google Tag Manager Nedir? Nasıl Kurulur?

Bu yazı ilk olarak 7 Ağustos 2016‘da yazılmıştır. Son olarak 30 Ağustos 2019 tarihinde güncellenmiştir.

Google Tag Manager (GTM), pazarlamacılar için; web sitenizde ve uygulamalarınızda kullanabileceğiniz, çoğu zaman bir yazılım elemanına ihtiyaç duymadan pazarlama ve ölçümleme ile ilgili aksiyonlar alabileceğiniz bir etiket yönetimi sistemidir. GTM’nin tanımını yazılımcılar için yapacak olursak; geliştiricisi olduğunuz bir web sitesi ya da uygulamada çalışacak tüm harici kodların tek bir sistemden yürütülmesini sağlayan pratik bir araç diyebiliriz.

Google Tag Manager ‘ı tek bir kelime ile özetlemek istersek sanırım o kelime “kolaylık” olacaktır. Gerek pazarlamacılar gerekse de geliştiriciler için yönetim kolaylığı sağlamakla birlikte, hızlı aksiyon alma konusunda da oldukça faydalıdır.

Google Tag Manager ile Neler Yapılabilir?

GTM ile birçok şey yapmak mümkün, yeter ki siz hayal edin. Yine de yapılabilecek şeylerin önemli olanlarını madde madde sıralayalım ve neler yapabileceğimizi hep beraber görelim.

  • Google Analytics ile ilgili her türlü aksiyonu GTM üzerinden alabilirsiniz. Sitenize etkinlikler ekleyebilir, e-ticaret ölçümlemenizi gerçekleştirebilir, sayfa gösterimlerinizi organize edebilir, özel boyutları, özel metrikleri ve içerik gruplamasını GTM üzerinden yöneterek kullanım kolaylığı ve pratikliği sağlayabilirsiniz.
  • Facebook Pixel’i kullanarak, parametreler aracılığıya Facebook’a bilgi göndermek istemeniz durumunda Google Tag Manager sizin yardımınıza koşacaktır. Sayfa gösterimi, sepete ekleme aksiyonu, içerik gösterimi ya da ödemenin tamamlanması durumlarında Facebook Pixel’i GTM üzerinden tetikletebilirsiniz.
  • Google Ads ile ilgili dönüşüm, yeniden pazarlama ve dinamik yeniden pazarlama aksiyonlarını GTM üzerinden tetikletebilirsiniz.
  • Criteo, Hotjar ve Google Optimize gibi 3. parti araçları yine GTM üzerinden tetikletebilirsiniz. Bu araçlara veri gönderdiğiniz reklam platformlarını ve veri yönetim platformlarını da dahil edebilirsiniz.
  • GTM aracılığıyla sadece Google Analytics’e değil, diğer ölçümleme araçlarına (Yandex Metrica vs. gibi) da veri akışı sağlayabilirsiniz.
  • Sayfalarınıza ait meta description gönderimini GTM üzerinden yapabilirsiniz. Bu konuyla ilgili yazımıza da buradan ulaşabilirsiniz.
  • Sitenizdeki bir banner alanına herhangi bir CMS’e ihtiyaç duymadan müdahalede bulunabilirsiniz.
  • Sitenizdeki herhangi bir alandaki HTML ve CSS yapısına GTM aracılığıyla müdahalede bulunabilirsiniz. Bu sayede yazılım geliştiricilerin sürüm çıkmalarını beklemeden hızlı aksiyon alma şansınız olacaktır.
  • GTM aracılığıyla cookie (çerez) tutabilirsiniz. Yine yazılım geliştiricilere ihtiyaç duymadan bu aksiyonu gerçekleştirebilirsiniz. Bu konuyla ilgili yazımıza da buradan ulaşabilirsiniz.
  • GTM aracılığıyla Google Sheet’e veri gönderebiliriz ve istediğimiz sonuçları orada görebiliriz. Bu konuyla ilgili yazımıza da buradan ulaşabilirsiniz.
  • GTM aracılığıyla Adblock kullanan ziyaretçilerinizi tespit edebilirsiniz. Bu konuyla ilgili yazımıza da buradan ulaşabilirsiniz.
  • Sitenizde göstermek üzere bir lightbox üretebilirsiniz. Bu sayede e-posta toplama ya da anket yapma gibi şanslarınız olur. Bunu sitenizin HTML ve CSS’ine uygun bir modal yapısında uygularsanız çok daha şık bir görüntü elde edersiniz. Hatta dilerseniz buradaki sonuçları bir dataLayer aracılığıyla push edebilir, yeni bir GTM etiketiyle de buradan gelen sonuçları Google Analytics ya da Facebook üzerinde kullanabilirsiniz. 🙂
  • Kullanıcılar sitenizin hangi sayfa tipinin yüzde kaçını görüyor ya da hangi sayfa tipindeki hangi bileşeni ne oranda görüyor, bunları takip edebilirsiniz. Örneğin, içeriklerinizin altında yer alan paylaş butonlarını düşünelim. Bu butonların görülmesi demek, bu içeriğin okunması anlamına gelebilir. Siz de bunu bir etkinlik olarak Google Analytics’te takip edebilirsiniz ve içeriklerinizin ne kadar okunduğunu ölçebilirsiniz.

Google Tag Manager Terimleri Nelerdir?

Her sistemde olduğu gibi Google Tag Manager içerisinde de sıkça karşılaşılacak bazı terimler mevcuttur. Dilerseniz önce bu terimleri tanıyalım. Normalde analyticsturkey.com ‘daki Analytics yazılarında mümkün oldukça Türkçe terimler kullanmaya gayret gösterdik fakat GTM’de Türkçeleştirmek biraz komik oluyor. Bu nedenle biz de İngilizce terimler üzerinden anlatmayı daha uygun gördük. Bu tanımları da olduğu gibi Google’ın Tag Manager yardım sayfasından aldık. Oldukça açıklayıcı olmuş.

1- Tag (Etiket): Etiket, bir sayfada yürütülen kod bloğudur. Etiketler çeşitli amaçlarla kullanılabilir, ancak Google Tag Manager’da kullanılan etiketlerin çoğu sitenizden bir üçüncü tarafa bilgi göndermek için tasarlanmıştır. Örnek olarak, sitenizdeki etkinliklerle ilgili bilgileri Google’a gönderen Google Analytics etiketi ve Google Ads Dönüşüm İzleme etiketi verilebilir.

2- Trigger (Tetikleyici): Tetikleyici, bir etiketin hangi şartlarda çalışacağını belirleyeceğiniz bir yapıdır. Örneğin bir etiketin sadece ana sayfada ya da sadece teşekkürler sayfasında çalışacağını belirlerken tetikleyici kullanırsınız. Tetikleyicilerin belli koşulları elbette olabilir. Herhangi bir etiket bir tetikleyici olmadan çalışmaz.

3- Variable (Değişken): Değişken, Google Tag Manager’a aktarmak istediğiniz bilgileri içerecek şekilde kendini yapılandırabilen bir nesnedir ve bunun için bazı etkinliklerin tanımlanmış olması gerekir. Örnek verecek olursak, Google Tag Manager üzerinde varsayılan olarak çalışan bazı etkinlikler vardır. Bunlar gtm.js, gtm.dom, gtm.load gibi etkinliklerdir. Bu etkinlikler ile biz Google Tag Manager üzerinde bazı varsayılan değişkenler görürüz. Bunlar Page URL, Page Path, Referrer, Click ID, Click Text gibi değişkenlerdir. Bunların haricinde bir de bizim göndermek istediğimiz değişkenler olabilir. Örneğin bir e-ticaret sitesinin başarılı satın alma gerçekleştiği anda oluşan sayfasında yukarıdaki etkinlikler gibi dışarıdan bir etkinlik tanımlanabilir ya da bir veri gönderilebilir. Sipariş tutarı, ürün adedi, sipariş numarası gibi değişken değerleri iletmek için kullanılan yöntem dataLayer.push yöntemidir. Bu sayede yazılım elemanı istediği veriyi istediği ad ile Google Tag Manager’a iletebilir.

4- Folders (Klasörler): Klasörler, Google Tag Manager’daki etiket, tetikleyici ve değişkenlerin gruplanmasını sağlayan bir yapıdır. Bu terimleri rahatlıkla yönetebilmeniz için Klasöerler yapısını kullanabilirsiniz.

5- Zones (Bölgeler): Bölgeler, Google Tag Manager’da belirli etiketlerin ve belirli alanların sadece belirli kişiler tarafından yönetilebilmesini sağlıyor. Bölgeler hakkındaki detaylı yazımıza buradan ulaşabilirsiniz.

6- Templates (Şablonlar): Şablonlar, Google Tag Manager’a 2019 yılında gelen bir özellik. Bu özellik sayesinde teknik anlamda çok fazla yeterli olmayan kişilerin de GTM üzerinde aksiyon alabilmesi hedeflenmiş. Bu özelliğin kullanılmak için diğer kullanıcıların paylaştığı şablonlar incelenebilir. Eğer biraz sabrınız var bizim oluşturacağımız şablonları da bekleyebilirsiniz. 🙂

7- Workspace (Çalışma Alanı): Çalışma Alanı, Google Tag Manager’da birden fazla kişinin farklı işleri yapabilmesini ya da aynı kişinini birbirinden bağımsız işlerin birbirini etkilememesi için ihtiyaç duyduğu ortamı sağlar. Örneğin bir Google Analytics kurulumu yapıyorken aynı anda başka bir sürüm yayına çıkmanız gerekiyorsa, bunu farklı bir Çalışma Alanı oluşturarak gerçekleştirebilirsiniz ve bu sayede Google Analytics için aldığınız aksiyonlar yayına çıkmaz.

Yukarıda bahsettiğimiz terimler bizim günlük kullanımda sıkça kullanacağımız terimler. Şu anda belki biraz karışık görülebilir fakat Google Tag Manager üzerinde çalıştıkça bu terimlerin ne anlama geldiğini çok daha rahat anlayacaksınız.

GTM Nasıl Kurulur?

GTM’nin kurulumu oldukça basittir. tagmanager.google.com adresinden herhangi bir Google hesabı ile giriş yapabilir ve karşınıza çıkan ekrandan hesap kurulumu gerçekleştirebilirsiniz. Burada dikkat etmeniz gereken birkaç noktaya değinmek ve bizim önerilerimize dikkat vermenizi isteriz.

  • Eğer bir ajanssanız her müşteriniz için farklı bir Google Tag Manager hesabı açmalısınız. GTM containerları (Analytics’te olmadığı gibi) her ne kadar taşınabilir sistemler de olsa farklı hesaplar üzerinden takip etmek daha rahat olacaktır.
  • Eğer bir şirketseniz ve birden fazla web siteniz varsa, tek bir hesap üzerinden devam edip her site ya da uygulama için ayrı bir container oluşturabilirsiniz.
  • Container (Kapsayıcı): Bir web sitesi ya da uygulama için Google Tag Manager’ın hesap seviyesinin altında yer alan nesnedir.

Hesap kurulumunuzu yaparken oluşturacağınız container sırasında şöyle bir ekran ile karşılaşacaksınız:

Google Tag Manager Container Kurulumu

Google Tag Manager Container Kurulumu

 

Bu kurulum tamamlandıktan sonra GTM-XXXXXX olarak görünen alana tıklayıp oluşturduğunuz containera özel GTM kodlarınızı alabilirsiniz. Kodlarınızı diyoruz çünkü size 2 farklı kod verecek. Bu kodlardan üstte olanı web sitenizin her sayfasında </head> etiketinden önce gelecek şekilde eklemeniz gerekiyor. Mümkün olduğunda yukarı eklemenizi tavsiye ederim. Altta olan kodu ise <body> açılışından hemen sonra eklemeniz gerekiyor.

GTM Kurulum Kodları

GTM Kurulum Kodları

 

Google Tag Manager kurulumunuzu sitenizin özelinde gerçekleştirdiniz. GTM’yi daha rahat takip edebilmek amacıyla Google’ın Tag Assistant eklentisini kullanmanızı da tavsiye ederiz.

Berkan Bağcı

2014 Haziran - 2016 Eylül tarihleri arasında Teknokrasi'de Online Pazarlama Stratejisti olarak çalıştım. Eylül 2016 - Şubat 2018 arasında da Milliyetemlak.com'da Dijital Pazarlama Yöneticisi olarak çalıştım. Şubat 2018 - Şubat 2019 arasında Optdcom'da Analytics Direktörü olarak çalıştım. Şu anda da kurucusu olduğum ommetrics'te büyüme danışmanlığı üzerine hizmet veriyoruz. 2006 yılından beri üreterek emek verdiğim İnternet sektöründe Google Analytics, Google Tag Manager ve diğer ölçümleme araçları ile ilgili bildiklerimi ve tecrübe ettiğim konuları burada yazarak daha fazla insanın bilgi sahibi olmasını amaçlıyorum.

This Post Has 12 Comments

  1. Çok faydalı bir makale, yeni kullanıcılar için oldukça açıklayıcı bilgiler içeriyor. Emeğinize sağlık…

    1. Merhaba,

      Teşekkür ederim yorumunuz için. Aslında bu yazıyı güncellemek gerek çünkü bu kodların eklenme mantığı değişti. Yazı güncellendiğinde size bilgi vereceğim 🙂

  2. Merhaba,
    GTM üzerinden facebook piksel, analytics vb kodların tamamını ekleyebiliyoruz.
    Burada sormak istediğim analytic kodunu ayrı olarak sayfada çalıştırmak facebook pikseli ayrı olarak çalıştırmak mı mantıklı ? Hepsini tek bir kod üzerinden mi ?

    Sonuçlarda hata payı olur mu ?
    Google değerlendirirken o kodların varlığını dikkate alıyor mu ? Alırsa kodlar görünmeyecektir.
    Teşekkürler

    1. Merhaba,

      Hepsini ayrı ayrı çalıştırmak, yani hepsi için farklı etiket oluşturmak daha doğru olacaktır.

      Sevgiler,

  3. Oldukça açıklayıcı olmuş yeni başlayan bir kişi için Google Tag Manager kurulumunu gayet güzel anlatıyor.

    Bilgilendirme için teşekkürler…

  4. Merhaba,

    Yazınız oldukça faydalı olmuş teşekkürler öncelikle. Google tag manager üzerinden farklı bir uygulamayı tetikleyip (google enviromentı dışında )event gönderimi yapabiliyor muyuz. Örneğin tomcat application serverım var buraya tag managerda olan bir event’i anlık olarak post etmek gibi. Bu konu hakkında da bilgilendirme yapabilirseniz sevinirim. Eğer bu mümkün değilse tag managera biz bağlanıp eventleri anlık olarak almamız mümkün müü?

    1. Merhaba,

      Değerli sorunuz için teşekkür ederim. Bazı özel sebeplerden ötürü yorumunuza geç cevap vermek durumunda kaldım.

      Dediğiniz konu mümkün. Örneğin Facebook Pixel’leri de GTM üzerinden çalıştırabilirsiniz. Zaten GTM bir aktarıcıdır. Üzerinde data tutmaz, web sitesinden ya da uygulamadan aldığı veriyi başka bir üçüncü partiye aktarma görevi görür. GTM’de istediğiniz kuralı istediğiniz 3. parti bir uygulamaya gönderebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ara