Bu sayfa, gtag.js kullanarak Google etiketini yapılandırması gereken geliştiriciler içindir. Ayarları kullanıcı arayüzünde düzenlemek için Google etiketi ayarlarınızı yapılandırma başlıklı makaleyi inceleyin.
Google etiketini yükledikten sonra, Google etiketi snippet'inden sonra kodunuzun herhangi bir yerinde gtag() komutlarını çağırabilirsiniz.
Bu sayfada aşağıdakilerin nasıl yapılacağı açıklanmaktadır:
eventkomutunu kullanarak Google ürünlerinize etkinlik göndermesetkomutunu kullanarak her etkinlikle birlikte gönderilen değerleri ayarlama
Başlamadan önce
Bu kılavuzda, aşağıdakileri yaptığınız varsayılmaktadır:
- Google etiketinin işleyiş şekli hakkında bilgi sahibi olmanız gerekir.
- Google etiketini yüklediyseniz
Veri akışını ayarlamak için gerekenler:
- Google etiketini yüklediğiniz web sitesi koduna erişim
- Google etiketine bağlamak istediğiniz Google ürününün etiket kimliği
Etiket kimliği nedir ve nerede bulunur?
Etiket veya kapsayıcı kimliği, Google etiketi snippet'iniz tarafından yüklenen Google Etiket Yöneticisi kapsayıcısını ya da Google hedef yapılandırmasını tanımlar. Yeni yüklemelerde varsayılan olarak Google Etiket Yöneticisi kapsayıcı kimliği (GTM-) kullanılırken hedefe özel kimlikler, her bir Google ürününü tanımlar. Aşağıdaki tabloda, desteklenen kimlik öneklerine genel bir bakış sunulmaktadır:| Ön numara | Kimlik türü | Açıklama |
|---|---|---|
| GTM-XXXXXX | Google Etiket Yöneticisi kapsayıcı kimliği (varsayılan) | Google Etiket Yöneticisi kapsayıcıları için varsayılan kimlik. Tüm Google etiketlerini, üçüncü taraf etiketlerini ve özel etiketleri destekler. |
| G-XXXXXX | Hedefe özel kimlik | Bir Google Analytics hedefini (Ölçüm Kimliği) tanımlar. |
| AW-XXXXXX | Hedefe özel kimlik | Bir Google Ads reklam hedefi (dönüşüm kimliği) tanımlar. |
| DC-XXXXXX | Hedefe özel kimlik | Bir Floodlight hedefini (reklamveren kimliği) tanımlar. |
| MC-XXXXXX | Hedefe özel kimlik | Bir Google Merchant Center hedefini tanımlar. |
| GT-XXXXXX | Google etiketi kimliği | Önceki sürümlerde oluşturulan bir Google etiketini tanımlar. |
Etiket kimliğinizi bulma:
1. adım: Google ürünlerini etiketinize bağlayın
Google ürünlerine veri akışı oluşturmak için config komutunu kullanın.
config komutu hakkında
config komutu, etkinlik verilerini göndermek istediğiniz Google ürünlerini belirtir.
Komutun biçimi aşağıdaki gibidir:
gtag('config', 'TAG_ID', {<additional_config_params>});
Ek yapılandırma parametreleri
İsteğe bağlı {<additional_config_params>} nesnesinde parametreler belirterek config komutunu ayarlayabilir ve genişletebilirsiniz. Örneğin, aşağıdaki parametreyi eklediğinizde Google Analytics sayfa görüntüleme otomatik olarak gönderilmez:
gtag('config', 'TAG_ID', {'send_page_view': false});
Veri toplama ayarlarını belirleme
Bir Google ürünü için veri toplamayı ayarlamak istiyorsanız etiket kimliğiyle birlikte config komutunu ekleyin.
Örnek
Google etiketi (GT-XXXXXX), verileri kendisi için tanımladığınız hedeflere (ör. Google Ads ve Google Analytics) gönderir.
Aşağıdaki örnekte, kodunuzu bir Floodlight hedefine bağlı ikinci bir Google etiketini yükleyecek şekilde nasıl güncelleyeceğiniz gösterilmektedir.
Floodlight'a (etiket kimliği DC-ZZZZZZ) veri göndermek için ilk Google etiketini (etiket kimliği GT-XXXXXX) başlattıktan sonra başka bir config komutu ekleyin:
<head>
...
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'GT-XXXXXX');
gtag('config', 'DC-ZZZZZZ');
</script>
</head>
Ürüne özgü config davranışı
TAG_ID parametresinde belirtilen ürüne bağlı olarak config komutu, söz konusu ürün için belirli davranışları da başlatabilir. Örneğin, bazı durumlarda config komutu, gtag.js'ye bir sayfa görüntüleme etkinliği başlatmasını söyler.
config komutunun her bir ürünle ilgili olarak nasıl davrandığı hakkında daha fazla bilgi edinmek için ürüne özel dokümanları okuyun:
- Google Ads reklam dönüşümleri ve yeniden pazarlama
- Campaign Manager ve Display & Video 360
- Search Ads 360
- Google Analytics
event ile veri gönderme (2. adım)
Google ürünleriyle bağlantıları yapılandırdıktan sonra veri göndermek için event komutunu kullanmanız gerekir.
event komutu hakkında
event komutu, etkinlik verilerini config ile belirttiğiniz ürünlere göndermenize olanak tanır. Komutun biçimi aşağıdaki gibidir:
gtag('event', 'event_name', {
'key': 'value',
});
Etkinlik adları ve anahtar/değer çiftleri hakkında
Önerilen etkinlikler: Önerilen etkinlikler, sizin uyguladığınız ancak önceden tanımlanmış anahtar/değer çiftlerine sahip olan etkinliklerdir. Bu etkinlikler, mevcut ve gelecekteki raporlama özelliklerinden yararlanmanıza olanak tanır.
Özel etkinlikler: Kendi etkinliklerinizi ve veri yapılarınızı tanımlamak için özel etkinlik göndermek üzere özel değerler girebilirsiniz.
Etkinlik oluşturma
event yöntemini, Google etiketini başlattıktan sonra kodunuzun herhangi bir yerinde çağırabilirsiniz.
Etkinlik tanımlayın. Önerilen bir etkinlik kullanıyorsanız standartlaştırılmış etkinlik adlarını ve önceden tanımlanmış anahtar/değer çiftlerini kullandığınızdan emin olun.
Etkinliğin ne zaman tetikleneceğini tanımlayın. Örneğin, sayfa yükleme ile mi yoksa bir kullanıcı bir düğmeyi tıkladığında mı gönderileceğini belirleyin.
Örnek
Aşağıdaki örnekte, bir kullanıcı bir düğmeyi tıkladığında bülten kayıtlarını ölçmenin olası bir yolu gösterilmektedir. Örnekte özel bir etkinlik kullanılıyor ve bu etkinlik bir Google Analytics mülküne gönderiliyor.
<head>
...
/* 1. Initialize the Google tag and gtag.js library */
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
</head>
<body>
<script>
let date = Date.now();
/* 2. Define your event. */
function newsletterSignup() {
gtag('event', 'newsletter_signup', {
'time': date,
});
}
</script>
...
/* 3. Trigger your event */
<button type="submit" onclick="newsletterSignup()">Sign me up!</button>
...
</body>
İsteğe bağlı: set kullanarak her etkinlikle birlikte veri gönderme
set komutu, sayfadaki sonraki her etkinlikle ilişkilendirilecek parametreleri tanımlamanıza olanak tanır.
Örneğin, kampanya parametrelerini aynı sayfadaki birden fazla etiket tarafından erişilebilecek şekilde paylaşabilirsiniz.
Komutun biçimi aşağıdaki gibidir:
gtag('set', 'parameterName');
3. adım: Kurulumunuzu doğrulayın
Etkinlik verilerinizin doğru şekilde gönderildiğinden emin olmak için:
- Verileri görmek istediğiniz Google ürününü açın.
- Verilerin gelip gelmediğini kontrol etme Her ürünün, verilerin alınıp alınmadığını kontrol edebileceğiniz farklı bir yeri vardır:
- Google Analytics: Gerçek zamanlı raporu kontrol edin.
- Google Ads: Dönüşüm işlemleri tablonuzu kontrol edin ve Durum sütununa bakın (güncellenmesi 24 saati bulabilir).
- Floodlight: Floodlight etiketlerinin etkinleştiğini doğrulamak için Tag Assistant'ı kullanın.
Sonraki adımlar
Google ürünlerinizi ve etkinliklerinizi ayarladıktan sonra temel Google etiketi yapılandırmasını tamamlamış olursunuz.
Birden fazla ürünü yönetiyorsanız ve bu ürünlerin veri akışını daha ayrıntılı bir şekilde yönetmek istiyorsanız Verileri gruplandırma ve yönlendirme başlıklı makaleyi inceleyin.