GTM Veri Katmanını A/B Test Aracınızla Nasıl Bağlayabilirsiniz?

Yayınlanan: 2021-12-07
GTM Veri Katmanını A/B Test Aracınızla Nasıl Bağlayabilirsiniz?
saklamak
  • Veri Katmanı Nedir?
  • Bir Veri Katmanında Hangi Bilgileri Depolayabilirim?
    • 1. Web Sitesinde Görünen Unsurlar
    • 2. Kaynak Kodunda Mevcut Veriler
    • 3. Çerez Verileri
    • 4. Veritabanı Verileri
    • 5. E-ticaret İzleme Verileri
    • 6. Üçüncü Taraf Uygulama Verileri
  • Neden Veri Katmanına İhtiyacım Var?
    • Tüm Web Sitesi Verilerini Tutarlı Bir Şekilde Toplar
    • Veri Bütünlüğünü Sağlamak için Diğer Araçlarla Bütünleşir
    • Sağlam Bir Veri Yönetimi Politikası Oluşturmaya Yardımcı Olur
  • Veri Katmanı Neye benziyor?
    • Google Analytics (GA)
    • Adobe Analytics (AA)
    • çay
    • Google Etiket Yöneticisi (GTM)
    • W3C
  • Veri Katmanı En İyi Uygulamaları
  • A/B Testinde Hangi GTM Veri Katmanı Değişkenleri Yararlıdır?
    • Widget Takibi
    • Tek Sayfa Uygulamaları (SPA)
    • Web Formu İzleme
    • Çeşitli Özel Analiz Eylemleri
  • A/B Test Aracınızla (ve Teknik Yığınınızdaki Diğer Araçlarla) GTM Veri Katmanını Nasıl Kullanabilirsiniz?
    • Deneyimleri Dönüştürme Verilerini GTM Veri Katmanına Aktarın
    • Deneyimleri Dönüştürme Verilerini Google Analytics'e Göndermek için GTM Veri Katmanını Kullanın
    • GTM Veri Katmanı Bilgilerini Dönüştürme A/B Testlerinize Aktarın
      • 1. Gelişmiş Hedef Kurulumu
      • 2. Deneme Alanı Alanı
      • 3. Deney Kitlesi
  • Çözüm

Veri Katmanı Nedir?

Veri Katmanı, web siteniz ile etiket yönetimi çözümünüz (Google Etiket Yöneticisi veya Tealium gibi) arasında veri depolayabileceğiniz, işleyebileceğiniz ve değiş tokuş edebileceğiniz bir orta katmandır.

Teknik olarak, web sitenizdeki <script></script> HTML etiketleri arasına eklenmesi gereken bir JavaScript nesnesidir.

Bunu, tüm web sitesi verilerinizi erişilebilir tutabileceğiniz bir katman olarak düşünebilirsiniz.

Veri Katmanına veri eklediğinizde, analiz veya A/B test araçları gibi çeşitli diğer platformlara (Google Analytics, Adobe Analytics, Google Ads, LinkedIn, Convert gibi) aktarım için mükemmel kılan bir etiket yönetimi kapsayıcısı tarafından kolayca okunabilir hale gelir. Deneyimler vb.).

Veri Katmanınızdaki veriler, kişiselleştirilmiş içerik ve daha hedefli kullanıcı deneyimleri sağlamak için web sitelerinde kullanım için tam tersi şekilde de çekilebilir (bununla ilgili daha fazla bilgi makalenin sonuna doğru).

GTM Veri Katmanından AB test aracınıza nasıl veri gönderilir?

Veri Katmanında daha fazla veri, daha iyi pazarlama anlamına gelir.

Kullanıcılarınızın davranışları hakkında topladığınız bilgilerle, onlara alakalı içerik ve kişiselleştirilmiş deneyimler sunmak daha kolaydır, bu da bir kazan-kazan durumu yaratır:

daha iyi içerik = daha fazla etkileşimde bulunan kullanıcılar = artan satışlar.

Bir Veri Katmanında Hangi Bilgileri Depolayabilirim?

Veri Katmanınıza çok sayıda özellik ekleyebilirsiniz, ancak web sitenizle alakalı olanlara bağlı kalmak çok önemlidir. Diğer her şeyin bir bağlama sahip olması ve organize olması için anlamlı niteliklere ihtiyacınız var.

Web sitenizde hangi verilerin önemli olduğunu nasıl anlarsınız?

Bunun cevabı basit: Kuruluşunuz için önemli olan her şeydir. Aşağıdaki soruları yanıtlamak, başlamak için harika bir yerdir:

  1. Ziyaretçilerim, web sitem ve ürünlerim arasındaki etkileşimi anlamama ve işletmeme yardımcı olacak hangi bilgileri toplayabilirim?
  2. Ziyaretçileri web siteme nasıl çekebilirim?
  3. Gerçekten ilgi çekici bir kullanıcı deneyimini nasıl sunabilirim?
  4. Ziyaretçileri istediğim ürünlere daha fazla harcamaya nasıl zorlayabilirim?
  5. Ziyaretçilerin siteye geri döndüğünden nasıl emin olabilirim?

