Dönüşüm takibi için sitede yclid alma
yclid parametresi Yandex Direct reklamlarının URL adreslerine eklenir. Yclid'e göre dönüşümleri izleyebilmek için bu parametrenin değerinin URL adresinden çıkarılıp CSV dosyasında Yandex Metrica'ya aktarılmasını ayarlamak gerekir.
Çalışmaya başlamadan önce, aşağıdakileri yapabildiğinizden emin olun:
- Sayfaların HTML kodunu, reklamların URL adresindeki
yclidparametre değeri değişmeyecek şekilde düzenlemek. Yclidparametre değerini sitenizden aldığınız ziyaretçi bilgileriyle birlikte kaydetmek.
Adım 1 — Yandex Direct reklamlarının URL adreslerindeki yclid parametresinin kaydını ayarlayın
Sitenizin sayfa koduna, yclid parametresinin çerezlere kaydedilmesini sağlayacak JavaScript kodunu ekleyin. Aşağıdaki örnekte çerez dosyasına yclid adı verilmiştir.
<script type="text/javascript">
function setCookie(name, value, days){
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
var expires = "; expires=" + date.toGMTString();
document.cookie = name + "=" + value + expires + ";path=/";
}
function getParam(p){
var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
var yclid = getParam('yclid');
if(yclid){
setCookie('yclid', yclid, 90);
}
</script>
Bu kodu body öğesine eklemenizi öneririz. Bu şekilde, reklam oluşturulurken her seferinde kodu yeniden eklemenize gerek kalmaz.
Adım 2 — yclid değerinin çerezlerden çıkarılmasını ayarlayın
yclid parametre değerinin çıkarılıp sunucunuza aktarımını sağlayacak kodu site sayfalarınızın koduna ekleyin. Bunu, ziyaretçilerin formu doldurduğu ve iletişim bilgilerini veya diğer bilgileri bıraktıkları sayfada yapabilirsiniz. Yclid'i ziyaretçilerin doldurduğu formdaki gizlenmiş bir alan değeri olarak iletmenizi öneririz.
Not
Yclid aktarım kodu, sunucunuzun veya ziyaretçi tarayıcısının desteklediği herhangi bir programlama dilinde yazılabilir. Bu örnekte JavaScript kullanılmaktadır.
<form action="" name="myForm">
Name: <input type="text" name="name">
<!--Hidden field for extracting yclid-->
<input type="hidden" id="yclid_field" name="yclid_field" value="">
<input type="submit" value="Submit Form" name="btnSubmit">
</form>
<!--Extracting yclid and changing the hidden field-->
<script>
function readCookie(name) {
var n = name + "=";
var cookie = document.cookie.split(';');
for(var i=0;i < cookie.length;i++) {
var c = cookie[i];
while (c.charAt(0)==' '){c = c.substring(1,c.length);}
if (c.indexOf(n) == 0){return c.substring(n.length,c.length);}
}
return null;
}
window.onload = function() {
document.getElementById('yclid_field').value =
readCookie('yclid');
}
</script>
|
Faydalı bağlantılar |
Çevrimiçi eğitim |