Google Etiket Yöneticisi en iyi performansı bir veri katmanıyla birlikte kullanıldığında gösterir. Veri katmanı, web sitenizden Etiket Yöneticisi kapsayıcınıza bilgi aktarmak için kullanılan bir JavaScript nesnesidir. Daha sonra, aktarılan bilgileri değişkenlerin doldurulması ve etiket yapılandırmalarınızdaki tetikleyicilerin etkinleştirilmesi için kullanabilirsiniz.
Etiket Yöneticisi, değişkenleri, işlem bilgilerini, sayfa kategorilerini ve sayfanıza yayılmış diğer önemli işaretleri referans almak yerine, veri katmanı kaynak koduna yerleştirdiğiniz bilgileri kolayca referans alacak şekilde tasarlanmıştır Veri katmanını değişkenlerle ve ilişkili değerlerle birlikte uygulamak etiketleri tetiklemek için ihtiyaç duyduğunuzda bunların anında hazır olmasını sağlar.
Web sitenizi veya mobil uygulamanızı Etiket Yöneticisi ve veri katmanı ile çalışacak şekilde ayarladığınızda, veri katmanının hangi bilgi kategorilerini barındırması gerektiğini düşünün. Örnek kategoriler:
- Ürün verileri: Ürün adı, fiyat, kategori
- Pazarlama kampanyası bilgileri: Trafik kaynağı, aracı
- İşlem verileri: Alışveriş sepeti değeri, ödeme tarihi
- Müşteri bilgileri: Yeni veya geri gelen müşteri
Veri katmanı değişkeni oluşturma
Veri katmanı değişkenleri, Etiket Yöneticisi'nin veri katmanı uygulamanızdaki değerleri okumasını ve bu değerleri etiketlere, tetikleyicilere ve diğer değişkenlere aktarmasını sağlar. Veri katmanı nesnesi, bir anahtar/değer çifti listesinden oluşur. Anahtar, örneğin kitap kategorisi, başlık veya yazar gibi bilgilerin kategorisidir. Her anahtar farklı değerlere sahip olabilir. Bir kitabın başlık anahtarının "Ulysses", "Savaş ve Barış" veya "Zamanın Kısa Tarihi" gibi bir değeri olabilir.
Web sayfanıza veri katmanı kodu ekleme
Veri katmanınızı ayarlamak istiyorsanız aşağıdaki kod snippet'ini web sayfanızın <head>
bölümünde kapsayıcı snippet'inin üstüne eklemek için bir geliştiriciyle çalışın:
window.dataLayer = window.dataLayer || [];
</script>dataLayer.push()
komutuyla veri katmanına bilgi ekleyin:
'bookCategory': 'edebiyat',
'bookTitle': 'Yüz Yıllık Yalnızlık',
'bookAuthor': 'Gabriel García Márquez'
});">Kitap bilgileri</a>
Veri katmanı uygulamaları hakkında daha fazla bilgi edinmek için geliştirici belgelerine bakın.
Veri katmanı değişkenini ayarlama
Kullanmak istediğiniz anahtarı belirledikten sonra, aşağıdaki adımları izleyerek veri katmanı değişkeni oluşturabilirsiniz:
- Değişkenler'i tıklayın.
- Kullanıcı Tanımlı Değişkenler altında Yeni'yi tıklayın.
- Değişken Yapılandırması'nı tıklayın ve değişken türü olarak Veri Katmanı Değişkeni'ni seçin.
- Veri Katmanı Değişkeni Adı alanına anahtarı aynı kodda olduğu gibi (ör. bookTitle şeklinde, book title şeklinde değil) girin.
- Çoğu durumda, Veri Katmanı Sürümü'nü varsayılan değer olan Sürüm 2 olarak bırakmanız gerekir. Daha fazla bilgi
- Değişkeni kaydedin.
- Etiket Yöneticisi'nde değişken olarak kullanmak istediğiniz her veri katmanı anahtarı için bu adımları tekrarlayın.
- Kapsayıcıyı yayınlayın.
Veri katmanı bilgilerinin işlenme şekli
Etiket Yöneticisi bir kapsayıcı yüklediğinde, sıraya alınan tüm [veri katmanı push mesajları] işlenmeye başlar. Etiket Yöneticisi, veri katmanı etkinliklerini ilk gelen ilk çıkar prensibiyle işleme alır. Her mesaj teker teker işlenir. Mesaj bir etkinlikse sonraki mesaja geçmeden önce koşulları tetiklenen tüm etiketler tetiklenir.
Kod tarafından sayfada, Özel Şablonda veya Özel HTML etiketinde gtag()
ya da dataLayer.push()
çağrıları yapılırsa ilgili mesaj, bekleyen diğer tüm mesajlar değerlendirildikten sonra işlenmek üzere sıraya alınır. Yani, güncellenen veri katmanı değerlerinin bir sonraki etkinlik için kullanılabileceği garanti edilmez. Bu tür durumları yönetmek için, veri katmanına aktarılırken mesaja etkinlik adı ekleyebilir ve bu etkinlik adı için Özel Etkinlik tetikleyicisi ile işleme yapabilirsiniz.