Я пытаюсь отправить пользовательскую переменную в Google Analytics с возвращенным значением в лайтбоксе.Насколько я могу судить, значение возвращается соответствующим образом, и даже если это не так, я проверил простые строки для пользовательской переменной.Как ни странно, пользовательская переменная, похоже, помещается в очередь, но когда я затем нажимаю событие отслеживания, событие отслеживания запускается, по-видимому, без отправки пользовательской переменной.
Я искал несколько дней кого-то, у кого была похожая проблема, и я не могу найти ни одного хорошего ресурса.Может ли кто-нибудь помочь, пожалуйста?Это последняя версия соответствующего кода.В лайтбоксе нет других вызовов аналитики.имя домена и учетная запись изменились на x:
<asp:HiddenField ID="ProfessionValue" runat="server" />
<script type="text/javascript">
var chosenProfCode = document.form1.ProfessionValue.value + '';
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XX-XXXXXXX']);
_gaq.push(['_setDomainName', '.xxxxxxxx']);
_gaq.push(['_setCustomVar', 1, 'Visitor Type', chosenProfCode, 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>
Я также попытался обернуть пользовательскую переменную в функцию с последующим вызовом trackEvent и т. д.
Пожалуйста, помогите!
Также опубликовано в сообществе аналитиков Google: http://www.google.com/support/forum/p/Google+Analytics/thread?tid=67a119f52ada0b07&hl=en