1

在我们的一个客户网站上,出于多种原因,我们同时使用 Google Analytics(分析)事件跟踪和 DoubleClick Floodlight 代码跟踪转化。跟踪标签来自同一个 .Net WebControl,因此数字应该同步。

代码看起来像这样(我在脚本中添加了换行,包括pageTracker._trackEvent行和iframeURL 中的易读性,以及组合来自几个源文件的代码):

<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 正在跟踪 2012 年 1 月 31 日的 813 个事件,涵盖所有可能的组合BrochureName以及我目前关注MetaData的那个。CategoryID然而,DoubleClick 告诉我他们有 47 次点击CategoryID

Fwiw,页面始终由 SSL 呈现,代码中的变量(如BrochureName)将始终具有值;如果没有将正确的值传递给页面,则设置默认值。我们没有收到关于用户没有被重定向到的投诉,RedirectDestination所以在我们看来,一切都应该按预期工作——pageTracker._trackEvent应该触发和发送 iframe HTTP 请求,然后用户应该被重定向。

现在,第三方完全有可能误解了他们应该向我们发送的内容,并且正在邮寄我们想要的数据子集(这相当于他们的 813 GA 事件)。这是我认为最有可能的结果。

但我只是想彻底检查一下,我没有遗漏我们的代码中的一些明显缺陷,这意味着 Floodlight 代码(在 中的那些iframe)将被低估一个数量级。

4

0 回答 0