Bu nedenle, bir Veri Katmanı uygulamak için başlangıç ​​noktası, açıkça tanımlanmış bir strateji, iş gereksinimleri ve hedefleri içeren daha geniş bir iş tartışmasıdır.

Veri Katmanına ekleyeceğiniz veriler tamamen size ve ekibinize bağlıdır. Ancak, başlamakta zorlanıyorsanız, burada bir web sitesinden Veri Katmanına aktarılan yaygın veri türlerinin bir listesi bulunmaktadır.

1. Web Sitesinde Görünen Unsurlar

Web sitenizde görsel olarak görülebilen ve ziyaretçilerin etkileşimde bulunabileceği tüm veriler Veri Katmanına aktarılabilir.

Bu, referanslar, logolar, sosyal medya, başlıklar, CTA'lar ve resimler gibi içeriğin diğer araçların kullanımına sunulabileceği anlamına gelir. Tipik olarak, bu veriler öğeler ve sınıflar kullanılarak gönderilir, ancak doğrudan DOM'den de yapılabilir.

2. Kaynak Kodunda Mevcut Veriler

Gönderebileceğiniz bir sonraki web sitesi verisi katmanı kaynak kodunda bulunabilir. Bu, kaynak kodunda tanımlanan özel değişkenler kullanıyorsanız veya daha iyi bir içerik sunumu sağlamak için web sitesi analitiğini geliştirmek için kullanılabilir.

3. Çerez Verileri

Bir Veri Katmanına aktarılabilen diğer bir yaygın veri kategorisi, çerezler ve bunlarla ilişkili değerlerdir.

Örneğin, “utag_env_mycompany_main” çerez değeri değiştiğinde web sitenizin üst kısmında bir mesaj görüntülemek istediğinizi varsayalım. Ardından, tanımlama bilgisi adını kullanarak Veri Katmanına bir özellik eklemeniz gerekir. Değeri değiştiğinde, Veri Katmanı değerini uygun şekilde oluşturur/doldurur ve mesajı web sayfanızda görüntüler.

4. Veritabanı Verileri

Bir bulut veritabanındaki veriler de Veri Katmanına aktarılabilir. Bu, kullanıcı verilerini, işlem ayrıntılarını ve veritabanlarınızda sakladığınız diğer her şeyi içerebilir.

Bu verilere, Veri Katmanı olmayan diğer harici araçlar erişemez, bu nedenle oraya iterek pazarlama kampanyalarında, analizlerde ve optimizasyon süreçlerinde kullanabilirsiniz.

5. E-ticaret İzleme Verileri

Veri Katmanının çok yaygın bir başka kullanımı da e-ticaret izlemedir. E-ticaret izleme, ürünler ve siparişler hakkında faydalı bilgiler tutar, böylece bunu Veri Katmanınıza aktarabilir ve daha sonra örneğin e-ticaret sitenizin nasıl performans gösterdiğini görmek için analiz platformlarında kullanabilirsiniz.

Gönderebileceğiniz diğer birkaç e-ticaret verisi türü şunlardır:

  • ürün bilgileri: kimlik, ad, fiyat, satış fiyatı, kategori, boyut, renk vb.
  • sipariş bilgileri: kimlik, ara toplam, vergi, toplam, nakliye, indirimler vb.
  • kullanıcı bilgileri: kimlik, şehir, eyalet, ülke, tercihler, ilk/son, vb.
  • sayfa bilgileri: zamanlama, görünen promosyonlar, görünen ürünler, kategori, bölge, para birimi vb.
  • arama bilgileri: terim, sonuç sayısı, önerilen terimler vb.
  • olay bilgisi: olay adı, tıklanan bir düğmenin etiketi vb.

6. Üçüncü Taraf Uygulama Verileri

Canlı sohbet modülleri veya gömülü formlar gibi üçüncü taraf komut dosyaları kullanıyorsanız, bu sistemlerden gelen veriler de Veri Katmanına gönderilebilir. Örneğin, birisi bir form gönderirse, bu form gönderme verilerini aktarabilir ve diğer araçlar tarafından kullanılabilir hale getirebilirsiniz.

Neden Veri Katmanına İhtiyacım Var?

Basitçe söylemek gerekirse, Veri Katmanı, bilinçli iş kararları vermek için gereklidir. Çeşitli kaynaklardan (yukarıda sunduklarımız gibi) önemli verileri toplar ve üç ana alanı izlemenize yardımcı olabilecek şekilde düzenler:

  1. Senin internet siten,
  2. senin aletlerin,
  3. ve kuruluşunuz.

Bunu bir örnek üzerinden açıklayalım. Yeni başlatılan bir web sitesine sahip bir girişimin Pazarlama Direktörü olduğunuzu hayal edin. En başından itibaren, veri toplama ve kullanımın tüm platformlarda tutarlı olması önemli olacaktır. Bunu gerçekleştirmek için, kuruluşunuzun büyümesiyle son derece alakalı bilgilerle doldurulan bir Veri Katmanı oluşturmak için geliştirici ekibinizle birlikte çalışmanız gerekir.

