Следующий сценарий находится в заголовке моего веб-сайта. Я хочу использовать Google Analytics для отслеживания объема трафика, который указанный веб-сайт отправляет на веб-сайт, на который я езжу. Сценарий перенаправляет пользователей с моего сайта на веб-сайт, на который я направляю трафик. Я тестировал сценарий и не перенаправлял его. Я добавил ссылку на свой сайт на другом веб-сайте, где я должен протестировать скрипт, но я не перенаправлялся на веб-сайт, на котором я пытаюсь привлечь трафик. Есть идеи?HTTP_REFERER перенаправляет php-код, не работает?
<?php
$ref = $_SERVER["HTTP_REFERER"];
if ($ref != 'http://www.websitetrafficiscomingfrom.com')
exit;
?>
<?php if ($ref == 'http://www.websitetrafficiscomingfrom.com') { ?>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-32605120-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);
})();
</script>
<!-- <?php } else if ($_SERVER['HTTP_REFERER'] != "") { ?>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-32554427-2']);
_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);
})();
</script> -->
<meta http-equiv='REFRESH" content='0;url=websitetrafficissupposedtogoto.com'>
<?php } ?>
«Любые идеи» --- нанять разработчика. SO не является бесплатным debug-my-scripts-потому что я слишком ленивый инструмент – zerkms
Что вы здесь делаете? Это выглядит как-то теневым – sczizzo
$ _SERVER ["HTTP_REFERER"], очень ненадежно. –