クライアント サイトの 1 つで、いくつかの理由から、 Google アナリティクスイベント トラッキングと 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 が 2012 年 1 月 31 日に 813 のイベントを追跡していることです。これは、私が現在注目しているBrochureName
およびのすべての可能な組み合わせを対象としています。ただし、DoubleClick は、47 件のヒットがあったと言っています。MetaData
CategoryID
CategoryID
Fwiw、ページは常に SSL によってレンダリングされ、コード内の変数 ( などBrochureName
) は常に値を持ちます。正しい値がページに渡されない場合、デフォルトが設定されます。ユーザーがリダイレクトされないという苦情は受けていないRedirectDestination
ので、私たちの考えでは、すべてが期待どおりに機能しているpageTracker._trackEvent
はずです。
現在、サードパーティが私たちに送信するはずのものを誤解し、私たちが必要とするデータのサブセット (813 GA イベントに相当) を送信している可能性は十分にあります。それが最も可能性の高い結果だと思います。
iframe
ただし、Floodlight タグ ( 内のタグ) が 1 桁少なく報告されることを意味する、コードに明らかな欠陥がないことを確認したいだけです。