Peki Veri Katmanı, üç alanın her birinde faaliyetinizi nasıl etkileyecek?

Bunların üzerinden tek tek geçelim.

Tüm Web Sitesi Verilerini Tutarlı Bir Şekilde Toplar

Tüm web siteleri, her biri farklı bir amaca hizmet eden üç farklı katmandan oluşur:

  1. Deneyim/sunu katmanı, ziyaretçinin gördüğü şeydir. HTML ve CSS ile oluşturulmuştur.
  2. Javascript nesnesi olarak tanımlanan veri katmanı, üretilen verilerin toplanması ve yönetilmesi için kullanılan katmandır.
  3. Uygulama katmanı, Google Analytics, Adwords, Facebook ve daha fazlası gibi web sitenize bağladığınız tüm üçüncü taraf uygulamalardan oluşur. Bunlar genellikle JavaScript komut dosyalarıdır.
Web Sitesi Verilerini Tutarlı Bir Şekilde
Kaynak

Yukarıdaki üç katmandan yalnızca biri gereklidir.

Hangisi olduğunu tahmin edebilir misin? (İpucu: Şimdiye kadar bahsettiğimiz katman bu değil ve bu bir sorun.)

Her web sitesinin bir sunum katmanına sahip olması gerekir; aksi takdirde, gerçekten bir web siteniz olmaz.

Bugünlerde üçüncü taraf uygulamalara çok güvendiğimizden, hemen hemen her web sitesinde bir tür uygulama katmanı vardır.

Ancak, tüm sitelerin bir Veri Katmanı yoktur ve biri olmadan, hayati içgörüler elde etmek için diğer iki katmana güvenmeniz gerekir.

Sunum katmanının size içgörüler sağlayacağına güveniyorsanız, geliştiricileriniz basit bir HTML/CSS değişikliği yaptığında bu, topladığınız ve kullandığınız verileri de etkiler.

Bunun için uygulama katmanını kullanırsanız, her araç kendi verilerini ayrı ayrı toplayacak ve farklı adlandırma kurallarına ve biraz farklı değerlere sahip olacak, böylece verileri toplamanıza ve web sitenizin genel performansını kontrol etmenize izin vermeyecektir.

Veri Katmanını kullanarak bu sorunlardan kaçınabilirsiniz. İhtiyacınız olan tüm verileri içeren merkezi bir veri toplama noktanız olacak. Bu veriler her basit tasarım değişikliğinde değişmeyecek ve kullandığınız tüm farklı uygulamalarda aynı terminolojiyi kullanacaktır.

Veri Bütünlüğünü Sağlamak için Diğer Araçlarla Bütünleşir

Veri Katmanını kullanarak, web sitenize bağladığınız her aracın ihtiyaç duyduğu doğru verilere sahip olduğundan emin olursunuz.

Segment'in Veri Katmanına bir göz atalım:

veri katmanı nedir

Burada, Veri Katmanı “dataLayer” ile başlar ve birkaç olayı ve değerlerini listeler. Tüm bu değerlere daha sonra analiz için GTM, Google Analytics, Facebook, Instagram, Convert Experiences, LinkedIn gibi araçlarla erişilebilir.

Yukarıdaki araçların tümü, tanımlanan olaylar için aynı adı kullanacaktır. Örneğin, yönlendirme değeri boş olduğu için trafiğin doğrudan sitenize geldiğini hepsi bilecektir. Veri Katmanının tanımı bundan daha karmaşık hale gelebilse de (ve bu nedenle özel geliştiricilere ihtiyaç duyuyorsunuz), en azından farklı uygulamalar arasında tutarlı veriler gönderdiğinizden emin olabilirsiniz.

PRO-İPUCU

Herhangi bir sitenin Veri Katmanını bulmak için Google Chrome konsolunu açmanız, "dataLayer" yazıp enter tuşuna basmanız yeterlidir.

İşte nasıl göründüğü:

Google Chrome konsolu

Sağlam Bir Veri Yönetimi Politikası Oluşturmaya Yardımcı Olur

Veri Katmanı, pazarlamacıları ve geliştiricileri bir araya getirir. Her iki tarafın da doğru şekilde kurmak ve akıllıca kullanmak için kendi uzmanlıklarını getirmesi gerekir.

Pazarlamacıların kendi beklentilerini ve hedeflerini tanımlaması ve belirlemesi gerekirken, geliştiricilerin bu gereksinimleri alması ve bunları Veri Katmanında anlamlı niteliklere dönüştürmesi gerekir.

Bu ekipler birlikte, tüm organizasyonun yararlanabileceği verileri toplamak için bir strateji oluşturabilir.

Veri Katmanı Neye benziyor?

İşin özüne girelim. Veri Katmanı gerçekte neye benziyor?

