2

GA を使用してサイトを追跡するユーザー セルフケア ポータルがあります。GA を使用して使用状況を追跡するポータルの外部サイトもあります。(両方とも同じ GA アカウントを使用しています)

ログインプロンプトが表示され、ユーザーが当社のサイトにリダイレクトされます。

ログイン プロンプトにあるのは、ポータルを呼び出す単純なフォーム、つまり「ログイン マネージャー」URL です。

ログイン マネージャーは Coldfusion コンポーネントであり、セッションを開始し、Coldfusion のデフォルトの CFID および CFTOKEN 値をブラウザーの Cookie に書き込みます。

彼らが今主張しているのは、Coldfusion ログイン マネージャーが、外部サイトによって設定された GA Cookie をブラウザーにとどめさせていないということです。むしろ上書きします。したがって、ユーザーが正常にログインすると、外部サイトによって設定された GA Cookie は消え、サイトの Cookie のみが利用可能になります。紹介 (utmccn=(referral)|utmcmd=referral) として表示され、まったく新しい訪問者として表示されます。そのため、外部サイトの使用状況を追跡できませんでした。

私はここで問題を正しく理解していません。彼らは、既存の変数が渡されない理由を尋ねています。

ログイン マネージャーは、既存のすべての Cookie を上書きしています。既存の Google アナリティクス Cookie を継続できるようにする必要があります。

コールドフュージョンからできることはありますか??

どんなアドバイスもとても役に立ちます。

サイトの GA コード - アカウントとドメイン名が変更されました

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX-1']);
  _gaq.push(['_setDomainName', '.example.com']);
  _gaq.push(['_setAllowLinker', true]);
  _gaq.push(['_setAllowHash', false]);
  _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);
  })();
4

1 に答える 1

3

クロス ドメイン トラッキングは、両方のサイト (彼らのサイトと CF サイト) で有効にする必要があります。

Cookie は上書きされておらず、ブラウザにとどまっています。ドメインと CF ドメインに設定された GA Cookie があります。GA は、サードパーティの Cookie を設定することはできませんし、設定することもありません。GA の Cookie であっても、他のドメインによって設定された Cookie を読み取ることはできません。

同じ名前であるため上書きされているように見えますが、ドメインが異なるため上書きされていません。あるドメインは、別のドメインの Cookie を読み取ったり上書きしたりすることはできません。

クロスドメイン トラッキングを設定するには、複数のドメインのトラッキングを参照してください。

于 2012-08-13T16:30:44.647 に答える