Oturum aç

Destek Merkezimize Hoş Geldiniz

Entegrasyon ve canlı kampanyalar hakkında yardım alın.

Destek Merkezimize Hoş Geldiniz. Entegrasyon ve canlı kampanyalar hakkında yardım alın.

Google Tag Manager - Veri Katmanı

Veri Katmanının (dataLayer) kurulması

Genel Bilgiler

  • Veri katmanı web sitenizin kaynak kodunda bildirilen bir değişkendir. Veri katmanı Google Tag Manager ile uygulanmaz.
  • Veri katmanını sitenize eklemeniz veya var olanı değiştirmeniz gerekebilir; bu da kaynak kodunuzda bazı değişiklikler yapılmasını gerektirir.
  • Veri katmanı, Google Tag Manager taginden ÖNCE, <script></script> tagleri arasında bildirilmelidir.
  • Veri katmanının içeriği, Google Tag Manager'da Değişkenler tarafından kullanılacaktır.
  • Veri katmanının uygulanması en iyi şekilde bir geliştirici veya uygun teknik becerilere sahip bir kişi tarafından gerçekleştirilir.
  • Veri katmanı, Criteo OneTag'in uygulanacak olduğu sayfalarınızda bildirilmelidir.

Gerekli değişkenlerin tamamının mevcut olmaması halinde var olan veri katmanınızı güncellemeniz gerekebilir. Bu durumda, lütfen kaynak kodunuzu güncellemenizin gerekebileceğini dikkate alın.

Tüm Sayfalar

Tüm sayfalarda veri katmanınız için email değşkenini bildirmelisiniz.

email
  • Criteo’nun çapraz cihaz çözümünü etkinleştirmek için kullanıcının email adresini sağ taraftaki boşlukları atılarak kırpılmış ve küçük harfe dönüştürülmüş halde temin etmelisiniz.
  • Criteo daha sonra email adresini sunucularımıza kaydetmeden önce aktarıldığı sırada MD5 özetleme yöntemini kullanarak şifreleyecektir.
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'email': 'john@doe.com'
});
</script>
  • Mevcut sayfada kullanıcının email adresinin bulunmaması durumunda, parametre boş bir string halinde bırakılmalıdır.
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'email': ''
});
</script>

Ana sayfa veri katmanı

  • Veri katmanı Ana sayfanıza uygulanmalıdır.
  • Veri katmanını Google Tag Manager taginden önce bildirmeyi unutmayın.
  • Aşağıdaki kod veri katmanını Ana sayfanızda nasıl uygulayacağınızı göstermektedir:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType':'HomePage',
'email': 'email address of the user'
});
</script>

Liste sayfası veri katmanı

  • Veri katmanı Liste sayfalarınızda uygulanmalıdır.
  • ProductID_1, ProductID_2 ve ProductID_3 parametreleri doğru değerlerle dinamik olarak doldurulmalıdır.
  • Aşağıdaki kod veri katmanını Liste sayfanızda nasıl uygulayacağınızı göstermektedir:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType':'ListingPage',
'email': 'email address of the user',
'ProductIDList' : ['ProductID_1', 'ProductID_2', 'ProductID_3']
});
</script>

Ürün sayfası veri katmanı

  • Veri katmanı her bir Ürün sayfanızda uygulanmalıdır.
  • ProductID parametresi doğru Ürün Numarası değeriyle dinamik olarak doldurulmalıdır.
  • Aşağıdaki kod veri katmanını Ürün sayfanızda nasıl uygulayacağınızı göstermektedir:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'ProductPage',
'email': 'email address of the user',
'ProductID': 'ProductID'
});
</script>

Sepet sayfası veri katmanı

  • Veri katmanı Sepet sayfanızda uygulanmalıdır.
  • Sepete eklenen her ürün için ürün numarası, miktar (ilgili ürünün adedi) ve fiyat bilgilerini aktarmalısınız.
  • Aşağıdaki kod veri katmanını Sepet sayfanızda nasıl uygulayacağınızı göstermektedir:
<script type="text/javascript">
var product_list = [];
product_list.push(
{ id: "productID_1", price: price_1, quantity: quantity_1 },
{ id: "productID_2", price: price_2, quantity: quantity_2 }
/* add a line for each item in the user's cart */
);
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'BasketPage',
'email': 'email address of the user',
'ProductBasketProducts': product_list
});
</script>

Satış Onayı sayfası veri katmanı

  • Veri katmanı Satış Onayı/Teşekkür sayfasında (kullanıcı siparişini verdikten ve ödeme yaptıktan sonra gösterilen sayfa) bildirilmelidir.
  • Transaction ID, ilgili sipariş bilgileriyle dinamik olarak doldurulmalıdır.
  • Satın alınan her ürün için ürün numarası, miktar (ilgili ürünün adedi) ve fiyat bilgilerini aktarmalısınız.
  • Aşağıdaki kod listesi veri katmanını Satış Onayı sayfanızda nasıl uygulayacağınızı göstermektedir:
<script type="text/javascript">
var product_list = [];
product_list.push(
{ id: "productID_1", price: price_1, quantity: quantity_1 },
{ id: "productID_2", price: price_2, quantity: quantity_2 }
/* add a line for each item in the user's cart */
);
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'TransactionPage',
'email': 'email address of the user',
'ProductTransactionProducts': product_list,
'TransactionID': 'TransactionID'
});
</script>
Bu makale yardımcı oldu mu?
0 kişi içerisinden 0 kişi bunun yardımcı olduğunu düşündü
Bir Zendesk Hizmetidir