Her satıcının farklı bir Veri Katmanı formatı vardır, bu nedenle cevap o kadar basit değildir. Görünmesinin birçok yolu var. Ancak bunu kolaylaştırmak için, satıcıya özel birkaç ortak katmana ve ardından bazı ortak etiket yönetimi katmanlarına bakalım.

Google Analytics (GA)

 gtag('config', 'GA_MEASUREMENT_ID', {
 'page_title': 'ürün sayfası',
 'page_path': '/ürünler
});
gtag('event', 'product_seen', {
 'ad' : 'ürün123',
 'değer' : 3549,
 'event_category' : 'JS Bağımlılıkları',
 'boyut1': 'ürünler'
});

Gördüğünüz gibi, GA her veri noktasını ekli verilerle bir işlev çağrısı olarak yapar. Her şey bu şekilde yapılandırıldığından, her sayfa veya eylem aslında bir olaydır. GA'nın veri katmanı, yalnızca etiketlerine özeldir, bu nedenle verilerini diğer satıcılarla kullanmak için ayrı bir veri katmanı veya entegrasyonlar gerekir.

Adobe Analytics (AA)

 s.pageName = "ürün sayfası";
s.prop5 = "ürün123";
s.eVar5 = "ürünler";
s.events = "event1,event1";
st(); // veya olaylar için s.tl()

Çoğunlukla adlandırılmış parametrelere sahip GA'nın aksine, Adobe Analytics esas olarak props, eVars ve olaylar adı verilen numaralı değişkenleri kullanır. Bazı ayrılmış adlar da vardır, ancak çoğu numaralandırılır ve ardından AA ürün arabiriminde adlandırılır.

GA gibi, AA'nın veri katmanı da yalnızca etiketlerine özeldir, bu nedenle verilerini diğer satıcılarla birlikte kullanmak ya ayrı bir veri katmanı ya da entegrasyonlar gerektirir. Ancak, tüm veriler global bir "s değişkenine" eklendiğinden, bir oturumdan sonra silinmediği sürece başka herhangi bir satıcı buna erişebilir.

çay

 utag_data = {
 page_name: 'ana sayfa',
 page_type: 'ana sayfa',
 Para birimi: Amerikan Doları',
};
// etkinlikler için
utag.link({
 ...yukarıdaki gibi bazı veriler
});

Tealium'un etiket yöneticisi birçok satıcı için tasarlanmıştır, bu nedenle veri katmanı herhangi bir satıcıya özel değildir. Biri sayfa görünümü, diğeri etkinlikler için olmak üzere iki ayrı düz izleme katmanı sağlarlar.

Herhangi bir satıcı, sayfadaki utag_data nesnesine erişebilir, ancak çoğu satıcı, gerektiğinde her belirli satıcı için veri katmanının tamamlanabileceği etiket yöneticisi aracılığıyla uygulanacaktır.

Google Etiket Yöneticisi (GTM)

 dataLayer = [{
 sayfaAdı: 'ana sayfa',
 pageType: 'ev',
 Para birimi: Amerikan Doları',
}];
// etkinlikler için
dataLayer.push({
 ...yukarıdaki gibi bazı veriler
});

Tealium'a benzer şekilde, GTM değişkenleri istediğiniz gibi adlandırılabilir ve farklı bir sayfa görünümü ve olay kurulumu vardır. Ancak, GA'ya benzer şekilde, GTM'nin Veri Katmanı tamamen olay tabanlıdır, bu nedenle herhangi bir sayfa görüntüleme koduna sahip olmanız gerekmez ve her şeyi dataLayer.push() ile uygulayabilirsiniz.

W3C

 digitalData = {
pageInstanceID: "MyHomePage-Prodüksiyon",
sayfa:{
  sayfa bilgisi: {
    pageID: "Ana Sayfa",
    targetURL: "http://mysite.com/index.html"
  },
  kategori:{
    birincilKategori: "SSS Sayfaları",
    subCategory1: "ÜrünBilgisi",
    pageType: "SSS"
  },
  Öznitellikler:{
    ülke: "ABD",
    dil: "en-US"
  }
}
};

Tealium ve GTM'ye benzer şekilde, W3C veri katmanı kendi özel değişken adlarınızın tamamını kullanabilir ve genellikle satıcıya özel değildir. Ancak, bu standart çok daha iyi tanımlanmıştır ve her veri katmanı bölümü bir şekilde türlere ayrılmıştır.

Veri Katmanı En İyi Uygulamaları

Gördüğünüz gibi, Veri Katmanını kullanmak oldukça hızlı bir şekilde karmaşık hale gelebilir. Bu yüzden mümkün olduğunca kısa tutmak size çok fazla zaman ve sorun kazandıracaktır.

