Coğrafi Özelleştirme
İçeriğinizi ziyaretçinin konumuna göre özelleştirin
Coğrafi Özelleştirme nedir?
Coğrafi özelleştirme, Web-Stat hesabınızla sağlanan ve web sitenizin içeriğini bir ziyaretçinin coğrafi konumuna göre otomatik olarak uyarlamanıza ve özelleştirmenize olanak tanıyan bir araçtır; Bunu yapmak isteyebileceğiniz birçok neden var:
SPAM'yi engelle
Yalnızca AB ziyaretçilerine ve AB ziyaretçilerine GDPR uyumluluğu mesajı gösterin
Kitlenize sunduğunuz ürünleri Target
Sitenizde görüntülediğiniz banner'ları yalnızca belirli eyalet veya ülkelerden gelen ziyaretçilere gösterilecek şekilde özelleştirin
Satış alanınızın dışından kişinin sitenize erişmesini engelleyin (örneğin gereksiz destek taleplerini azaltmak için)
Liste uzun, bu yüzden burada duracağız!
Müşterilerimizden birinin Web-Stat Geo-özelleştirme hakkında söyledikleri:
S.J.Haenn
PopUpPortal.com
Ve burada başka bir müşterinin kendi sitesinde söylediği şey
Gereksinimleri nelerdir ?
Coğrafi özelleştirmeyi kullanabilmek için iki koşulun karşılanması gerekir:
hesabınız veya üzeri olması gerekir. Gerekirse buradan yükseltebilirsiniz.
Aracı kendi sitenizde kullanmanız gerekiyor. Hesabınız için coğrafi özelleştirme, yalnızca Ayarlar'a girdiğiniz URL için çalışacaktır.
Geo-özelleştirmeyi nasıl uygularım?
Sitenizin HTML kodunu düzenleyin ve bunu <head> bölümüne yerleştirin:
Betik, aşağıdaki verilerle GEO adında global bir JavaScript nesnesi oluşturacaktır.
var GEO = { "ip": "Ziyaretçinin IP'si - örnek: 74.244.143.12", "country_code": "Ziyaretçinin 2 harfli ülke kodu - örnek: ABD (buradaki listeye bakın)", "country_name": "Ziyaretçinin ülke adı - örnek: Amerika Birleşik Devletleri", "is_eu": "Ziyaretçinin AB'den mi bağlandığı: AB'den geliyorsa 1, gelmiyorsa 0", "region": Ziyaretçinin bölge/eyalet adı - örnek: Güney Karolina "city": "Ziyaretçinin şehir adı - örnek: Charleston", "post_code": "Ziyaretçinin posta kodu - örnek: 29200", "latitude": "Ziyaretçinin yaklaşık enlemi - örnek: 32.8255", "longitude":"Ziyaretçinin yaklaşık boylamı - örnek: -79.968", "isp": "Ziyaretçinin İSS'si - örnek: AT&T İnternet", "referer": "Ziyaretin varsa yönlendireni - örnek: http://www.google.com", "last_visit_time": "Bu ziyaretçinin daha önce yaptığı ziyaretin UNIX zaman damgası (varsa)", "seconds_since_las_visit": "Bu ziyaretçinin son ziyaretinden bu yana geçen saniye sayısı (varsa)", "n_visits": "bu ziyaretçinin ziyaret sayısı", "error": "Herhangi bir hata, normalde boştur." }
Daha sonra sayfanızda GEO nesnesini kullanarak özelleştirilmiş içerik görüntüleyebilirsiniz.
örnek 1
Üç tane banner reklamınız olduğunu düşünün: biri Kaliforniya için (banner_ca.gif), biri Teksas için (banner_tx.gif) ve biri de dünyanın geri kalanı için (banner_generic.gif). Teksas'tan gelen ziyaretçilere Teksas banner'ını, Kaliforniya'dan gelen ziyaretçilere Kaliforniya banner'ını, ABD'deki diğer herkese genel banner'ı (banner_generic.gif) göstermek istiyorsunuz ve ABD'de olmayan kişiler için hiçbir şey göstermek istemiyorsunuz. Banner'ın görünmesini istediğiniz yere sayfanıza eklemeniz gereken kod şu şekilde olacaktır:
<img src="" id="banner" alt="Banner Image" style="visibility:hidden;"> <script> window.onload = function() { if (typeof GEO === "undefined") { return; } if (GEO.error) { console.log("Web-Stat Geo-Customization script error: "+GEO.error); } if (GEO.country_code == 'US'){ if (GEO.region == 'California'){ updateBannerImage('banner_ca.gif'); } else if (GEO.region == 'Texas'){ updateBannerImage('banner_tx.gif'); } else{ updateBannerImage('banner_generic.gif'); } } else{ document.getElementById('banner').style.display = 'none'; } }; function updateBannerImage(newSrc) { var img = document.getElementById('banner'); img.style.visibility = 'hidden'; img.src = newSrc; img.onload = function() { img.style.visibility = 'visible'; }; } </script>
Örnek 2
Sitenize yalnızca ABD, Kanada ve İngiltere'den erişilebilmesini istiyorsunuz. Başka ülkelerde satış yapmıyorsunuz ve siparişlerini karşılayamayacağınız zaman insanların destek için yazmasını ve ürününüzü istemesini istemiyorsunuz.
<script> window.onload = function() { if (typeof GEO === "undefined") { return; } if (GEO.error) { console.log("Web-Stat Geo-Customization script error: "+GEO.error); } if (GEO.country_code != 'US' && GEO.country_code != 'CA' && GEO.country_code != 'GB'){ alert('Sorry this site is only accessible from the USA, Canada and Great Britain'); window.location = 'https://www.wikipedia.com'; } }; </script>
Örnek 3
Çerez kullanımınızı ve/veya IP adreslerinin toplanmasını bildirmek için tüm AB ziyaretçilerine bir mesaj gösterin.
Not: Bu mesajın aynı ziyaretçiye birden fazla kez gösterilmesini önlemek için yerel depolama kullanıyoruz.
<div id="gdpr_info_message" style="display:none;">>Insert here the message you wish to display to your visitors. This section goes anywhere you wish on your page</div> <script> window.onload = function() { if (typeof GEO === "undefined") { return; } if (GEO.error) { console.log("Web-Stat Geo-Customization script error: "+GEO.error); } if (GEO.is_eu == '1'){ var gdpr_message_already_shown = localStorage.getItem(\gdpr_message_already_shown'); if (gdpr_message_already_shown != 'yes'){ document.getElementById("gdpr_info_message").style.display = 'block'; localStorage.setItem('gdpr_message_already_shown', 'yes'); } } }; </script>
Not: Coğrafi Özelleştirmeyi kullanırken kullandığımız coğrafi bilgilerin IP adreslerinden türetildiğini unutmamalısınız. Bunu mümkün olduğunca kesin ve eksiksiz hale getirmek için her şeyi yapsak da, teknik nedenlerden dolayı doğruluk oranına sahip olamayız, bu nedenle geo dizisinde bulunan verilerin bazen eksik veya yanlış olması mümkündür. Uygulamanızda bu olasılığı planlamanız gerekir.
Yardıma mı ihtiyacınız var? Sorularınız mı var? Bize yazın ve hemen size geri dönelim!