— Selamlar herkese, ZeoTalks'a hoş geldiniz. Bu bölümde Google Analytics 4 GTM hakkında "nasıl kullanmalıyız" ve güncel ölçümleme trendlerini Ferit'le birlikte konuşacağız. Bu aslında Analytics tarafında çektiğimiz ikinci ZeoTalks; hem YouTube'da hem Spotify'da dinleyeceğiniz şekilde daha önce bir oturum daha gerçekleştirmiştik. Kısaca kendimizden bahsedersek: Ben Zafer, Web Analytics ekibinde Web Analytics Manager olarak çalışıyorum. Ferit de aynı şekilde Sales Specialist olarak görev yapıyor. Hoş geldin Ferit. İstersen direkt konularımıza girebiliriz.
— Tamamdır.
— Çünkü bazı konular uzun olabilir, gördüğüm kadarıyla. İlk konumuz: Google Analytics 4'ü GTM olmadan neden izlememeliyiz gibi bir konumuz var. Çünkü Google Analytics 4'ün birden fazla kurulum yöntemi olduğu için, yani manuel hard commit olarak ekleyebiliyoruz; ya da bir third-party CMS kullanılıyorsa onun da yönlendirdiği bir entegrasyon var. Fakat bizim tarafta, yani bizim gibi ölçümleme tarafında çalışan insanlar hep GTM'i tercih ediyor. Sence niye bu böyle? Hani neden GTM'i tercih ediyoruz diyerek topu sana atabilirim.
— Tabii, olur. Neden GTM'i tercih ediyoruz? Aslında sebepleri çok basit: Konfigürasyon yapmak için. Yani GA4'ün vermiş olduğu event kurma yapısı ya da işte entegrasyon yapısı, ölçümlemek istediğimiz web sitelerinde evet çalışıyor ama yeteri kadar detaylı değil, senin de bildiğin gibi. GTM olmadan da yapabilir misin? Evet, küçük bir sistem varsa yapabilirsin. Event çok kurmayacaksan, sadece user'larını takip edeceksen, new user'larını, session'larını takip edeceksen yapabilirsin. Event'leri custom olarak da yollayabilirsin, GA4'e direkt yollayabilirsin. Bu da olur. Ama neden GTM kullanmayasın? Neden arayüzünü basitleştirmeyesin? Neden third-party'lerin aslında birçoğu şu anda, ölçümleme olarak kullandığımız third-party'lerin birçoğu GTM ile uyumlu hale gelmişken, GTM neden kullanmayasın gibi bir soru çıkıyor aslında ortaya.
— Neticede böyle bir şey var, değil mi? Yani niye kullanmayasın?
— Evet. Neden niye kullanmayasın ki? Hani her şey zaten uyumlu, her şeyi detaylandırabiliyorsun. Niye kullanmayasın? Bir de burada hani değinmek istediğimiz, diğer ölçümleme araçlarının becerileri nasıl? Orada da ben şimdi sana bir soru yönelteceğim. Sence Yandex metrikadır ya da işte diğer ölçümleme araçlarıdır becerileri, Google Analytics 4 kadar yeterli mi? İşte GTM'siz bir Google Analytics 4 kullanmak mı, direkt başka ölçümleme araçları kullanmak mı? gibi bir soru da akla gelebilir. Burada benim yorumum, aslında sektördeki en büyük ölçümleme toolu Google Analytics 4. Ve hepimiz zaten Google kullanıyoruz. Aslında gücünü biraz da biz veriyoruz gibi düşünüyorum ben bu aracın. Sonuçta sürekli güncelleme alan ve bizim search yaptığımız bir alanda çalışan bir tool.
O yüzden gücünü sanki kullanıcılardan alıyormuş gibi. Yani bugün "ben Google Analytics 4 kullanmıyorum, Yandex metrika kullanıyorum" diyen bir insan da Google'dan search yapıyor artık. Tekrardan gelip tekrar aynı tool'u tekrar tekrar beslemiş oluyor. Sen ne düşünüyorsun bu konu hakkında?
— Ya zaten dediğin gibi, hani daha iyi bir ölçümleme aracı yok. Bunu Google geliştiriyor. Ve Universal Analytics'in üstüne gelen bir araçtan bahsediyoruz. Çok daha güçlü bir araç. Yani ben eskiden Universal Analytics'te yaptıklarımızı düşünüyorum. Birçok şeyi yapmak için önceden bunu kurmuş olman gerekiyordu. Çünkü hani event bazlı bir ölçümleme yok. Fakat Google Analytics 4'te event bazlı olduğu için o event'lerle istediğimiz şekilde oynayabiliyoruz. Geçmişte herhangi bir kurulum yapmasak bile, bir funnel olabilir ya da farklı bir entegrasyon olabilir, onu yapabiliyoruz Google Analytics 4 üzerinden.
Yani ekstradan "kuramadık, bu veriye sahip değiliz" gibi bir durumumuz yok. O yüzden hani Google Analytics 4'süz bir dijital ölçümleme düşünemiyorum. Tabii ki de dediğin gibi alternatif tool'lar var. Hani Google Analytics 4'ün bazı yapamadığı şeyleri yapan araçlar var. Yani örnek vermek gerekirse, bir heatmap'e ihtiyacın varsa senin, orada Google Analytics 4 bunu sana sunmuyor. Ve bu da neticede bir ölçümleme metodu, değil mi? Heatmap. Ki çoğu zaman hayat kurtarıyor. Burada ne yapıyoruz? Clarity gibi araçlara gidiyoruz. Hatchar'a gidiyoruz. Yani Clarity'ye gidiyoruz, Hatchar'a gidiyoruz. Ve istediğimizi alıyoruz ama işimiz orada bitiyor, açıkçası. Yani gün aşırı Clarity ile yaşamıyoruz. Yani öyle söyleyeyim.
— Aslında diğer tool'lar, GA4'ü destekleyen tool'lar gibi kalıyor bizim sektörümüzde şu an galiba. Ben öyle yorumluyorum konuyu yani.
— Aynen. Yani çünkü ortada bir güçlendirilmiş ölçümleme aracı var. Yani Google ekibinin gece gündüz mesai harcadığı tamam, çok fazla bug var. Yani biz de çok şikayetçiyiz. Yani bazen çıldırma noktasına gelen, yani "bunu neden düzeltmiyorlar?", "şu özellik neden gelmiyor?" hani diye sorguladığımız çok fazla şey var halen. Fakat hani genel geçer bir kullanıcı için çok yeterli. Biraz karışık geliyor halen. Ben bunu fark ediyorum. Özellikle destek verdiğimiz markalarda bu sıkça aldığımız bir gerebildirim. Karışık gelmesinin sebebi, daha fazla özelliğinin olması ve biraz daha custom olunma üzerine kurulmuş bir tool olmasından dolayı.
Yani onunla biraz oynamak gerekiyor. Biraz elleri kirletmek gerekiyor ki verim alabilesiniz aslında.
— Evet. İlk kurduğunda böyle hani belli başlı şeyleri veren ama custom'ını geliştirdikçe, event kurdukça, yapısını değiştirdikçe aslında çok verimli olabilecek bir tool'dan bahsediyoruz. O da birazcık daha fazla güçlü olmasını sağlıyor sanırsam. Yani diğer tool'ların yardımcısı, diğer tool'ların onun yardımcısı olmasını sağlıyor gibi düşünüyorum.
— Tabii tabii. Yani orada onu biraz daha kullanmayı bilmek önemli. Bizim işimiz bu. Tamamen bunun üzerine bir nitelikte bir kariyerimiz var. Biz bunu kullanıyoruz. Ancak bir web sitesine sahipseniz, bir web sitesinde iş yapan bir kurumda çalışıyorsanız, veri sizin için önemliyse, en azından başlangıç seviyesinde de olsa bir veriyi nasıl çıkaracağınızı bilmeniz gerekiyor diye düşünüyorum. Ki hiç zor bir şey değil. Yani ilk Google Analytics 4 çıktığı zaman, yani bundan 4-5 sene öncesini düşünüyorum, ben de aynı duruma gelmiştim. Ya hani ne gerek vardı? Ne güzel Universal Analytics ile geçinip gidiyorduk. Bir de ilk çıktığı zaman hatırlarsın, çok daha fazla hatalar vardı.
Yani biz dedik ki "bu neden böyle? Nasıl olacak? Nasıl yapacağız?" gibisinden. Ama sonra herhalde şu an Universal Analytics olsa yine girmeyiz gibi.
— Ben kullanmam bile. Yani ben de Universal Analytics'in son zamanlarını yetiştim sektörde. Hani çok da, bana şu an Universal Analytics çok daha karmaşık geliyor. Mesela GA4'ün kullanım sistemi daha kolay geliyor. Daha isimlendirmesi daha basit. Bir de şu an sürekli gelişen bir sistem mevcut. Arka planda ölçümlemeyi geliştiriyorlar direkt. Hani tool'a böyle ekstra görsel mörsel vesaire bir şey gelmiyor. Direkt ölçümleme gelişiyor tool'la. Ve sürekli güncelleme alması çok güzel aslında o konuda.
— Evet. Ya orada çok da hani Universal Analytics'i de gömmek istemiyorum ben. Biraz Universal Analytics'i gömüyoruz gibi geldi de. Saygımız sonsuz yani orada, onu söyleyeyim. Ancak çok daha güçlü bir araçtan bahsediyoruz. O yüzden hani bir telefonun, bir arabanın nasıl yeni şeyleri çıkıyorsa, bir noktadan sonra alışıyorsak, bunu da öyle düşünmek lazım. Zaten bizim sektörde biliyorsun, yeniliğe adapte olamayan kişi bir noktadan sonra eleniyor. Yani bunu da direkt hani gönül rahatlığıyla söyleyebilirim. Bir şeyleri iyi yapamıyorsak, bu bizle alakalıdır bence. Tabii ki hiçbir şey mükemmel değil.
Google Analytics 4 de öyle. Fakat ben hep hatayı kendimde arıyorum bir şeyleri yapamadığım zaman. O yüzden bu bakış açısı biraz daha önemli. Burada GTM tarafına aslında ben dönüp, Google Analytics 4'ün o senin ilk başta bahsettiğin hani "neden GTM ile kullanmalıyız ya da kullanmamalıyız" onun da bence yeri var. Şu aklıma geldi benim. Geçen bir markamızda Google Analytics 4'ü çalıştıramadık, hatırlarsın. Yani Google Analytics 4 çalışmıyordu. Her şey düzgün. GTM entegre. History Change yapısı var. Tamam, orada bir hani farklı bir site yapısı var. Okey.
Fakat bazen, hatta ilginç bir durum vardı hatırlarsan. Hani farklı şehirlerden giren kullanıcıları bazen görüyor, bazen görmüyor. Yani orada bir sıkıntı vardı. Bunu biz nasıl çözmüştük? Konuştuğumuzun tam tersine. Dedik ki GTM'i unutalım, Google Analytics 4'ü entegre edelim. Yani direkt olarak hard coded olarak, yani manuel bir entegrasyon yapalım. Bir de öyle deneyelim. Çünkü bizim gündelik işimiz zaten genelde deneme yanılma, debug aslında. Ve çalışmaya başladı. Eskisi gibi yani veri almaya başladı. Ki markamız bu sorunu yaklaşık herhalde sene başından beri yaşıyormuş, anladığımız kadarıyla. Ya o yüzden hani sadece GTM, sadece GTM gibi bir ezberci bakış açısına da sahip değiliz. Yani onu da söylemek gerekiyor. Çünkü hatta şöyle de bir nüans var bu arada. Artık Google Analytics 4 manuel eklemeyi recommended diyor. Yani o da hani biz böyle söylüyoruz da, Google Analytics'te böyle bir parantez içinde önerisi var.
— Var aynen. Yani direkt eklenmesini istiyor.
— Evet. Yani bu neden acaba? Bunun ben hani araştırdığım zaman net bir şeyini bulamamıştım kaynaklarda. Fakat demek ki bizim az önce anlattığımız gibi ölçümleme sorunları yaşayan kaynak kod yapısında belli karmaşıklıklar olan projeler var. Ki bunu biraz önemli.
— Burada sana şeyi söyleyeyim. İki gün önce ya da üç gün önce beraber konuşmuştuk. Clarity konusu. Clarity'nin GTM'den kurulması konusu. Ben hala aynı sorunu yaşamaya devam ediyorum mesela. Sen markanda o sorunu yaşıyor musun bilmiyorum ama benim hala mesela GTM'den kurulmuş Clarity'de session'larım az gözüküyor. Araya sanırsam GTM dahil olduğunda bazı third-party'lerde ya da belki Analytics'te de sorunlar olabiliyor. Yani aslında burada genel yargı, evet, her şeyi GTM'den yapalım olmamalı sanırsam. GTM'den yapılabilecek şeyler çok geniş. Ama hani hard coded olarak da çalıştırılması gereken şeyler var ve sağlıklı çalışanlar öyle de olabiliyor.
Hani her şeyi GTM'den de yıkmamak lazım diye düşünüyorum.
— Aynen. Bu Clarity sorununu ben de yaşadım bu arada. Hani demek ki iki farklı markada yaşadık. Hani bazen GTM asenkron çalıştığı için sitenin o tekrar load olduğu durumda, yani neticede JavaScript temelli bir şey, bazı şeyler bloklayabiliyor. Hani konsolda bir uyarı almasak da bu yaşanabiliyor. O yüzden debug o yüzden önemli zaten. Yani hani bir şeyi GTM'den biz kurduğumuz zaman ne yapıyoruz? Bunu gerek GTM ön izleme, gerek extension'larla debug ediyoruz. Doğru çalışıyor mu? Bu bir form doldurmaysa, form doldurarak. Bu bir page view'sa, sayfaları gezerek, scroll yaparak, aklına ne gelirse. Yani o şekilde yapıyoruz ve kurduktan sonra da canlı verilere bakıyoruz. Burada bir gariplik var mı? Çünkü bazen ne oluyor? Aa tamam sorun yok. Publish ediyoruz. Bir bakıyoruz aslında sorun varmış.
Sonra tekrar entegrasyon tarafında neden aramaya başlıyoruz. O yüzden third-party kurulumlarında GTM'i ben her zaman ilk sıraya koyarım. Fakat yüzde yüz de bahsettiğim neden, aynen, nedenlerden dolayı güvenmeyebilirim. Zaten biz bu yüzden buradayız biraz da. Hani bu kontrolleri sağlamak, doğru çalışıp doğru ölçtüğünü anlamak açısından neticede account'ları kontrol ediyoruz. O yüzden burada GTM okey fakat her zaman kontrol kontrol. Yani birden fazla kez.
— Şöyle genişletebiliriz istiyorsan. GA4 her zaman olmalı bence. Ne kuruyorsanız, ne açıyorsanız, hangi sayfaya sahipseniz GA4 her zaman olmalı. GTM de olmalı diye düşünüyorum. Ama GTM biraz daha böyle kontrole tabi bir tool gibi düşünüyorum.
— Tabii tabii. Yani orada GTM benim en favori tool'um. Yani Google Analytics 4'ten de önce gelir. Her şeyi yapabiliyorum. Kaynak koda müdahale edebiliyorum. İstediğim şeyi custom JavaScript olarak, hele ki AI'ın olduğu dünyada, hani podcast'larımızın mükemmel geliştiği dünyada, yani bir JavaScript gurusu olmadan da.
— Başlıyor.
— Aynen. Her şeyi yapabiliyoruz. Eskiden bir JavaScript'i kurgulayıp, atıyorum, yazıp, çalışmadığı zaman stack overflow'da, orada burada gezip o sorunu çözmeye çalışıyorduk. Şimdi AI gibi bir gücümüz var. Ben cloud'ye atıp o kodumun neresinde hata olduğunu alıp, aynı kodu tekrar custom HTML'e yapıştırıp yoluma devam ediyorum. Ki bazen o kadar şaşırıyorum ki. Hani diyorum ki, ya hani bu kadar mıydı? Yani bana bir günde yazılacak kodu veriyor ve genelde ikinci seferde falan sorunsuz çalışıyor. O yüzden GTM ve AI gücüyle güçlendirilmiş bir GTM olarak benim her zaman favori tool'um aslında.
O yüzden bir şey kurulacaksa, yapılacaksa önce yönümü GTM'e çeviririm. Sonra developer'lardan bir şey talep etme yöntemine giderim. Bir data layer olabilir. Custom bir şeyi pushlamak olabilir. Çünkü neticede GTM ön yüzde olan şeyleri yakalıyor doğal olarak. O yüzden developer'a gitmediğimiz durumlarda GTM bizim birçok sorunumuzu çözüyor diyebilirim. Onun haricinde varsa eklemek istediğin bir şey.
— Şu an ekstra yok. Sanki hani GTM ve GA4'ün nasıl çalıştığını, nasıl kontrol etmemiz gerektiğini, nasıl temizlememiz gerektiğini aslında çok özetlemiş gibi olduk. Hani hangisi lazım? Aslında ikisi de lazım. Ne konularda nasıl çalıştırıyoruz? Aslında özetlemiş olduk gibi.
— Aynen öyle. Kurgudan sonra, yani kurulum yapıldıktan sonra da artık tamam, bizim Analytics'imiz çalışıyor. Fakat bazı nüanslar var. Google Consent Mode, kullanıcıdan veri rızası alma. Ki bu işler gitgide katılaşıyor. Ve Avrupa'da zaten biliyorsun, GDPR kapsamında çok dikkat ediliyor buna. Ülkemizde de yine KVKK kapsamında buna dikkat ediliyor.
— 2025'ten itibaren tamamen GDPR'lı uyumlu hale geleceğiz. Yani açıklamalar onlar.
— Aynen. 2025'in son çeyreğiydi değil mi sanırım?
— Son çeyreğiydi evet.
— Aynen. Son çeyreğinde zaten o zamana kalmamak lazım. Yani bizde biliyorsun son güne kalır her şey markalar tarafında. Yani buna şimdiden ayak uydurup o zamana tamam, bizim zaten bir sorunumuz yok veri ölçüm noktasında demek önemli. O yüzden hem kullanıcılarımızın veri, yani cookie rızasına saygı gösterip hem de sizin için önemli insight'ları alabiliyor olmanız lazım. Yani şöyle bir kanı var. Ben bunu kurarsam artık çok kötü veri kaybı yaşayacağım. Benim ölçümleme yapmama gerek kalmayacak. Genelde o korkuluyor değil mi? Kısmen doğru fakat bir yere kadar. Çünkü orada devreye Google Consent Mode giriyor. Google Consent Mode'un ki daha önce de bahsetmişizdir biz. Hani önce konuştuğumuzda sektörde zaten çok sık konuşuluyor. Fakat Google'ın burada bir çözümü var Consent Mode diye.
Doğru bir kurulum yaptığınızda kullanıcı rıza vermese bile anonim olarak bir ping göndererek Google Analytics 4'te ölçümleme yapmak mümkün. Bu nasıl?
— Kullanıcıları eşleştirmek gibi. Bu hani kabul etmeyen kullanıcıları modellemek aslında.
— Aynen. Modellemek bir yapay öğrenme gerçekleşiyor. Yani biz kurduk, bir veri kaybı yaşıyoruz. Okey. Bir ay veri kaybı yaşadık. Bazen hani bunu case'lerde görüyoruz. Google Analytics 4 ne diyor? 28 gün diyor değil mi? Hani sen kurdun Consent Mode'u, parametrelerin falan doğru çalışıyor konsolda tamam. Fakat bir veri kaybı yaşıyorsun. Trafiğin bir çakılır gibi oldu. Okey. Fakat bu ne zamana kadar gidecek? Burada Google'ın 28 günlük gibi bir öğrenme süreci var. Aynen. Ama burada da olay ne? Trafiğinin biraz yüksek olması gerekiyor. Yani hani.
— Ya belli bir şartları var. Şartları sağlaman lazım aslında. Kabul ettirmen, reddettirmen lazım. Trafiğin uygun olması lazım gibi bir şartları var. Bu arada ben hani sen denk geldin mi bilmiyorum ama daha fazla gün olduğu da oldu bende modellemenin.
— Aynen. Geçen gördüğümüz hani markamızda çok da yüksek trafikli bir marka. Sigortacılık alanında faaliyet gösteren. Yaklaşık bir buçuk ay gibi bir sürede mi trafik kaybı yaşanıyor. Fakat sonra aynen modelleme aktif oluyor. Zaten raporlarda gösteriliyor bu. Hani diyor ki estimate, yani estimasyon yaparak ben kayıp datayı ekledim yerine diyor. Bunu hani bayağı doğruya yakın yapıyor bu arada. Hani bunu nasıl teyit ettik? Bir markamızda gelir uyuşturmu, yani bir purchase'ın value değerinin, yani revenue'sünün aylık olarak çok yakın. Sapmalarla gerçekten hani sanki hiç şey yokmuş gibi, bir rıza yönetimi yokmuş gibi. Halbuki mükemmel derecede doğru çalışan bir rıza yönetimi de vardı. Uyuştuğunu biz gördük, teyit ettik yani. O yüzden burada bizim önerimiz ne oluyor genelde?
Tabii ki hani markanın kararı oluyor. Biz bunu kuralım demiyoruz. Fakat biz bilgilendirmemizi yapıyoruz. Arada bir cookie management tool'u oluyor. Çerezli yönetim platformu. Google'ın burada partnerleri var. Türkiye'de bizim de yoğun çalıştığımız Affiliate var. Bu gibi rıza yönetim platformlarından da kendinize uygun entegrasyon paketini satın aldığınız zaman aslında bu hızlı bir şekilde hayata geçirilebiliyor. Yani öyle çok fazla kan ter gözyaşı bir entegrasyon yok burada. Bazı markalarda şeyi görüyoruz. Hani biz bunu kendimiz yaparız. Yani çerezli yönetim platformlarını ben burada öneriyorum. Google'ın da önerdikleri partnerleri var yani. Diyor ki git diyor buralardan bu hizmeti satın al. Bunlar doğru çalışıyor diyor ve kur.
— Hani burada senin belki bir hafta, iki hafta vereceğin eforu hani iki günde, üç günde aslında çözmüş oluyorlar. Bir de ben şöyle yaklaşıyorum. Kendilerinin yapmasının ben nedense çok doğru olduğunu düşünmüyorum. Çünkü anlayış doğru olmayabiliyor. Uzmanlıkları doğru olmayabiliyor. Bir yazılımcı görevlendiriyorlar bunun için. Onun işte guide'ları okuması lazım. Entegrasyonları yapması lazım. Bazen yanlış olabilir. Ben risk almak istemiyorum mesela. Çoğu zaman böyle. Direkt cookie management platformlarına yönlendiriyorum. Sen de zaten onu destekler bir durum söyledin. Sonuçta kaybolan bir data var ve bunun hani makine öğrenmesiyle yerine gelmesini istiyoruz. Hani bu yanlış yapılırsa data'nın bir büyük bölümü aslında birkaç ay boyunca gitmiş olacak. O yüzden cookie management platformlarını kullanmak önemli.
Cookie management platformlarını kullanırken aslında bu entegrasyonlarını bilen bir Analytics uzmanı da olması daha önemli diye düşünüyorum Zafer.
— Tabii yani orada biz ne görüyoruz mesela? Bir banner var. Yani bir banner var da o banner'ın işlevi var mı?
— Evet.
— Değil mi? Yani orada bir pop-up çıkıyor. Evet hayır tercihleri yönet. Tamam eveti de tıklıyorum. Aynı şey çalışıyor. Hayır da tıklıyorum. Yani bunu çok çok büyük markalarda da görüyoruz. O yüzden hani o pop-up'ı orada çıkartmak yetmiyor. Yani rıza yönetimi için o yetmiyor. O yüzden hani auto block, manuel block hangi yöntemi kullanıyorsanız kullanın. Yani ister bunu GTM'den yönetin, isterseniz direkt hardcoded olarak entegrasyon yapın. Bunun ıskalamaması gerekiyor cookie'leri. Yani yoksa kullanmanızın bir amacı yok yani. Hani olmak için olan bir şey gibi kalır orada yani. O yüzden bunu yapıyorsanız koca koca markalar neticede yapması gerekenler bu dijitalden kullanıcı verilerinden neticede kazanç sağlayan markalar. Veri herkes için çok önemli. O yüzden bu tip şeylerde bütçe bence ikinci, üçüncü planda gelmesi gerekiyor.
Yani nelere ne bütçeler harcanıyor görüyoruz. O yüzden hem kullanıcılarınızın rızasına saygı göstermek için hem de yani minimum veri kaybetmek için bunu yapmanız gerekiyor.
— Yerine getirmek için tamamen bu markalar özelinde yasal yürürlüklerini yerine getirmeliler ve bu bir kanun. Verisinin işlenmesini istemeyen kullanıcının verisini zorla işleyemeyiz. Bu artık doğru olmaktan çıkıyor. O yüzden hem bu kurallara uymalıyız hem de Google'ın önerdiği şekilde yaparsak aslında hiçbir problem kalmıyor diyebiliriz. Biz bunu birçok markada defalarca kez deneyimledik. Her şey düzgün yapılırsa süreç çok güzel bir şekilde ilerliyor aslında.
— Aynen. Kamu spotunu da vermiş olduk böylelikle. Uymayanları uyaralım. Oradan şuna geçeyim ben. Hani yapmak istemiyorsa hani burada cookie olmayan ölçümleme araçları var. Ya bu bu arada sadece ölçümlemeyle de alakalı değil. Biz ölçümleme tarafıyla genelde haşır neşir olduğumuz için yani bu remarketing olsun, bu reklam tarafı, herhangi bir third party tool, aklınıza ne gelebiliyorsa hani rızaya tabi. Çünkü bir çerez var ortada. Fakat Google Analytics'in alternatifi bazı araçlar var. Yani bu araçlar şunu vadediyor. Diyor ki ben Google Analytics'in alternatifiyim. Çerez kullanmadan ölçüm yapıyorum.
— Ama şimdi ne kadar alternatif bu araç?
— Aynen. Oraya geliyorum. Bu ne kadar alternatif? Bence bazı tarafları alternatif. Yani biz ne yapıyoruz? Diyoruz ki mümkünse şunu alın. Bunu kullanın diyoruz. Niye kullanın? Çünkü hani bir veri kaybı olacak. Consent Mode entegrasyon süreci, modelin öğrenme süreci. Şu soruyu sorduğunuz zaman yani benim Ekim ayındaki ziyaretim ne kadar dediğiniz zaman o öğrenme sürecinde onu bilmiyorsunuz. Yani orası buhar oluyor aslında. Fakat öyle bir araç kullandığınız zaman hani ben burada direkt bir araç ismi vermeyeyim ama hani direkt cookies bir tracking nasıl yapılır tool'ları yazdığınız zaman orada güzel 3-4 alternatif çıkıyor.
Bunlar genelde nasıl oluyor? Çok basic bir panele sahipler. Yani Google Analytics 4'ün aksine basic bir panele sahipler. Belli başlı şeyleri takip ediyorlar. Yani Google Analytics kadar böyle event'ler, funnel'lar havalarda uçmuyor. Orada sadece 1-2-3-4-5-6 diye bir şeyleri sayıyor. Ancak bence faydalı. Yani ben Analytics'te bir sorun yaşadığım zamanlarda yani şeyi unutalım. Rıza yönetimini unutalım. Analytics'i tek kullanmanın yanı sıra onu da paralelde kullanmak hayat kurtarıyor. Bazen veri kaybediyorsun. Bir şeyler bozuluyor. Hani bir şeyler değişiyor. Senin dönüp bakabileceğin ikinci bir ölçümleme tool'unun olması gerekiyor. Yani biz bunu hep yaşıyoruz. Görüyorsun. Bir şeyi bozmuşlar. Bir şey kaynak koddan kaldırılıyor. Hani bizde gün aşırı takip edemiyoruz. 3 günlük veri kayıp mesela.
Bir şey GTM kaynak koddan kaldırılmış. Neticede yani bir snippet çalışıyor orada. Yani 3-4 satırlık bir kod parçacığı çalışıyor. Onu kaldırdığın zaman bütün sistem çöküyor aslında.
— Eforu korusun. Biz GTM'den kurduğumuz için.
— Aynen. Aynen. O yüzden ikinci bir kod parçasını yerleştirmek oraya senin paralelde bir ölçümleme daha yapmana sebep oluyor. Ve dönüp bakıp bir hata varsa sağlamasını yapıyorsun aslında. Yani biz ihtiyaç duyuyoruz bazen. Hani ne yapıyoruz? Diyoruz ki ya bu ayniden trafik düşük. Belki hakikaten trafik düşmüş olabilir yani.
— Ama doğrulayamıyorsun değil mi bunu?
— Tabii doğrulayamıyorsun. Marka diyor ki benim trafiğim düştü. Hani bunun çok sebebi olabilir. Analytics sana neden olduğunu söylemiyor hiçbir zaman. Yani biz neden sorusuna karşılık veremiyoruz. Burada sen reklam bütçeni düşürmüş olabilirsin. SEO'da işler yolunda gitmiyor olabilir. Direct trafiğin Telegram'da reklam veriyorsundur. Bunu kaldırmış olabilirler. Ne bileyim yani hani marka bilinirliğin düşmüş olabilir zaman içerisinde. Bin tane sebep sayabiliyorsun dijital şeyde. Trafik düşüyor. O yüzden senin bunu doğrulamak için bak burada da düşmüş. Demek ki gerçekten senin trafiğin düşmüş. Yani kusura bakma. Hani burada Analytics'in bir suçu yok. Yani suçu Analytics'te aramamak gerekiyor. Senin trafiğin düşmüş yani. O yüzden Google Analytics 4 ile beraber paralelde cookiesiz çalışan.
— Basic bir ölçüm tool'u.
— Aynen. Biraz ücret ödeyeceğiniz. Hani bütçeyi de çok bence sarsmaz. Biraz ücret ödeyebileceğiniz bir tool'la da yola devam etmek bence mantıklı. Mantıklı aynen mantıklı oluyor. Var mıydı bu konuyla alakalı söylemediğimiz bir şey?
— Konuyla alakalı sanırsam yok.
— Ben çünkü biraz daha Analytics'in içine girmek istiyorum. Yani sona doğru yaklaşırken. Biz çünkü hani hep biraz daha entegrasyon hani nasıl kurmalıyız, nasıl çalışır bunlardan bahsettik ilk yarım saatte. Burada benim Analytics içerisine girdiğim zaman sektör fark etmeksizin bazen neler görüyordu mesela. Olması gereken event'ler, custom event'lerden bahsediyorum. Yani Analytics'in kutudan çıktığı gibi çalıştığı halinden bahsetmiyorum. O her zaman çalışır. Yani ben kendi kişisel bloğuma da kurabilirim. O çalışır öyle durur yani. Fakat hani sen bir property'ye girdiğin zaman bir e-ticaret olabilir. Yani neyin çalışmaması sana hani en sık gördüğün yani bir sepete ekleme olabilir bu. Ya da farklı bir daha kritik bir aynen bir gelir ölçümü olabilir. Seni burada mesela ne şaşırtıyor? Direkt olarak müdahale ettiğin neler oluyor Analytics'te?
— Yani şöyle direkt zaten bir hesabı aldığın zaman e-commerce'da bu site. Purchase'i direkt kontrol etmek lazım. Diğer event'lerin hiçbiri çalışmasın. Purchase çalışsın gibi bir yaklaşım var. Hani ilk böyle sıfırdan alıyorsan ve sorunlu bir hesapsa Purchase'in direkt çalışması lazım. E-commerce için konuşuyorum bunu. Purchase'in devamında da benim aslında çalıştırmamı istediğim diğer bazı event'ler. Burada tek bir event söylemeyeceğim. Ödeme adımını ölçen bütün event'ler. Ödeme adımlarında bir sorun yaşıyor musun? Kullanıcıları nerede kaybediyorsun? Sonuçta sen bir trafik alıyorsan kullanıcılar bir şeyleri sepete ekliyorsa ve ödeme adımlarına gidiyorlarsa bir yerde okeysindir. Ama ödeme adımlarını takip etmezsen Purchase en başta sonra devamında ikinci sırada ödeme adımları event'leri olabilir bu.
Burada sıkıntı yaşıyorsundur. Ve sıkıntının nerede olduğunu göremezsen aslında çok kaosa doğru ilerlersin. O yüzden ikinci sıraya da ben şey ekleyebilirim. Burada ödeme adımı event'lerini ekleyebilirim. Devamında aslında bütün inance.com event'lerini ekleyebiliriz. Burada sepete eklemeler olsun, ürün listeleri görüntülemeleri olsun gibi bütün event'leri ekleyebiliriz. Benim burada sana sormak istediğim bir konu var mesela. Inance.com'un dışında da tamamen Inance.com için bunlar dedik. Sen bir siteye girdiğin zaman kesinlikle ölçümlenmesi gereken dediğin yerler neresidir? Bu bütün siteler için geçerli bu arada.
— Custom event özelinde mi soruyorsun? Yani bizim sonradan kurabileceğimiz. Aslında yani sektöre göre bu değişiyor. Fakat hani bir e-ticaretten bahsediyorsak dediğin gibi yani senin bir kere Purchase'in çalışacak. Hangi ürünlerin ne kadar sattığını bileceksin. Hangi kategorilerin daha fazla gelir getirdiğini bileceksin. Bunların hepsi Purchase'e bağlı. Yani tüm e-commerce yani inance.com'ı kuramıyorsan bir Purchase'i kur. Yani burada bir hani direkt Analytics danışmanlığı almıyorsan bile bir Purchase entegrasyonu yapmak bence çok çok fazla şeyi sana veriyor zaten. Kategori bazlı gelirinin kaynak, hangi kaynaktan ne kadar gelir elde ediyorsun, organikteki gelirin ya da transaction'ın ne durumda, sepet büyüklüğün, hatta biraz daha ileri gideyim. Sen bu verileri BigQuery'ye çekip orada bunları kullanıp yeni bir insight ortaya çıkarabiliyorsun.
Yani o yüzden benim de ilk aklıma açıkçası Purchase geliyor. Çünkü e-ticaret tarafında veri çok önemli oluyor. O yüzden hani Purchase çok kritik. Zaten Google Analytics 4'te de biliyorsun kapatamadığımız.
— Kapatamadığın bir.
— Key event. Yani hani sadece benim için değil yani Google Analytics 4 için de en önemlisi Purchase diyebiliriz. Ama burada şöyle de bir konu var. Hani hiç yapmayan var, gereksiz fazla yapan var. Yani ne demek istiyorum? Ben girdim Analytics Properties'in içerisine. Add to Cart, Remove from Cart hepsi key events tanımlanmış. Yani burada makro mikro conversion kavramının çok dışına çıkılıyor. Yani Purchase'den bahsettik. Bu bizim makro olarak yani çok önemli add ettiğimiz bir dönüşüm. Yani key events hakikaten. Yani bu benim hayati bir organım web sitesi için. Fakat sadece o da önemli değil bu arada. Yani kabul ediyorum. Google Analytics 4 sana diyor ki sana bu kadar key events tanımlama hakkı veriyorum. Yani git bunları istediğin event'leri, PageView'u bile ki görüyoruz yani.
PageView'u key events olarak işaretliyorsun.
— PageView'lar.
— Aynen. Her şey key events olarak çalışıyor. Bunu yapmak yerine bence KPI'lar doğrultusunda benim hedefim ne? Purchase tamam. Bir form submit, generate lead. Tamam. Ama mikro tarafta da mesela bir newsletter dönüşümünün olması lazım. Yani sen satış yapıyorsun fakat bir newsletter aboneliği de almaya çalışıyorsun. Aynen. Burada senin o da bir dönüşümün.
— Ya da mesela sign up almaya çalışıyorsun. Kayıt ettirmeye çalışıyorsun kullanıcıyı.
— Aynen. Yani bir sign up. Hatta login bazı sektörlerde. Yani kullanıcı sadakati açısından da çok önemli. Hani kullanıcı hiç şifresini falan unutmadan sürekli senden gelip alışveriş yapıyor. Bunu anlaman için senin bir login event'ini hani key events olarak çalıştırman bence güzel olurdu. Bu örnek verilebilir. Fakat orada dediğin gibi hani station start, page view'ın orada gereksiz bir kalabalık yapması anlamsız bir noktadan sonra. Conversion tarafı aslında böyle. Yani sizin için gerçekten önemli olanlar bir key events'tir. Olmayanları gereksiz yere Analytics'i kalabalık yapmaya. Yani raporlarınızı key events'lerle aynen gerek yok. Bir de şöyle düşünelim. Bugün o rapora o markada çalışan birisi bakıyor. Yarın başka biri gelip aynı şeye o da bakacak. Gereksiz kafa karışıklığı aslında.
Yani tamam Analytics'te durmasının zararı yok. Hani problem yok. Durabilir. Fakat orada şey var. Yani bir veri kirliliği var. BigQuery tarafında da şöyle bir dezavantaj oldu. Yarın bir gün BigQuery'ye bağlamak istediğinde günlük yüksek trafikli bir siteysen event limitine ulaşıyorsun. Fazla event'in olduğu için. Event limiti olduğu için aslında BigQuery çalışmayı durdurabiliyor.
— Bir de burada şey söylenebilir. Mesela sen orada çalışan değişikliğinden bahsettin. Bunlar etkilediği metrikler. Hedef koyulabilir metrikler. Yani bounce rate'dir, engagement rate'dir. Bunlar hedef koyulabilecek şeyler. Ve sen bir page view'u, bir session start'ı ya da çok kullanılan bir event'i burada conversion olarak işaretlersen aslında hedef koyulabilecek metriklere direkt olarak müdahalede bulunuyorsun. Daha sonra sen bunun yanlış olduğunu fark ediyorsun. Kaldırıyorsun. Ne oluyor? Hedef koyulabilecek metriklerin hepsi aslında bozuluyor. Tekrardan bozuluyor. Tekrardan bir hedefe girmek zorunda kalıyorsun. Aslında sen bir markanın bütün işleyen sürecini etkilemiş oluyorsun.
O yüzden burada makro ve mikro conversion'ları seçmek senin dediğin gibi çok böyle hayati bir öneme sahip.
— Aynen. Ya burada özet olarak dediğimiz şey sizin için en önemli olan ya da bir kademe daha az önemli olan şeylerin tanımlanması. Zaten diğerlerini de görebiliyorsunuz. Bunu tekrar tanımlamaya da gerek yok. Event olarak da onun her türlü verisine sahip olabiliyorsunuz. Yani Universal Analytics'ten öne çıkan yanları da zaten biraz bu. Geriye dönük olarak bir şeyleri tanımlamadan da o verilere erişebiliyorsun diyebilirim. Burada ek olarak GTM tarafında benim bahsetmek istediğim bir konu vardı. Hatırlarsın bunu da daha önce konuşmuştuk. GTM'i nasıl kullanmamalıyız? Değil mi? Yani orada GTM'i nasıl kullanmamalıyız? Örneklerini biz çok görüyoruz. Herkes bir şeyler yapıyor. Kafasına göre takılmış GTM'de. Workspace falan yok. Ve aynı Google Analytics 4 için bahsettiğim kalabalık GTM'de de yaşıyor.
Yani sayfalarca kurulu tag var. Sayfalarca trigger var. Çalışan çalışmayan bir sürü variable var. Folder var. Yani bir girdiğin zaman isimlendirmeler kötü. Ona bakıyorum ben diyorum ki ya bunu bilmeyen birisi kullanmış diyorum. Bilmemek de ayıp değil bu arada. Yani hani GTM'i mükemmel kullanması gereken Analytics danışmanlığı alan markalar zaten. Hani bilmediğin şeyi iyi kullanamazsın. Ancak farklı bir danışmanlıktan bize geçen GTM'lerde de bunu gördüğün zaman ne olmuş burada diyorsun. Savaş çıkmış GTM'in içinde. Yani o yüzden benim dikkat ettiğim ben bir tag'i kuruyorsam bir versiyonu publish ediyorsam orada gerekli isimlendirmeyi, gerekli açıklamayı yazmaya dikkat ediyorum. Bunun sebebi aylar öncesine ait bir tag'i kontrol etmen gerekebiliyor. Bu ne zaman kurulmuş?
Neden pause edilmiş? Neden yayına alınmış? Bunların hepsini bulabilmen için senin bunları isimlendirmen gerekiyor. İsimlendirdiğin zaman ben 5 sene önce bile kurulan bir event'in aa evet bu yüzden kurmuşlar bunu diyorum. Aynen. O yüzden hem tag'i doğru isimlendirmek hem de publish ederken doğru bir şekilde publish etmek. Gerekirse versiyonun ismi hatta açıklama uzun uzun yazmak. Ben de hani bazen hızlıca bir şeyi düzeltip yayına alıyorum. Ama en azından yani ismini güzel yazıyorum. Açıklamayı her zaman yazmasam da. Hani orada da kendimi de eleştireyim. Ben de her zaman oturup description yazmıyorum oraya paragraflarca.
Fakat isimsiz çok az versiyon almamışımdır bile yayın. Anca kendi test sitelerimde bir şey denerken ben oynarken yani onları yapmışımdır. Bunu bence bir alışkanlık haline getirmek gerekiyor. Hani GTM'i kullanmak için doğru kullanmak için. Çünkü önemli bir tool. Önemi yani gerektiği kadar bilinmeyen bir tool halen daha. Halen daha. Yani birçok markada biz sıfırdan kuruyoruz. Marka yıllardır dijitalde iş yapıyor. İlk defa GTM'ini biz kuruyoruz. Yani burada bir şeyler yanlış bence. Yani dijitalde iş yapıyorsan senin gerek client side gerek server side bunu kurup çalıştırman gerekiyor.
Ki diğer kurulumları onun içinden yap diyebilirim yani. O yüzden gerektiği kadar önem verilmiyor markalar tarafından.
— Ben burada şeye dikkat çekmek istiyorum. Senin uyardığın konu mesela isimlendirme konusu. Benim de uyaracağım konu workspace konusu olabilir. Default workspace'den hani mümkün olduğunca ben kaçınmaya çalışıyorum. Çünkü marka hiç bilmediği için ve bu konuda destek aldığı için marka bir şey yapmaya çalıştığında gelip default workspace'den yapıyor. Herhangi bir değişikliğin direkt default workspace neyse ona basıyor. Default workspace'den yapıyor. Oradan atıyor. Bu sefer ne olur? Sen default workspace'te bir şeyler yaptıysan seninkiler de gitmiş oluyor. Hani testte senin de belki bir şeyler deniyorsundur. O da gidiyor. Ben direkt hani burada önerim neyse artık açacağınız workspace onunla ilgili bir workspace açın. Ben genellikle zero workspace açarım. İşte x workspace ya da şu çalışmayı yaptığım workspace gibi bir workspace açın. Çalışmayı kesinlikle bundan yapın.
Çünkü ayrı ayrı geliştirmeler olabilir. Ve girdiğinizde hani workspace'in overview'una gerçekten bir bakın. Hani başka bir şey de pushlayabilirsiniz yanlışlıkla tamamen. Benim şu an mesela bazı markalarda 70-80 şeyin geliştirmenin durduğu workspace'im var. Ara ara girip bakıyorum birisi pushladı mı diye. Yani o kadar böyle kritik bir konu. Default workspace'den çalışmayın. Kendi workspace'inizi oluşturun. İsimlendirme kadar bu da kritik bir konu aslında.
— Aynen. Zaten orada GTM sana 3 workspace hakkı veriyor. Sen ne yapacaksan artık. Örnek veriyorum. Clarity kuracaksan Clarity setup diye bir workspace aç. Onda debug'ını yap. X1 third party çalışanı gelsin. Kendi alanında JavaScript geliştirmelerini yapsın. O farklı test yapsın. Sen gel farklı testler yap. İstediğin stil yayına alana kadar. Yani biraz orada şeyleri ayırıyorsun. Çalışma alanları zaten adı üstünde. Çalışma alanlarını ayırıp bıraktığın zaman oraya da örnek veriyorum her şeyi anında yayına almıyoruz ya. Bir şeyleri yaptım oldu. Ama halen aynen bekliyorum bir şeyleri yayına almak için. Ben bir ay sonra da girip o workspace'i yayına alıyorum. Çünkü çalışan zaten gelip bir şeyler yapıp yayına alabiliyor. Hani ben orada bir default workspace işgal etmiyorum netice.
O da kendi workspace'ini açıp bir publish çıkabiliyor. O yüzden workspace'i doğru isimlendirmek ve en ufak bir event oluşturacaksak bile yeni bir workspace açıp bunu üzerinden çalışıp hayata geçirme alışkanlık haline getirilmesi gereken bir Analytics danışmanı ve marka çalışanı davranışı olması lazım aslında. O yüzden benim dikkat ettiğim konulardan biri diyebilirim. Tag isimlendirmeleri de öyle aslında. Hani bizim bir şablonumuz var biliyorsun. Yani her tag'i bir event ise bu hangi tool'un event'i olduğunu. Örnek veriyorum. GFora, GA4, boşluk, tire, boşluk, örnek veriyorum, slider click gibi bir event'im var.
Bunun sen ne olduğunu anlıyorsun. Yani diyorsun ki buradaki kişi slider click event'i kurmuş yayına almış diyorsun. 10 yıl sonra da bak sen bunu anlayabiliyorsun. Ama ben ona click ya da image click yazdığım zaman hani hangi görsel? Bir slider görseli mi? Bir farklı bir menü görseli mi? Ürün görseli mi? Anlayamıyorsun. Aynı şey butonlar için de geçerli. Yani call to action click. Fakat bir başvur butonu mu tıklanıyor? Orada başka bir şey mi var? Mümkün olduğunca kısa ve açıklayıcı olmak gerekiyor.
— Detaylandırmak lazım bunu yani.
— Aynen. Detaylandırmak lazım ki böyle sen GTM'i açtığın zaman hepsi alt alta hani böyle şiir gibi dursun. Ve hiç böyle zorlanmadan neyin ne olduğunu anlayabilirsin. Klasörleme de bu yüzden önemli zaten. Hani bir folder. Genelde biz de folder'ı ıskalıyoruz açıkçası. Yani orada folder açmadan direkt workspace açıp şey yapıyoruz. Fakat bir folder açıp yani bunu biz hangi ekip kuruyoruz bunu? Zeo Analytics Team. Zeo Analytics Team'in kurduğu event'ler. O klasörde kalıyor. Yani birisi bir event'i kurduğu zaman hani versiyondan bile anlamaya çalışmadan klasör isminden anlayabiliyorsun.
Diyorsun ki bu klasörün içerisinde Zeo'nun, Zeo'nun ekibinin kurmuş olduğu event'ler, tag'ler var. Sen gidip yeni bir klasör oluşturuyorsun. O klasöre tag'lerini atıyorsun. Yani GTM böyle derli toplu. İsteyen herkesin girip bir şeyleri hızlı bir şekilde anlayabileceği bir yapıya kavuşuyor. Bu da zor bir şey değil zaten. Ancak bunun tam tersi senaryoda o bahsettiğimiz savaş meydanı olayı çıkıyor. Yani herkes bir şeyler oluşturmuş.
— Ne olduğunu sonra bulamıyoruz orada.
— Aynen. Yani çalışıyor. Pause edilmiş şeyler var. Neden pause edilmiş? Pause edilip hani silinebilir miymiş? Hani bunların cevabı yok. Pause etmiş. Öyle duruyor. Silmemiş. Ben de silemiyorum. Hani belki biri gelip onu açacak.
— Lazım olacak aslında.
— Aynen. Birine soracağım. Soracak kimse yok. Çünkü kimin kurduğunu doğru dürüst göremiyorum. Hani bir mail adresi kurmuş ama hani hangi klasör ne için kurulmuş onları bilemiyorum. Bunu markaya soruyoruz. Marka da bazen bilmiyor. Silelim diyoruz. Siliyoruz. Sonra belki tekrar lazım oluyor. Yani o yüzden GTM'i de güzel kullanmak bence önemli diyebilirim. Onun haricinde yavaş yavaş sona yaklaşırken farklı bahsedeceğimiz bir konu atladığımız bir şey var mı?
— Yani çok bir şey yok gibi. Hani tool'ların nasıl kullanılması gerektiğinden bahsettik. Nelerin doğru nelerin yanlış olduğundan biraz daha bahsettik. GA4'ü kullanmamız gerekiyor mu? Kullanmamamız gerekiyor mu? GTM aynı şekilde onlardan bahsettik. İki tool'un da doğru kullanımlarından bahsettik. Bu session'da biraz daha doğrular ve yanlışlar üzerinden ilerledik aslında. Ve hani sorgulanan konular üzerinden ilerledik. Sanki çok bir konumuz kalmadı gibi.
— Aynen. Yani biraz daha şey gibi oldu. Marka tarafından bakılan bir pencere gibi bir oturum oldu diye düşünüyorum. Yani gerek konsept modun kurulumu Google Analytics 4'ün içerisindeki davranışlar nasıl olacak? Bunlardan bahsettik. Umarım faydalı olmuştur. Zaten ZeoBlock'ta da bizlerin oluşturduğu ölçümleme tarafında bazı içerikler var. Onları da kesinlikle göz atmanızı öneririm. Onun haricinde zaman ayırıp bize katıldığınız için çok teşekkür ederiz. Bir sonraki ZeoTalks'ta görüşmek üzere. Kendinize çok iyi bakın.
— Görüşmek üzere. Kendinize iyi bakın.
— Hey everyone, welcome to ZeoTalks. Today, Ferit and I are discussing Google Analytics 4 and GTM. We'll cover best practices and current tracking trends. This is our second ZeoTalks on Analytics. We previously recorded a session available on YouTube and Spotify. Quick intro: I'm Zafer, Web Analytics Manager. Ferit is a Sales Specialist. Welcome, Ferit. Let's dive right into the topics.
— Sounds good.
— Some of these topics are pretty deep. First up: Why shouldn't we track Google Analytics 4 without GTM? Google Analytics 4 has multiple setup methods. You can hard-code it manually. Or use a third-party CMS integration. But those of us in analytics always prefer GTM. Why do you think that is? I'll toss the ball to you. Why do we prefer GTM?
— Sure. Why do we prefer GTM? The reasons are simple. It’s for configuration. GA4’s event structure works. It works for basic integrations. But it isn't detailed enough. You know that as well as I do. Can you do it without GTM? Yes, if the system is small. If you aren't tracking many events. If you only need users, new users, and sessions. You can send custom events directly to GA4. That works too. But why wouldn't you use GTM? Why not simplify your interface? Most third-party tools are GTM-compatible now. So, why wouldn't you use GTM? That’s the real question.
— It really comes down to that, doesn't it? Why wouldn't you use it?
— Exactly. Why wouldn't you? Everything is compatible. You can add so much detail. Why skip it? I want to touch on other tracking tools too. Let me ask you a question. Are tools like Yandex Metrica as capable as Google Analytics 4? Should you use GA4 without GTM? Or should you just use other tracking tools instead? It’s a valid question. Google Analytics 4 is the industry's top measurement tool. We all use Google. I think we’re the ones fueling its power. It’s a tool that constantly updates. It lives in the space where we search.
It draws power from its users. Even if you use Yandex Metrica, you still search on Google. You’re just feeding the same tool all over again. What’s your take on this?
— Like you said, there’s no better measurement tool. Google develops it. It’s the successor to Universal Analytics. It’s a much more powerful tool. I think back to what we did in Universal Analytics. You had to set things up beforehand. There was no event-based tracking. But Google Analytics 4 is event-based. We can manipulate those events however we want. Even without prior setup, we can build funnels or integrations. We can do it all through Google Analytics 4. We don't have "we can't track this" issues anymore. I can’t imagine digital measurement without Google Analytics 4. Sure, there are alternatives. Some tools do things that Google Analytics 4 can't.
For example, if you need a heatmap, Google Analytics 4 won't provide that. Heatmaps are a measurement method, right? They’re often lifesavers. So, what do we do? We turn to tools like Clarity. We use Hotjar or Clarity. We get what we need and move on. Honestly, we don't live in Clarity every single day. That’s just how it is.
— In our industry, these tools feel like supplements to GA4. That’s how I see it.
— Exactly. We have a powerful measurement tool here. The Google team works on it day and night. Sure, there are bugs. We complain about them too. Sometimes we’re frustrated, asking why they haven't fixed things or added certain features. But for the average user, it’s plenty. It still feels complex, though. I notice this often. Brands we support give us that feedback constantly. It’s complex because it’s feature-rich and built for customization. You have to tinker with it. You need to get your hands dirty to get real value.
— Exactly. It starts basic. But as you customize events, it gets powerful. It becomes a highly efficient tool. That’s what makes it so strong. I see it as the hub. Other tools just support it.
— For sure. You have to know how to use it. That’s our job. We’ve built our entire careers around this. But if you own a site or work in digital, data matters. You need to know how to pull data. Even at a basic level. It’s really not that hard. When Google Analytics 4 first dropped, I felt the same way. Why change? Universal Analytics was fine. Remember the early bugs? We were constantly questioning it. But honestly? I wouldn't go back to Universal Analytics now.
— I don't even use it. I caught the tail end of Universal Analytics. Honestly, Universal Analytics feels way more complex now. GA4 is easier to use. The naming conventions are simpler. Plus, it’s a constantly evolving system. They’re improving measurement in the background. It’s not just about visual updates. The tool’s core measurement keeps getting better. Constant updates are a huge plus.
— Yeah. I don't want to bash Universal Analytics too much. We might be coming off a bit harsh. We have total respect for it. But we’re talking about a much more powerful tool. Think of it like a new phone or car. You get used to the upgrades eventually. You know our industry. If you can't adapt, you get left behind. I can say that with confidence. If we can't do something well, that’s on us. Obviously, nothing is perfect. Google Analytics 4 isn't perfect either. But I always look at myself first when I struggle. That mindset is key. Let’s pivot to GTM. You mentioned why we should or shouldn't use it with Google Analytics 4. That’s a valid point.
It reminds me of something. Remember that brand where we couldn't get Google Analytics 4 to fire? Google Analytics 4 just wasn't working. Everything looked right. GTM was integrated. We had the History Change setup. It was a unique site structure, sure. Remember that weird issue? Users from different cities weren't showing up. There was a glitch. We did the opposite of what we planned. We ditched GTM. We integrated Google Analytics 4 directly. We hard-coded it manually. We had to try it. Our daily work is just trial and error and debugging. It started working. We got data again. The brand had been dealing with this since the start of the year.
We don't just blindly rely on GTM. That's important to note. There's a nuance here. Google Analytics 4 actually recommends manual installation now. It's not just us saying it. Google Analytics suggests it too.
— Exactly. They want it added directly.
— Why is that? I couldn't find a clear answer in the docs. But clearly, some projects have complex source code. They run into tracking issues like we discussed. That's a big deal.
— Let me mention something we talked about recently. Clarity. Installing Clarity via GTM. I'm still having the same problem. I don't know if your brand has it. But my Clarity sessions via GTM are still undercounting. Adding GTM can cause issues with some third-party tools or Analytics. We shouldn't just dump everything into GTM. GTM is powerful, sure. But some things need to be hard-coded. That’s often the healthier way to go. Don't rely on GTM for absolutely everything.
— Exactly. I’ve had that Clarity issue too. Since GTM runs asynchronously, it can cause conflicts. It’s all JavaScript-based. Sometimes it blocks things during page loads. You might not see console errors, but issues still happen. That’s why debugging is critical. When we set things up in GTM, we use preview mode or extensions. We test forms and track events. We check page views, scrolling, and everything else. We monitor live data for anomalies. Sometimes it looks fine, we publish, and then it breaks. Then we’re back to troubleshooting the integration. I always prioritize GTM for third-party setups. But I don't trust it blindly for the reasons mentioned. That’s exactly why we’re here.
We check accounts to ensure everything works and tracks correctly. GTM is fine. But always double-check. Check everything multiple times.
— Let's expand on that. GA4 is a must. Whatever you build or launch, GA4 should be there. GTM should be there too. But I see GTM as a tool that needs more oversight.
— Exactly. GTM is my favorite tool. It even comes before Google Analytics 4. I can do anything with it. I can tweak the source code. I can inject custom JavaScript. Especially in this AI era, where our podcasts are thriving. You don't even need to be a JavaScript guru.
— It starts.
— Exactly. We can do anything. We used to write JavaScript and hunt for fixes on Stack Overflow. Now we have the power of AI. I just drop the code into Claude, find the error. And paste it back into custom HTML. Sometimes I'm shocked. I think, is that it? It gives me a day's worth of code in seconds. It usually works perfectly on the second try. That's why GTM, supercharged with AI, remains my favorite tool. If I need to set something up, I look at GTM first. Then I ask developers for help. Maybe a data layer. Or pushing something custom. GTM naturally captures what happens on the frontend.
GTM solves most of our problems without needing developers. Anything else you want to add?
— Nothing extra right now. We summarized how GTM and GA4 work. How to audit them. How to keep them clean. We need both. We covered how to run them. Yeah, we pretty much covered it.
— Exactly. Once the setup is done, our Analytics is running. But there are nuances. Like Google Consent Mode. Getting user data consent. These rules are getting stricter. You know Europe is strict with GDPR. We have to watch out for KVKK here too.
— We’ll be fully GDPR compliant by 2025. That’s the gist of it.
— Exactly. It’s the last quarter of 2025, right?
— Yes, the last quarter.
— Right. Don’t wait until the last minute. Brands always leave things to the end. Get ahead of it now. Be able to say your data tracking is solid. You must respect cookie consent. Yet, you still need those key insights. There’s a common myth. People think they’ll lose all their data. They think tracking will become impossible. That’s the big fear, right? It’s partially true, but only to an extent. That’s where Google Consent Mode comes in. We’ve mentioned it before. It’s a hot topic in the industry. Google has a real solution with Google Consent Mode.
With the right setup, you can track users in Google Analytics 4. Even without consent, you can send anonymous pings. How?
— It's like matching users. You're basically modeling the users who didn't opt in.
— Exactly. It uses machine learning to model data. We set it up and see data loss. Okay. We lost a month of data. We see this in cases. Google Analytics 4 says 28 days, right? You set up Consent Mode. Your parameters work in the console. Good. But you still see data loss. Your traffic takes a hit. Okay. But how long does that last? Google has a 28-day learning period. Exactly. But here is the catch. You need decent traffic volume.
— There are specific requirements. You have to meet those conditions. You need users to accept and decline. Your traffic must be high enough. I don't know if you've seen this, but I've seen modeling take even longer.
— Exactly. We saw it with a brand recently. It was a high-traffic brand. They work in insurance. They saw traffic loss for about a month and a half. Then, the modeling kicked in. It shows up in the reports anyway. It uses estimates to fill in missing data. It’s actually surprisingly accurate. We verified this with a brand. We matched their monthly purchase revenue. The variance was tiny. It looked like there was no consent management at all. Even though a perfectly working system was in place. We confirmed the data matches. So, what do we usually recommend?
It’s the brand’s call, of course. We don’t force it. But we provide the info. You need a cookie management tool. Google has partners for this. We work closely with Affiliate in Turkey. Buy an integration package from these platforms. You can get it running quickly. It’s not a blood, sweat, and tears integration. Some brands try to do it themselves. I recommend using these cookie management platforms. Google has recommended partners. They tell you to buy the service from them. They work correctly. Just set them up.
— They save you one or two weeks of effort. You can solve it in two or three days. Personally, I don’t think building it yourself is the right move. The implementation often misses the mark. Their expertise might be off. They assign a developer for this. They have to read guides. They have to handle integrations. It can go wrong. I don't want to take that risk. I usually steer them toward cookie management platforms. You backed that up too. Data is being lost. We want machine learning to recover it. If done wrong, you lose a huge chunk of data for months. That’s why using cookie management platforms is key.
But Zafer. I think having an Analytics expert who knows these integrations is even more important.
— Exactly. What do we see? There’s a banner. But does that banner actually work?
— Yeah.
— Right? A pop-up appears. Yes, no, manage preferences. I click yes. The same thing runs. I click no. The same thing runs. We see this even with huge brands. Just showing the pop-up isn't enough. It’s not enough for consent management. Use auto-block or manual block. It doesn't matter. Manage it via GTM or hardcode it. You cannot miss those cookies. Otherwise, there's no point in using it. It just sits there for show. Big brands rely on this digital user data. Data is vital for everyone. Budget should be a secondary concern here.
We see the budgets spent elsewhere. You must do this to respect user consent. It also minimizes your data loss.
— Brands must meet their legal obligations. It is the law. We cannot force-process data from users who opt out. That is simply wrong. Follow the rules and Google's recommendations. Then you will have no problems. We have tested this on many brands. When done right, the process runs very smoothly.
— Exactly. Consider that our public service announcement. Let's warn those who don't comply. Let me pivot to this. If they don't want to do it, there are cookieless tracking tools. This isn't just about tracking, by the way. We deal with measurement daily. Remarketing, ads, or any third-party tool. Everything needs consent. Because cookies are involved. But there are alternatives to Google Analytics. These tools make a promise. They claim to be a Google Analytics alternative. They track without using cookies.
— But how much of an alternative are they really?
— Exactly. That’s my point. Are they truly alternatives? In some ways, yes. We often suggest using them if possible. Why? Because you will face data loss. Think about Consent Mode and model learning times. If you ask about your October traffic, you won't know. That data just evaporates during the learning phase. But with these tools, you get better visibility. I won't name-drop. Just search for "cookieless tracking tools." You'll find 3 or 4 solid options. They usually have very basic dashboards. Unlike Google Analytics 4, they are quite simple. They track only the essentials. You won't see complex events or funnels like in Google Analytics. They mostly just count 1, 2, 3, 4, 5, 6.
But I find it useful. Forget about consent management for a second. Using another tool alongside Analytics is a lifesaver. Sometimes you lose data. Things break. Things change. You need a second measurement tool to fall back on. We see this all the time. Someone breaks something. They remove it from the source code. We can't track it daily. You end up losing three days of data. Something gets removed from the GTM source code. It’s just a snippet running there. A 3-4 line code block. Remove it, and the whole system crashes.
— It saves effort. Since we set it up via GTM.
— Exactly. Exactly. That’s why adding a second code snippet gives you parallel measurement. You can check it to verify if there’s an error. We need that sometimes. We ask, why is the traffic low? Maybe the traffic really did drop.
— But you can't verify that, right?
— Of course you can't. A brand says their traffic dropped. There are many reasons for this. Analytics never tells you why. We can't answer the "why" question. Maybe you cut your ad budget. Maybe SEO isn't going well. Maybe you were running ads on Telegram for direct traffic. Maybe they pulled them. Maybe your brand awareness dropped over time. There are a thousand reasons in digital. Traffic just drops. So to verify it, you look and see it dropped here too. Your traffic really did drop. Sorry, but it's not Analytics' fault. Don't blame Analytics. Your traffic is down. That's why, alongside Google Analytics 4, you need a cookieless tool.
— A basic measurement tool.
— Exactly. It makes sense to use a paid tool. It won't break the bank. It's a smart move to keep going with one. Yeah, it makes total sense. Anything else we missed on this topic?
— I don't think that's relevant.
— I want to dive deeper into Analytics. We're nearing the end. The first half-hour was about integration and setup. Now, let's look inside Analytics. Regardless of the sector, what do I usually see? I'm talking about essential custom events. Not the default Analytics setup. That works out of the box. I could put it on my personal blog. It would just sit there. But when you open a property, say for e-commerce. What broken features surprise you most? Maybe add-to-cart issues? Or something more critical like revenue tracking? What do you fix immediately in Analytics?
— When you take over an e-commerce account, check Purchase first. Some people say, "Forget other events. Just track Purchase." If you're starting from scratch with a broken account. Purchase must work. I'm talking about e-commerce here. After Purchase, I need other events to fire. I won't name just one. Track every checkout step. Are you having issues there? Where are you losing users? If you're getting traffic and users are adding to cart, you're fine. But if you don't track checkout steps, you're missing out. Purchase events should come first. Checkout events should be second.
You'll run into issues otherwise. If you can't spot the bottleneck, you're headed for chaos. That's why I'd add checkout events second. Then we can add all the enhanced e-commerce events. We can track everything like add-to-carts and product views. I have a question for you. Aside from enhanced e-commerce, what are the must-track areas for any site? This applies to every website.
— Are you asking about custom events? The ones we set up later? It depends on the industry. But for e-commerce, your Purchase event must work. You need to know what's selling. You need to know which categories drive revenue. It all ties back to Purchase. If you can't set up enhanced e-commerce, just set up Purchase. Even without a consultant, a solid Purchase integration gives you so much. Track revenue by category. See which sources drive sales. Check organic revenue or transaction trends. Look at your average order value. Go even further. Export this data to BigQuery. Generate new insights from there.
That’s why Purchase is the first thing on my mind. Data is everything in e-commerce. Purchase is critical. You know it’s something you can’t turn off in Google Analytics 4.
— Something you can't turn off.
— A key event. It’s not just for me. It’s the most important one for Google Analytics 4 too. But here’s the issue. Some people don't track it. Others track way too much. I’ve seen it inside Analytics properties. Add to Cart and Remove from Cart are all marked as key events. People are ignoring the macro versus micro conversion concept. We talked about Purchase. That’s our macro conversion. It’s a true key event. It’s a vital organ for the website. But it’s not the only thing that matters. I get it. Google Analytics 4 gives you a limit for key events. People still mark everything as one. I’ve even seen PageView marked as a key event.
You mark PageView as a key event.
— Just PageViews.
— Exactly. Everything runs as key events. Instead, focus on your KPIs. What’s the goal? Purchase, sure. Form submit, lead gen. Okay. But you also need micro-conversions. Like a newsletter signup. You’re selling products. But you’re also building a subscriber list. Exactly. That’s a conversion too.
— Or maybe you’re pushing for signups. Getting users to register.
— Exactly. A signup. Even a login in some sectors. It’s huge for user loyalty. If they keep coming back to shop without issues, that’s great. Tracking a login event as a key event is a smart move. That’s a good example. But like you said, session start and page view just clutter things up. It’s pointless after a while. Conversion is different. Only focus on what’s truly a key event for you. Don't clutter Analytics with useless data. Keep your reports clean with key events. Think about it. Someone else will look at those reports later. You’re just creating unnecessary confusion.
Sure, it doesn't hurt to have it in Analytics. It can stay. But it’s data pollution. It’s a disadvantage for BigQuery too. If you have high daily traffic, you’ll hit your event limit. Having too many events is the issue. Since there’s an event limit, BigQuery might just stop working.
— Also, consider the changes you mentioned. These affect your metrics. You can set goals for bounce rate or engagement rate. If you mark a page view or session start as a conversion. You’re messing with those goal metrics directly. Then you realize it’s wrong and remove it. What happens? All your goal metrics break. You have to reset everything. You end up disrupting the brand's entire workflow. That’s why picking macro and micro conversions is vital. Just like you said.
— Exactly. You need to define what matters most. Or what’s slightly less important. You can see the rest anyway. No need to redefine them. You have all that data as events already. That’s where it beats Universal Analytics. You can access data without defining it beforehand. I also wanted to mention GTM. Remember? We talked about this before. How should we NOT use GTM? We see so many bad examples. Everyone just does their own thing. No workspaces. The same mess I mentioned for Google Analytics 4 happens in GTM too.
Pages of tags. Endless triggers. Tons of unused variables. Folders everywhere. The naming conventions are terrible. When I see that, I know an amateur set it up. Not that being a beginner is a crime. Brands getting Analytics consulting should expect perfect GTM setups. You can’t manage what you don’t understand. But when we inherit GTM accounts from others, it’s a disaster. It looks like a war zone in there. That’s why I’m careful when I set up a tag. When I publish a version, I use proper naming. I always add the necessary descriptions. You might need to check a tag from months ago. You need to know when it was set up.
Why was it paused? Why was it published? You need clear naming to find these answers. With good naming. I can look at a five-year-old event and know exactly why it exists. Exactly. So, name your tags right. Publish them the right way. Use version names. Write long descriptions if needed. Sometimes I fix things quickly and publish. But I always use a good name. I don't always write paragraphs for descriptions. I’ll critique myself there. I don't always sit down and write long notes.
But I rarely publish a version without a name. Maybe only on my test sites while playing around. You need to make this a habit. That’s how you use GTM the right way. It’s a critical tool. It’s still not valued enough. Seriously. Many brands have been online for years. We’re the first ones to set up their GTM. Something is wrong there. If you’re doing digital business, you need client-side and server-side tracking. You should manage all your other setups through it. Brands just don't give it the importance it deserves.
— I want to highlight something here. You mentioned naming conventions. I’d add workspace management to that. I avoid the default workspace whenever possible. Clients often don't know better. They just jump into the default workspace to make changes. They push whatever changes they make directly from there. If you were working in the default workspace, your work gets overwritten. Any tests you were running are gone. My advice is to create a specific workspace for every task. I usually name them something like "Zero Workspace" or "Project X Workspace." Always do your work inside those.
You might have multiple developments going on. Always check the workspace overview before you push. You could accidentally push someone else's changes. I have workspaces with 70 or 80 pending changes. I check them periodically to see if anyone pushed anything. It’s that critical. Don’t work in the default workspace. Create your own. It’s just as important as naming conventions.
— Exactly. GTM gives you three workspaces. Use them. If you’re setting up Clarity, open a "Clarity Setup" workspace. Debug it there. Let third-party developers handle their own JavaScript in their own space. Let them run their tests. You run yours. Keep going until you're ready. You're separating things there. Workspaces are exactly what they sound like. You separate them. We don't push everything live instantly. I finish a task. I wait to push it live. I might publish that workspace a month later. Others can still work and publish. I’m not hogging the default workspace.
They can just open their own workspace and publish. Naming workspaces correctly is key. Even for tiny events, open a new workspace. Make this a habit. Every Analytics consultant and brand employee should do this. It’s a top priority for me. Tag naming is the same. We have a template. For every event, identify the tool. For example: GA4 - slider click. You know exactly what it is. You see they set up a slider click event. You’ll understand it even in 10 years. If I just write "click" or "image click," which image? Is it a slider image?
Is it a menu image? A product image? You can't tell. Same goes for buttons. Like a call to action click. Is it an apply button? Or something else? Keep it short and descriptive.
— You need to add detail.
— Exactly. Detail it so when you open GTM, it looks like poetry. You should know exactly what’s what. That’s why folder structure matters. We often skip folders, honestly. We just open a workspace and go. But use folders. Who built this? The Zeo Analytics Team. Events built by the Zeo Analytics Team stay in that folder. You don't even need version history. The folder name tells you everything. You know those tags belong to the Zeo team. You create a new folder for your own tags. This keeps GTM organized. Anyone can jump in and understand the setup quickly.
It’s not hard to do. Otherwise, you end up with a total battlefield. Everyone just creating random stuff.
— We can't figure out what's going on there.
— Exactly. It’s running. There are paused items. Why are they paused? Can we delete them? There are no answers. They’re just paused. They’re sitting there. Not deleted. I can’t delete them either. Maybe someone will turn them back on.
— We might actually need them.
— Exactly. I’ll ask someone. But there’s no one to ask. I can’t even see who set it up. It shows an email address. But I don’t know what the folders are for. We ask the brand. Sometimes they don’t know either. We say let’s delete it. We delete it. Then we might need it again. That’s why using GTM properly is important. As we wrap up, did we miss anything else?
— Not really. We covered how to use the tools. We talked about what’s right and wrong. We discussed if we should use GA4 or not. We covered GTM as well. We covered how to use both tools correctly. This session focused on the dos and don'ts. We tackled the most common questions. It feels like we've covered everything.
— Exactly. This session felt like looking through a brand's lens. We discussed Consent Mode and how Google Analytics 4 behaves. I hope you found it useful. Check out our measurement content on ZeoBlog. I highly recommend taking a look. Thanks for joining us today. See you at the next ZeoTalks. Take care.
— See you later. Take care.
This transcript was generated using AI speech recognition and verified against subtitle style rules.