Google Tag Manager'da Değişkenler Nedir?
Değişkenler GTM'de, tanımladığınız değerler için isimlendirilmiş yer tutuculardır. Bu değerler, web sitenizde veya mobil uygulamanızda kod çalıştırıldığında doldurulur. Değişkenler, GTM'de hem tetikleyicilerde hem de etiketlerde kullanılır:
- Tetikleyicilerde; değişkenler, bir GTM etiketinin ne zaman tetiklenmesi gerektiğini belirleyen filtreleri tanımlar.
- Etiketlerde; değişkenler dinamik değerleri yakalar. Örneğin: bir dönüşüm izleme etiketine ürün kimliğini aktarmak.
Google Tag Manager'da değişkenler iki ana kategoriye ayrılır; yerleşik değişkenler ve kullanıcı tanımlı değişkenler. Tag Manager, çoğu tetikleyici ve etiket yapılandırması için kullanıma hazır olan yerleşik değişkenlerle birlikte gelir. Ancak, yerleşik değişken kitaplığı ile sınırlı değilsiniz – GTM, özel değişkenlerinizi oluşturmanıza da olanak tanır.
Yerleşik Değişkenler Nelerdir?
Daha önce belirttiğimiz gibi, yerleşik değişkenler özelleştirilemeyen hazır değişkenlerdir.
Yeni konteynerlerde başlangıçta herhangi bir kullanıcı tanımlı değişken bulunmazken, bazı yerleşik değişkenler önceden etkinleştirilmiş olacaktır. Yerleşik değişkenleri, sağdaki bölümlerden istediğiniz gibi etkinleştirebilir veya devre dışı bırakabilirsiniz.
Google Tag Manager’da Sabit Değişken Nedir?
GTM kullanırken karşılaşacağınız diğer bir terim 'sabit değişken'dir. Sabit değişken, sıkça kullanmanız gerekebilecek ya da gelecekte güncelleme gerektirebilecek, tekrar kullanılabilir bir değişkendir. Bu nedenle, GTM'de sabit veya dinamik değerleri sıkça kullanacağınız için böyle değişkenleri saklamak amacıyla kullanılır. Etiketlerinizi yapılandırırken zaman kazandırıcı bir çözüm oluşturmak için bu tür değişkenleri 'sabit' olarak tutmak en iyisidir.
Sabit değişkenlerin en yaygın kullanım alanı Google Analytics'tir. Örneğin:
- Bir sabit değişken ile her seferinde Google Analytics Yöneticisi’ne gidip bir Analytics etiketini yapılandırmak için kopyalamak zorunda kalmazsınız. Bunun yerine, sadece {{ID analytics}} değişken adını hatırlamanız yeterli olacaktır.
GTM'deki hazır değişkenler şu kategorilere ayrılır:
- Web konteynerleri için (Tıklamalar, Hatalar, Formlar, Geçmiş, Sayfalar, Kaydırma, Araçlar, Videolar, Görünürlük)
- AMP konteynerleri için (Cihaz ve Tarayıcı, Etkileşim, Çeşitli, Sayfa ve İçerik, Sayfalar, Performans, Araçlar)
- Android konteynerleri için (Uygulama, Cihaz, Araçlar, Kampanya Etkinlik Parametreleri, Diğer Etkinlik Parametreleri)
- iOS konteynerleri için (Uygulama, Cihaz, Araçlar, Kampanya Etkinlik Parametreleri, Uygulama İçi Satın Alma Etkinlik Parametreleri, Bildirim Etkinlik Parametreleri, Diğer Etkinlik Parametreleri)
- eski mobil konteynerler için (Uygulama, Cihaz, Araçlar)
Google Tag Manager'da Özel Değişken Nasıl Oluşturulur
Özel değişkenler dediğimizde, GTM’de kullanıcı tanımlı özel web değişkenlerini kastediyoruz. Bu, GTM'nin kendi yerleşik kütüphanesinde yer almayan değişkenler için sağladığı bir seçenektir.
Google Tag Manager'da yeni bir kullanıcı tanımlı değişken oluşturmak için aşağıdaki adımları izleyin:
Adım 1: Sol navigasyon menüsünde Değişkenler'e tıklayın.
Adım 2: Kullanıcı-Tanımlı bölümünde, yeni bir değişken oluşturmak için Yeni butonuna tıklayın.
Adım 3: Değişken Yapılandırma'ya tıklayın ve ardından bir değişken türü seçin.
Adım 4: Seçilen değişken türü için yapılandırma seçeneklerini tamamlayın.
Adım 5: Değişkeninize işlevini tanımlayıcı bir isim verin. Kaydet butonuna tıklayın.
Tag Manager'ın desteklediği değişken türlerinin listesi burada:
- Gezinme
- HTTP Yönlendiren
- URL
- Sayfa değişkenleri
- 1. parti çerez
- Özel JavaScript
- Veri katmanı
- Sayfa elemanları
- Otomatik etkinlik değişkeni
- DOM elemanı
- Eleman görünürlüğü
- Araçlar
- Sabit
- Özel etkinlik
- Bakım tablosu
- Rastgele sayı
- Ortam adı
- Google Analytics ayarları
- RegEx tablosu
- Kapsayıcı verileri
- Kapsayıcı ID
- Kapsayıcı sürüm numarası
- Hata ayıklama modu
Popup Kişiselleştirme için Değişkenleri Nasıl Kullanılır
Google Tag Manager'ı pazarlama amacıyla kullanmanın tek yolu sadece izleme yapmak değildir. Aynı zamanda Popupsmart popup kampanya oluşturucusu ile birleştirerek web sitenizin popuplarını kişiselleştirebilir ve formları önceden doldurabilirsiniz. İşte nasıl:
Dinamik Metin Değiştirme İçin GTM
Popupsmart'ın Akıllı Etiketler adında dinamik metin değiştirme özelliği vardır. Temel olarak, akıllı etiketler {{Isim}} gibi süslü parantezler içinde dinamik metinlerdir ve kullanıcı adı gibi belirli verilere dinamik olarak dönüşür.
Tabii ki, Akıllı Etiketlerin önce verilerle beslenmesi gerekmektedir. Bu bağlamda, aşağıdaki adımları izleyerek Popupsmart'ın JavaScript API'sini GTM'ye ekleyebilirsiniz.
Adım 1: Pop-up'ınızda dinamik metinleri beslemek için GTM üzerinde özel bir etiket kurmak üzere aşağıdaki kod parçasını girin. Ayrıca, ihtiyaçlarınıza göre değişken türlerini ayarlayabilirsiniz; bu sadece bir örnektir.
<script> psMetaData.add({ name: {{variableName}} }) </script>
Adım 2: Yeni bir tetikleyici eklemek için Tetikleme ve “+” işaretine tıklayın.
Adım 3: Ardından, Tetikleyici Yapılandırma'ya tıklayın ve aşağıda görüldüğü gibi açılan kenar çubuğundan Pencere Yüklendi'yi seçin.
Adım 4: Seçebileceğiniz iki seçenek göreceksiniz; Tüm Pencere Yüklendi Olayları veya Bazı Pencere Yüklendi Olayları.
- “Bazı”yı seçerseniz, bu tetikleyiciyi yalnızca belirli Sayfa Hostname'leri, URL'ler, Yollar veya Yönlendiriciler üzerinde kullanmak için daha fazla yapılandırma yapmanız gerekecektir. Ek olarak, yerleşik bir değişken seçebilir veya yeni bir özel değişken ekleyebilirsiniz.
- Bu size karmaşık geliyorsa, sadece Tüm Pencere Yüklendi Olayları seçeneğini seçin.
Unutmayın, etiketinizi kaydedin ve yayınlayın.
Artık pop-up'ınızdaki verileri beslemek için yeni bir etiket tanımladınız. Bu etiket, koşullar karşılandığında ateşlenecek ve dinamik metne bilgi ekleyecektir.
İşte Popupsmart ile oluşturulmuş örnek bir popup:
Aşağıdaki önceden tanımlanmış akıllı etiketler, Popupsmart popup'larınızda doğrudan kullanılabilir. İki nokta ( : ) işaretinden sonraki metin, dinamik içeriğin nasıl görüneceğine dair örnek niteliğindedir.
{{ip”: “3.23.78.141}},
{{date_MM_dd_yyyy}}: “03/05/2021",
{{date_MMMM_dd}}: “May 03",
{{date_dddd_dd_MMMM_yyyy}}: “Monday, 03 May 2021",
{{country}}: “United States”,
{{region}}: “Ohio”,
{{city}}: “Ohio”,
{{countryCode}}: “US”,
{{language}}: “Turkish”,
{{os}}: “Mac OS X 10.15",
{{browser}}: “Chrome 90.0",
{{referrer}}: “”,
{{utmCampaign}}: “”,
{{utmSource}}: “”,
{{utmMedium}}: “”,
{{utmContent}}: “”