Veri Katmanınızın size karşı değil, sizin için çalışmasını sağlayacak birkaç ek en iyi uygulama aşağıda verilmiştir:

  • Adlandırma kuralı – Veri Katmanı içindeki tüm etkinliklerinizi ve niteliklerinizi benzersiz, ancak aynı zamanda şirketinizdeki herkes tarafından anlaşılması kolay bir şekilde adlandırın.
  • Dokümantasyon oluşturun – Başlangıçta basit görünse de, Veri Katmanınız karmaşık hale gelebilir (ve üzerinde çalışan ekipler değişirse ne olur?) Veri Katmanında kullanılan tüm değişkenleri belgeleyeceğiniz bir yeriniz olması gerekir.
  • Geliştiricilerin çalışmalarını planlayın – Veri Katmanı, pazarlamacılar ve geliştiriciler arasında ortak bir çaba olduğundan, geliştiricilerinizin zamanını önceden planlayın. Eklenmesi gereken her şeyi düzenleyin, ardından geliştirme çalışma süresini optimize etmek için diğer tüm anında değişiklikleri toplu olarak yapılandırın.
  • Web sitesi değişikliklerini değerlendirin – Ekip web sitesinde değişiklik yaptığında, hangi değişikliklerin Veri Katmanına aktarılması gerektiğini onlarla paylaşın. Bu şekilde zamandan ve paradan tasarruf edersiniz ve herkes mutlu olur.

A/B Testinde Hangi GTM Veri Katmanı Değişkenleri Yararlıdır?

Şimdi teorik kısmı ele aldığımıza göre, size bazı pratik örneklerle nasıl yapılacağını öğretelim.

Daha önce açıklandığı gibi, doğru kullanıldığında bir Veri Katmanı, olay izleme kapasitenizi güçlendirir.

A/B testinde kullanılabilecek ilişkili GTM Veri Katmanı değişkenleriyle bazı güçlü kullanım örneklerini inceleyelim.

Widget Takibi

Diyelim ki web sitesi kullanıcılarınızın ne kadar ilgili olduğunu görmek için canlı sohbet widget'ınızı A/B testi yapmak istiyorsunuz. Sohbet widget'ı, bir ziyaretçi bir sayfayı görüntülediğinde yüklenen web sitesinin harici bir parçası olduğundan, etiket yönetim sistemi değişkenlerinize erişerek bunu yapamazsınız.

Bu nedenle, sohbet widget'ıyla ilgili tüm kullanıcı eylemlerini Veri Katmanına göndermek için GTM push yöntemini kullanmanız ve ardından bunları A/B testinizde kullanmanız gerekir.

Kullanıcılar web sitenizde canlı sohbet ile etkileşim kurduğunda, aşağıdakiler gibi otomatik veri katmanı olayları oluşturabilirsiniz. Örneğin, bir kullanıcı sohbet başlattığında, mesaj gönderdiğinde, e-postasını girdiğinde veya bir sohbet aracısı yanıt verdiğinde veri toplayın ve/veya dönüşümleri tetikleyin:

 dataLayer = [{
 'livechatStarted': doğru,
 'livechatMessagefromAgent': Agent_A,
 'livechatMessagefromUser': Maddie,
 'livechatUserEnteredEmail: true
}];

Tek Sayfa Uygulamaları (SPA)

SPA'lar, içeriği tamamen yeni sayfa URL'leri yüklemek yerine aynı sayfa URL'sine yeniden yazdıkları için normal sitelerden farklı davranır.

Bu nedenle, Tek Sayfa Uygulamaları (SPA) üzerinde izleme, bazı ekstra çalışma gerektirir. Varsayılan olarak, her şeyi doğru bir şekilde izlemek için özel bir uygulamaya ihtiyaç duyarlar.

SPA'lar üzerindeki A/B testlerinin genellikle diğer deneylerden farklı şekilde ele alınması gerekir. Ziyaretçilerin gezindiği URL değişmediğinden, standart yöntemler kullanılarak denemeleri tetikleyemez.

Bunu yapmanın bir yolu, tüm özel olaylarınızı (çok zaman alan bir görev) manuel olarak uygulamaktır. Başka bir yol, deneyimleri tetiklemek için Veri Katmanınızı kullanmaktır.

Bir SPA sitesine yeni içerik yüklendiğinde veya bir SPA sayfasında bir kullanıcı eylemi gerçekleştiğinde, Veri Katmanını güncelleyebilirsiniz.

