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.

Adım 2 Google Tag Manager: Değişkenler

Genel Bakış

Bu adımda, Google Tag Manager'a dataLayer'ınızda yer alan bilgileri almayı öğreteceksiniz. Değişkenler belirlendikten sonra dataLayer'da yer alan bilgiler otomatik olarak Criteo OneTag'e gönderilir.

Değişkinleri Oluşturma

Oluşturulması gereken tüm Değişkenler ve doldurmanız gereken tüm detayları içeren bir listeyi aşağıda bulabilirsiniz. Adım 1: dataLayer'da tanımlananlarla aynı isimleri kullanacağız. [adım 1'e yönlendiren bağlantı buraya gelecek, yazının şimdilik sabit bir URL'si bulunmuyor]

Değişkenlerin tanımlanması oldukça kolaydır:

1. Değişkenlerin üzerine tıklayın > Kullanıcı Tanımlı Değişkenler > YENİ

2. Aşağıdaki listeyi kullanarak Değişkene bir isim, tür ve değer verin

Değişkenler Listesi

CriteoPartnerID

  • Değişken Türü: Sabit String
  • Tag kılavuzunda temin edilen Hesap Numarası. Örnek olarak aşağıdaki satıra bakınız:
{ event: "setAccount", account: 11532},

 

CriteoEmail

  • Değişken Türü: Veri Katmanı Değişkeni
  • Email için ayarladığınız veri katmanı değişkeninin adını seçin; bu örnekte şudur: email:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'email': 'john@doe.com'
});
</script>

 

CriteoSiteType

  • Değişken Türü: Özel JavaScript
  • Kullanıcı tarafından kullanılan cihazı tanımlamak için aşağıdaki scripti kullanın:
function(){
return /iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";
} 

 

CriteoProductID

  • Değişken Türü: Veri Katmanı Değişkeni
  • Ürün Sayfasında ürün numarası için ayarladığınız veri katmanı değişkeninin adını seçin; bu örnekte şudur: 'ProductID':
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'ProductPage',
'ProductID': 'ProductID'
});
</script>

CriteoProductIDList

  • Değişken Türü: Veri Katmanı Değişkeni
  • Liste Sayfasında 3 ürün numarasından oluşan liste için ayarladığınız veri katmanı değişkeninin adını seçin; bu örnekte şudur: 'ProductIDList':
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType':'ListingPage',
'ProductIDList' : ['ProductID_1', 'ProductID_2', 'ProductID_3']
});
</script>

CriteoPageType

  • Değişken Türü: Veri Katmanı Değişkeni
  • Sayfalarınızın her birinde sayfa türü için ayarladığınız veri katmanı değişkeninin adını seçin; bu örnekte şudur: 'PageType':
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType':'ListingPage',
'ProductIDList' : ['ProductID_1', 'ProductID_2', 'ProductID_3']
});
</script>

CriteoBasketProducts

  • Değişken Türü: Veri Katmanı Değişkeni
  • Sepet Sayfasında ürün bilgileri dizisi için ayarladığınız veri katmanı değişkeninin adını seçin; bu örnekte şudur: 'ProductBasketProducts':
<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',
'ProductBasketProducts': product_list
});
</script>

CriteoTransProducts

  • Değişken Türü: Veri Katmanı Değişkeni
  • Satış Onayı Sayfasında ürün bilgileri dizisi için ayarladığınız veri katmanı değişkeninin adını seçin; bu örnekte şudur: 'ProductTransactionProducts':
<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',
'ProductTransactionProducts': product_list
});
</script>

TransactionID

  • Değişken Türü: Veri Katmanı Değişkeni
  • sipariş numarası/Transaction ID için ayarladığınız veri katmanı değişkeninin adını seçin; bu örnekte şudur: 'TransactionID':
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'TransactionPage',
'TransactionID': 'TransactionID'
});
</script>

Sırada Ne Var?

Google Tag Manager artık verileri backend'inizden nasıl alıp uygun bir şekilde biçimlendireceğini bilmektedir. Bir sonraki adım, Criteo OneTag'in hangi senaryoları tetikleyeceğinin tanımlanmasını içerir. Bu mekanizmaya Tetikleyiciler adı verilir ve buna ilişkin ayrıntılara bir sonraki adımda yer verilmiştir: Adım 3: Tetikleyiciler

Bu makale yardımcı oldu mu?
0 kişi içerisinden 0 kişi bunun yardımcı olduğunu düşündü
Bir Zendesk Hizmetidir