Нечетная проблема с отслеживанием веб-сайта и получение противоречивых результатов - PullRequest
1 голос
/ 02 марта 2012

На одном из наших клиентских сайтов мы отслеживаем конверсию, используя Google Analytics отслеживание событий и DoubleClick теги Floodlight , по нескольким причинам.Тэги отслеживания происходят из того же .Net WebControl, поэтому числа должны синхронизироваться.

Код выглядит следующим образом (где я добавил перенос строк в сценарии, включая строку pageTracker._trackEvent иiframe URL-адрес для удобочитаемости, а также для объединения кода из пары исходных файлов):

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"
    type="text/javascript"></script>
<script src="<%=
    Page.Request.IsSecureConnection ? "https://ssl." : "http://www."
    %>google-analytics.com/ga.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
    var pageTracker = _gat._getTracker("<%= GoogleAnalyticsID %>");
    pageTracker._setDomainName("<%= SiteDomain %>");
</script>
<script type="text/javascript">
    pageTracker._trackEvent('<%= CategoryID %>', '<%= BrochureName %>',
        '<%= MetaData %>');
</script>
<iframe id="floodlightIframe"
  src="https://fls.uk.doubleclick.net/activityi;src=1234567;type=XXXXX123;cat=<%=
  Server.UrlEncode(CategoryID) %>;u4=<%= Server.UrlEncode(BrochureName) %>;u5=<%=
  Server.UrlEncode(MetaData) %>;ord=<%= new Random().Next(1000000000) %>?"
  width="1" height="1" frameborder="0"></iframe>
<script type="text/javascript">
    $('#floodlightIframe').load(function () {
        document.location.replace('<%= RedirectDestination %>');
    });
</script>
<noscript><p><a href="<%= RedirectDestination %>">Please click here
  to continue</a>.</p></noscript>
</body>
</html>

Меня смущает то, что Google Analytics отслеживает 813 событий 31 января 2012 года по всем возможнымкомбинации BrochureName и MetaData для одной CategoryID, на которой я сейчас сосредоточен.DoubleClick, однако, говорит мне, что у них было 47 обращений для этого CategoryID.

Fwiw, страница всегда отображается с помощью SSL и переменные в коде (например, BrochureName) всегда будут иметь значение;если правильное значение не передается на страницу, устанавливается значение по умолчанию.Мы не получили жалоб на то, что пользователи не перенаправляются на RedirectDestination, поэтому, по нашему мнению, все должно работать так, как ожидалось - и pageTracker._trackEvent должен срабатывать, и отправляться HTTP-запрос iframe, тогда пользователь должен быть перенаправлен.

Теперь вполне возможно, что сторонние разработчики неправильно понимают, что они нам посылают, и рассылают по подмножеству данных, которые мы хотим (что является эквивалентом событий 813 GA).Это то, что я считаю наиболее вероятным результатом.

Но я просто хочу проверить, что я не пропускаю очевидный недостаток в нашем коде, который означает, что теги Floodlight (те, что в iframe)) будет занижена на порядок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...