私のSitecoreサイトにリンクしているリンクをクリックすると、Tracker.Current.Interaction.Referrer
が埋め込まれると思います。しかし、そうではありません。 私はあなたがリファラーを得ることはありません、シナリオのがあります知っている:https://stackoverflow.com/a/6880668/1797792Tracker.Current.Interaction.Referrerが空です
奇妙なことはHttpContext.Current.Request.UrlReferrer.Host
は、私の場合はリファラを含んでいないこと、しかし、です。では、なぜSitecore Trackerはこれを認識していないのですか?さらに重要なことに、私はそれをどのように認識させるのでしょうか?
Tracker.Current.Interaction.Referrerは、Sitecore.Analytics.Pipelines.CreateVisits.ParseReferrerプロセッサで初期化されます。しかし、HttpContext.Current.Request.UrlReferrerが使用されていて、空であると書いてあります... httpRequestBeginパイプラインの開始時にプロセッサを追加し、そこにUrlReferrerが存在するかどうかを確認してください。また、参照元が含まれている場合は、Fiddler(または他のスニファ)のリクエストヘッダーをチェックします。 – Anton