2011-02-10 2 views
2

Я использую Urchin 6, но только начал использовать Google Analytics. Я также использую Google Search Appliance для поиска по сайту.GA не отслеживает субдомен, который является Google Search Appliance

поиск на подобласти, т.е. www.search.mysite.com

Проблема заключается в том, что Google Analytics отслеживает поиск по сайту в качестве самостоятельного направления. После многого чтения онлайн я закончил с конфигурацией кода GA ниже, которая должна собирать поддомен поиска, но это не так. Может ли кто-нибудь увидеть что-нибудь неправильное в моей конфигурации? - например. является запрос заказа процесс GATC правильно

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-xxxxxx-1']); 
    _gaq.push(['_setLocalRemoteServerMode']); 
    _gaq.push(['_setLocalGifPath', '/__utm.gif']); 
    _gaq.push(['_setDomainName', 'mysite.com]); 
    _gaq.push(['_addIgnoredRef', 'mysite.com']); 
    _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> 

У меня есть подозрение, что этот вопрос может лежать с конфигурацией GA на Google Search Appliance. При добавлении GA он просто запрашивает код UA на XSLT и вы отправляете с ниже скрипт на каждой странице поиска:

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript"> 
    <!-- 
    _uacct = "UA-xxxxxxx-1"; 
    urchinTracker(); 
    //--></script> 

Может ли это быть проблема или же нужно этот код, чтобы изменить в XSLT или возможно, нет?

Любая помощь будет оценена по достоинству. Спасибо

+0

Вероятно, что код Google Search Appliance устанавливает свои файлы cookie на субдомене вместо корневого домена, поэтому он разбивает путь реферального доступа. – Yahel

ответ

1

У меня нет полного ответа для вас, так как я сам пытаюсь выработать некоторые глюки. Но, возможно, это поможет предложить подходы.

Я использую версию 6.8.0.G.30 поискового устройства.

Я могу вставить номер своей учетной записи Google Analytics в поле «Учетная запись Google Analytics» в разделе «Глобальные атрибуты» помощника макета страницы для желаемого внешнего интерфейса устройства.

Этот графический подход имеет эффект вставки номер счета в XSLT для этого Front End:

<!-- *** analytics information *** --> 
<xsl:variable name="analytics_account">UA-1234567-1</xsl:variable> 

Когда преобразование обрабатывается и страница отображается, если значение найдено для учетной записи, то это JavaScript генерируется на странице результатов поиска:

<script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script><script type="text/javascript"> 
    var pageTracker = _gat._getTracker("UA-1234567-1"); 
    pageTracker._trackPageview(); 
    </script> 

в качестве альтернативы использованию помощника по макету страницы, вы можете «Изменить исходный код XSLT» вручную редактировать таблицу стилей и вставить счета аналитика.

Код Google Analytics, созданный XSLT по умолчанию, может быть не таким, каким вы хотите (вероятно, не на основе вашего сообщения). Например, вышеприведенный фрагмент является синхронной версией.

Итак, вы, вероятно, захотите изменить XSLT в любом случае, чтобы изменить фрагмент. Я хотел использовать асинхронным, поэтому я изменил шаблон под названием «аналитику», используемый в XSLT (который определяет не настраивать):

<!-- ********************************************************************** 
Analytics script (do not customize) 
    ********************************************************************** --> 
<xsl:template name="analytics"> 
<xsl:if test="string-length($analytics_account) != 0"> 
    <script type="text/javascript" src="{$analytics_script_url}"></script> 
    <script type="text/javascript"> 
    var pageTracker = _gat._getTracker("<xsl:value-of select='$analytics_account'/>"); 
    pageTracker._trackPageview(); 
    </script> 
</xsl:if> 
</xsl:template> 

Этот шаблон, где данные учетной записи вы ранее вошли в XSLT (через GUI или XSLT) получает замену. Он вызывается в разных местах Front XSLT.

Также можно изменить URL-адрес для сценария аналитики (вы видите эту переменную, используемую в шаблоне «аналитика»).

Что я сделал, это заменить шаблон «аналитика» выше моей собственной асинхронной версией. Итак, теперь, когда я просматриваю результаты рендеринга, я вижу там асинхронный фрагмент.

В моем методе _setDomainName у меня есть ведущий период перед доменом .mysite.com, который совместим с другими страницами с поддержкой Google Analytics на остальной части нашего сайта.

«Лучший практик» для этого, как представляется, область некоторой дискуссии: http://www.roirevolution.com/blog/2011/01/google_analytics_subdomain_tracking.php

Многих из комментариев на этом посте относится к самостоятельным рефералам.

На странице результатов поиска устройства появляется фрагмент Google Analytics сразу после тега < >.

Обсуждения где найти асинхронные (или «часть», если это время раскола) была поднята в неоднократных сообщениях на форуме:

http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=71ba44443f0bfbc3&hl=en

http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=22ac794d8f26a2f4&hl=en

Это было довольно хорошая ссылка для меня на асинхронный фрагмент:

Руководство по использованию асинхронного отслеживания: http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html

Перемещение фрагмента в < голову > бы мне думать и более тщательный взгляд на XSLT (и, возможно, тонкой настройки, что будет поставлено под угрозу в будущих версиях прибора и возможных изменений XSLT)

С точки зрения отладки Analytics , Я начал фокусироваться на исследовании значений cookie, специфичных для GA, и __utm.gif с использованием Firebug и других подобных инструментов браузера.

Это сообщение:

http://blog.vkistudios.com/index.cfm/2008/12/17/Slicing-and-Dicing-Cookies--Part-2--Body-Parts

, а также его Followup и другие страницы на этом сайте действительно помогло предложить подход к устранению неисправностей.

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