Google Analytics'te Özelleştirilebilen Değişkenleri yerleştirmek istiyorum ancak sözdizimi hakkında biraz kafa karıştırıcıyım. Yeni Google Analytics Koduna Özel Değişkenler nasıl yerleştirilir?
Bu
tarihinde siteme yerleştirmek için bana verdi şudur: -(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-xxxxxxx', 'xxxxx.com');
ga('send', 'pageview');
Bu benim özel Vars için kullanmak istediğiniz budur: - Gördüğüm
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-XX']);
_gaq.push(['_setCustomVar', 1, 'age', '<?php echo $_GET["age"]; ?>', 1]);
_gaq.push(['_setCustomVar', 2, 'gender', '<?php echo $_GET["gender"];?>', 1]);
Şimdi örnek söylüyor Ben Özel Değişkenler kod koymak ettik: -
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-XX']);
_gaq.push(['_setCustomVar', 1, 'age', '<?php echo $_GET["age"]; ?>', 1]);
_gaq.push(['_setCustomVar', 2, 'gender', '<?php echo $_GET["gender"];?>', 1]);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
ama son üç satır nasıl googl eski yolu gibi görünüyor e, sayfa görüntülemeleri yaptı, google şimdi (ilk yayınlanan kod) ne yaptığını google şimdi yapıyor. Sence doğru mu? veya bu kodu google'ın bana verdiği şeyin üzerine yapıştırmalı mıyım?
Yani, kısaca bu doğru Google Analytics kodu, benim için özel bir Değişken eklemek? ga.js ve analytics.js -
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-XX']);
_gaq.push(['_setCustomVar', 1, 'age', '<?php echo $_GET["age"]; ?>', 1]);
_gaq.push(['_setCustomVar', 2, 'gender', '<?php echo $_GET["gender"];?>', 1]);
_gaq.push(['_trackPageview']);
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-xxxxxxx', 'xxxxx.com');
ga('send', 'pageview');
Kendinizi XSS saldırılarına açtınız. JavaScript bağlamında kullanılan herhangi bir değişken veri ilk önce 'json_encode()' ile çalıştırılmalıdır! Kanala kullanıcı tarafından tanımlanan değerleri bu şekilde girmeyin. – Brad
Teşekkürler Brad. Bunu tamir edeceğim. – Steve