2013-12-13 2 views
0

Мне нужно отразить трафик Google Analytics на наших сайтах в файле журнала.Передача информации cookie в gif на внешний домен

Компания имеет ~ 20 доменов, которые должны быть зеркалированы, поэтому я бы лучше захватил всю эту информацию в одном месте, вместо того, чтобы извлекать файлы журналов из ~ 20 местоположений.

У меня есть отслеживание gif, хранящееся на сайте tracking.companysite.com, работающее на Apache/Linux.

У меня есть набор форматов CustomLog и пытается захватить печенье:

LogFormat "%h %v %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Cookie}i\"" googleanalytics 
CustomLog /var/log/httpd/google_log "googleanalytics" 

Все проходит, но то, что выводит файл журнала для печенья составляет:

"-" 

Информация печенья должна быть захвачен с параметром urmcc url, но этот параметр не передается в удаленный gif отслеживания, когда я смотрю на этот запрос в сетевой панели.

<script type="text/javascript"> 
var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'xxx']); 
    _gaq.push(['_setDomainName', '.companysite.com']); 
    _gaq.push(['_setLocalRemoteServerMode']); 
    _gaq.push(['_setLocalGifPath', 'http://tracking.companysite.com/__utm.gif']); 
    _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); 
})(); 

Что такое правильный способ получить информацию печенья писаться в лог-файл без значения utmcc передается? Возможно ли передавать информацию cookie во внешний домен?

ответ

0

Я был в состоянии решить эту проблему.

Отслеживание gif должно храниться в том же домене или поддомене, откуда поступает трафик.

Как только я установил 'setDomainName' на mysite.com, а 'setLocalGiftPath' на //tracking.mysite.com, заголовок ответа в gif возвратил куки-файл и корректно регистрирует сервер.

Итак - Это была проблема с перекрестным доменом, как я и ожидал.

 Смежные вопросы

  • Нет связанных вопросов^_^