İşte sayfa adını izlediğimiz örnek bir Veri Katmanı - bu değiştirildiğinde A/B testini tetikler:

 dataLayer = [{
pageInstanceID: "Demo Sitesini Başlat",
        sayfa:{
            sayfa bilgisi:{
                sayfa kimliği: '2745374',
                pageName: 'acs demosu - ürün listeleme sayfası'
            }
}];

Web Formu İzleme

A/B testinde GTM Veri Katmanı için başka bir yaygın kullanım durumu, web formlarını test etmektir.

Bir kullanıcı bir form aracılığıyla veri girerken, kritik bilgileri formdan Veri Katmanına otomatik olarak göndermek için Veri Katmanından yararlanabilirsiniz. Örneğin, her form gönderimi, form kimliğini, form yerleşimini ve konumunu ve kullanıcı tarafından gönderilen tüm verileri içerir.

Ardından, içeriği kullanıcı tarafından girilen değerlere göre kişiselleştirmek ve ek satış ve çapraz satış oranlarınızı artırmak için A/B testlerinizdeki form verilerini kullanabilirsiniz.

 dataLayer = [{
formAutomaticValues: {
    formKimliği: 3826,
    formFieldValues: {
      İlk adı: {
        kimlik: 'Ad',
        değer: 'test',
        etiket: '*Ad',
        isim: 'Ad',
        Metin yaz'
      }
}];

Çeşitli Özel Analiz Eylemleri

Umarım yukarıdaki örnekler size Veri Katmanının nerede kullanılabileceği hakkında bir fikir vermiştir.

Gördüğünüz gibi, bir Veri Katmanının kapsamı geniştir.

Karmaşık izlemeye yardımcı olabilirken, daha az karmaşık vakaların tetiklenmesi için de bundan yararlanabilirsiniz:

  • bir CTA'ya tıklamak, açılır menüden bir alan seçmek, bir karuseldeki resimleri değiştirmek veya
  • kullanıcı abonelikleri, kullanıcı satın alma işlemleri gibi özel boyut değerleri .

A/B Test Aracınızla (ve Teknik Yığınınızdaki Diğer Araçlarla) GTM Veri Katmanını Nasıl Kullanabilirsiniz?

Şimdiye kadar gördüğümüz gibi, Veri Katmanı her türlü şey için kullanılabilir.

Şimdi, testinizin arkasına daha da fazla güç katmak için A/B test aracınızla nasıl kullanabileceğinize bakalım! Her adımı derinlemesine inceleyeceğiz ve ardından A/B testi için kullanırken nasıl göründüğüne dair bazı örnekler göstereceğiz!

Deneyimleri Dönüştür'de her adımı ele alacağız, bu nedenle zaten bir kullanıcıysanız, aşağıdaki adımların her birini birlikte inceleyelim. Değilseniz, ücretsiz deneme için kaydolun ve deneyin! (Bir hesap oluşturmanız gerekir, ancak kredi kartı gerekmez.)

Deneyimleri Dönüştürme Verilerini GTM Veri Katmanına Aktarın

Veri Katmanını Convert hesabınızla kullanmanın bir yolu, A/B test verilerini Veri Katmanınıza göndermek ve oradan diğer araçlarda kullanmaktır.

Hem Dönüştürme izleme kodunun hem de GTM kodunun sayfanıza eklendiğinden emin olun. Sayfalarda başlatılan Dönüştürme Denemeleri, daha sonraki işlemler için GTM varsayılan dataLayer nesnesine aktarılacaktır.

GTM dataLayer'a aktarılan Convert nesnesinin dikkat edilmesi gereken 4 temel öğesi şunlardır:

  • "event" - genellikle şöyle görünür: "convert-trigger-experiment-{experiment_id}"
  • “experiment_id” – Deneyimleri Dönüştür uygulamasında başlatılan denemenin kimliğini içerir;
  • "varyasyon_adı" - Deneyimleri Dönüştür uygulamasında bulunan seçili varyasyonun değer varyasyonu adına sahiptir
  • "gadimension" – bir Google Analytics entegrasyonu etkinleştirilirse ve bir boyut seçilirse, bu, GA entegrasyonunda ayarlanan boyutun değerini içerir.

İşte bunun nasıl göründüğüne bir örnek:

 dataLayer.push({ "event":"convert-trigger-experiment-1234", "experiment_id":"1234", "variation_name":"test varyasyonu", "gadimension":"1" });

Ayrıca olası sorunları ayıklamak için Dönüştürme Hata Ayıklayıcı uzantısıyla Google Chrome konsolunu kullanırsanız, Dönüştür verileri GTM Veri Katmanına aktardığında şöyle görünür:

Google Chrome konsolu
Hata Ayıklayıcı uzantısını dönüştür

Deneyimleri Dönüştürme Verilerini Google Analytics'e Göndermek için GTM Veri Katmanını Kullanın

Değerli verileriniz yalnızca Google Etiket Yöneticisi'nde yaşamamalıdır, bu nedenle, yığınınızda bulunabilecek diğer araçlara nasıl göndereceğinizi size gösterelim.

Google Analytics ile başlayacağız.

Peki, Google Analytics'te veri katmanlarını nasıl kullanıyorsunuz?

İlk olarak, tetiklenen varyasyonun bir Özel Boyut aracılığıyla Google Analytics'e (Universal Analytics analytics.js veya Global Site Etiketi gtag.js) nasıl gönderileceğini analiz edelim. Google Analytics'e veri göndermek için bir Özel Etkinlik kullanacağız.

Her deneme oluşturduğunuzda, ona GA'da bir Özel Boyut atamanız gerekir (ve denemeyi başlatmadan önce oluşturulduğundan emin olun!).

1. GA'da Özel Boyut Oluşturun

İlk olarak, GA'daki Yönetici bölümüne gidin ve Özel Boyutları bulun:

Özel Boyutlar

Ardından, yeni bir Kullanıcı kapsamı Özel Boyutu oluşturun ve dizin değerini hatırlayın:

yeni bir Özel Boyut oluştur

2. GA entegrasyonunu etkinleştirin

Deneyimleri Dönüştür'de, A/B testi özet sayfanıza gidin ve Entegrasyon Ekle/Düzenle'den GA entegrasyonunu etkinleştirin:

A/B testi özet sayfanız
GA entegrasyonunu etkinleştir

3. GTM hesabınızda Deneme Kimliği Veri Katmanı değişkenini oluşturun

Deneme Kimliği Veri Katmanı Değişkeni, Convert trial_id değerlerini depolayacaktır.

Değişkeni oluşturmak için Google Etiket Yöneticisi'ni açın ve Değişkenler'e gidin:

Google Etiket Yöneticisi
Yeni bir Kullanıcı Tanımlı Değişken oluşturun

Buna açıklayıcı bir ad verin, Veri Katmanı Değişkeni türünü atayın ve Veri Katmanı Değişken Adı alanına trial_id değerini girin:

trial_id'yi doldurun

4. GTM'de Boyut Veri Katmanı değişkenini oluşturun

GTM'deki Boyut Veri Katmanı Değişkeni, Convert gadimension değerlerini depolayacaktır.

Daha önce olduğu gibi ayarlamak için Değişkenler'e gidin ve yeni bir Kullanıcı Tanımlı Değişken oluşturun.

Açıklayıcı bir ad verin ve Değişken Türü altında Veri Katmanı Değişkenini seçin. Ardından Kaydet'e basın:

GTM'de Boyut Veri Katmanı değişkeni

5. Varyasyon Adı Veri Katmanı değişkenini GTM'de oluşturun

Varyasyon Adı Veri Katmanı Değişkeni, Dönüştürme varyasyon_adı değerlerini saklayacaktır.

Oluşturmak için bir kez daha değişkenlere gidin ve yeni bir Kullanıcı Tanımlı Değişken oluşturun. Bir isim verin ve Veri Katmanı Değişkeni olarak atayın. Kaydet'e basmayı unutmayın:

Varyasyon Adı Veri Katmanı değişkeni GTM'de

6. Yeni bir GTM Etiketi oluşturun

GTM'de Etiketler'i ve ardından Yeni'yi bulun:

yeni GTM Etiketi

Etiketinize bir ad verin. Etiket Türünüz olarak Universal Analytics Türünü ve İzleme Türü olarak Tür Olayını seçin. Aşağıdaki örnekte gösterildiği gibi diğer tüm alanları doldurun:

Etiketinize bir ad verin

Bu adımda GA hesabınızı seçmeyi unutmayınız. Yukarıda bahsettiğimiz Özel Boyutu ekleyin, ardından daha önce oluşturduğumuz GA Dimension GTM Değişkenini kullanın:

bu adımda GA hesabınızı seçin

Etiketi tetiklemek için tetikleme kuralını seçin. Yeni bir tetikleyici oluşturmak için Tetikleyici Yapılandırması'na tıklayın, tetikleyicinizi adlandırın ve ardından Bazı Özel Olaylar'ı seçin:

Tetikleme kuralını seçin

Bu kural, bir deneme her tetiklendiğinde etiketi tetikler.

7. GA'da Özel Rapor Oluşturun

A/B testi, pazarlamanın önemli bir parçasıdır, ancak yalnızca testler yapmak yeterli değildir. Etkili olmaları için bu deneylerden elde edilen içgörülere ihtiyacınız var. Öyleyse, sonuçlarınızı Google Analytics'te nasıl analiz edebileceğinizi görelim.

GA'da "Özelleştirme"ye gidin, ardından yeni bir "Özel Rapor" oluşturun. Özel Boyutlar'da detaya inme boyutunu seçin. İhtiyacınız olabilecek tüm filtreleri yapılandırın ve Kaydet'e basın.

8. GA Etkinlikleri raporunuzdaki Verileri Görüntüleyin

Etkinlikler raporunuzda, Davranış-Olaylar'da bir etkinlik olarak gönderdiğimiz Dönüştürme verilerini de şu şekilde bulacaksınız:

GA Etkinlikleri raporu

GTM Veri Katmanı Bilgilerini Dönüştürme A/B Testlerinize Aktarın

Şimdiye kadar, Dönüştürme Deneyimlerinden GTM Veri Katmanınıza nasıl veri ekleyeceğinizi ele aldık. Ama öyle olduğunu düşünmedin, değil mi?

Bu iki güçlü platformla yapabileceğiniz daha harika şeyler var.

Veri Katmanına eklenen veriler, deneyimlerinizi ve kişiselleştirmelerinizi ziyaret edenleri toplamak için kullanılmak üzere Deneyimleri Dönüştür'e gönderilebilir.

Şu anda, Deneyimleri Dönüştürme ile Veri Katmanı hedeflemesini üç şekilde kullanabilirsiniz:

1. Gelişmiş Hedef Kurulumu

DataLayer olaylarını kullanarak GTM üzerinden dönüşümleri zaten izliyorsanız, bir tedavi içindesiniz.

Bu dönüşüm etkinliklerini, Deneyimleri Dönüştür'de hedefleri tetiklemek için kullanabilirsiniz. Bir Dönüştürme hedefini tetiklemek için kullanılabilecek olaylardan bazıları şunlardır:

  • Farklı düğmelere tıklama
  • Telefon numarasına yapılan tıklamalar
  • WhatsApp düğmesine tıklamalar
  • Teşekkürler açılış sayfası (siparişten sonra)
  • Sepete ekle düğmeleri
  • Sepet düğmelerinden/bağlantılarından kaldır
  • Ödeme işlemi / dönüşüm hunisi
  • PDF indirmeleri
  • Sayfa yükleme
  • YouTube videosu izlendi
  • Kaydırma Derinliği

Ayarlamak için, izlemek istediğimiz GTM dataLayer etkinliğini tetiklemek için kullanılacak JavaScript'i Dönüştürme Tetiklemeli Hedef koduna sahip bir GTM etiketi uygulamamız gerekecek.

İlk olarak, aşağıdaki şekilde GTM dataLayer'a aktarılan (örneğin, yukarıdaki olaylardan biri için) "TestAction" adlı bir olay oluşturduğunuzu varsayalım:

 window.dataLayer = pencere.dataLayer || []
window.dataLayer.push({
etkinlik: 'TestAksiyonu'
});

Ardından, Dönüştürme deneyiminizde Javascript ile tetiklenen bir hedef oluşturabilirsiniz:

Dönüştürme deneyiminde JavaScript tarafından tetiklenen hedef

Ve GTM etiketi içinde ve özellikle özel HTML etiketi içinde oluşturulan kodu kullanın:

GTM etiketi içinde oluşturulan kodu kullanın

Bu etiketin tetikleyicisi olarak "TestAction" özel etkinliğini kullanabilirsiniz:

etiket tetikleyici

Bu şekilde, web sitenizde bir eylem gerçekleştiğinde, bir Dönüştürme hedefini tetikleyebilir ve başarısını ölçebilirsiniz.

2. Deneme Alanı Alanı

Ayrıca, bir Veri Katmanı özniteliğine dayalı olarak belirli sayfalarda bir deneme çalıştırabilirsiniz.

Bu özellik, Tek Sayfa Uygulamalarında (SPA) web sitesi durumunu takip etmek için dataLayer olaylarını kullanan kullanıcılar için çok pratiktir.

Bu dataLayer olayları, yoklamalı deneyleri tetiklemek için kullanılabilir. Bunun çalışma şekli, dataLayer'a bir olay gönderildiğinde yoklama kodunu veya manuel deney etkinleştirme kodunu tetikleyecek şekilde GTM'yi yapılandırmaktır.

Örneğin, bir kullanıcı web sayfaları/bir web sitesinin/web uygulamasının durumları arasında gezindiğinde bir dataLayer.push kodunu ve bir Dönüştürme deneyimini etkinleştirebilirsiniz.

Geliştirme ekibinizin kullanabileceği örnek bir kod parçacığı:

 window.dataLayer = pencere.dataLayer || [];
 window.dataLayer.push({
 'event': 'sanalPageview',
 'pageUrl': 'https://www.mywebsite.com/something/?page#contact-us',
 'pageTitle': 'Bize ulaşın' //sayfa/durum için rastgele bir ad
 }); 
Deneme Alanı Alanı

3. Deney Kitlesi

Son olarak, Veri Katmanınızda tanımlandığı gibi belirli bir ziyaretçi grubu üzerinde bir deneme çalıştırabilirsiniz.

Örneğin, ziyaretçi durumu (istemci veya anonim) tarafından tanımlanan bir Veri Katmanı değişkeni ayarladıysanız, istemciler gibi belirli bir segment üzerinde bir deneme çalıştırmak için bunu kullanabilirsiniz:

Deney Kitlesi

Gördüğünüz gibi her yerde veri var. Kullanıcılar web sitenizle etkileşimde bulunduğu sürece, bu ilişkiyi tanımlayan veriler olacaktır.

Bu verileri düzenlemek ve etkisini değerlendirmek, başarınızı en üst düzeye çıkarmanın anahtarıdır. Veri Katmanını kullanarak, kullanıcıların bir web sitesinin farklı bölümleriyle nasıl etkileşime girdiğini (örneğin, her seferinde hangi sayfaları ziyaret ettiklerini) analiz etmek için kuruluşunuzun bilgilerini doğru bir şekilde yapılandırabilir ve bu bilgileri ileriye dönük deneyimlerini optimize etmek için kullanabilirsiniz!

Çözüm

Sonuç olarak, Veri Katmanı, müşteri tabanınız hakkında size benzersiz içgörüler sağlayabilecek güçlü bir araçtır. Geniş kapsamı ve ayrıntılı izleme yetenekleri sayesinde, dönüşüm oranlarını artırmak ve ölçümlerinizi güçlendirmek için A/B testlerinizde ve ötesinde bundan yararlanabileceksiniz.