現象
・https → httpへのリンクはreferalが保存されない
※referalとは他サイトからの被リンクのこと ※参考
・今回は
ー社内の「ページ1」→「ページ2」への流入を調べたかった
ーページ1はhttps、ページ2はhttpという状態だった
ーさてどうする?
case詳細
・http://example2.com にgoogle analyticsを入れている
・https://example1.com から http://example2.com へアクセスをした場合
・http://example2.com のanalyticsには https://example1.com からのreferalが反映されていない
原因
「http」と「https」間の通信は、クロスドメインと認識されてしまうため
(たとえ同じドメインであってもそうなる)
ajax実装やテンプレートファイルからcssやjsを直リンクで持ってくるときに
自サイトがhttpsを使っているとき
httpからの情報を引っ張ってこようとするとエラーが起きる現象と同じ
解決策
本質的かはわかりませんが一旦以下方法で対応
リンク元からリンク先へのアドレスを
「http://example2.com/?=f.example1 」とすることで対応