前提・実現したいこと
iframeで読み込まれたページから自分のサイトにアクセスがあった際、リファラを知る方法はありますか?
iframeで読み込まれたページからのリファラではなく、iframeを読み込んだ大元のサイトのリファラを知りたいです。
私のサイトは、iframeで表示するコンテンツを不特定多数のサイトに張り付けてもらって相互リンクをしてもらっています。
ただ、現状ではどのサイトから私のサイトにアクセスがあったのかわからない状況です。
調べたら、iframeでは読み込んだ大元のサイトのリファラは送られず、読み込んだコンテンツ内ページのリファラが送られるみたいです。
例えばAというサイトがiframeを表示してるけど、iframe内にはBというサイトのコンテンツが表示されている為、そこから私のサイトにアクセスがあった際はAのリファラを取得できない……という状況です。
これをどうにかしてAというサイトからのリファラを取得し、どのサイトからどれぐらい私のサイトにアクセスがあったのかを知りたいです。
何か良い方法はありませんか?
発生している問題・エラーメッセージ
現状では、アナリティクスを見てもノーリファラとなっており、どこのサイトから自分のサイトにアクセスがあったのかわからない状況です。 一応、グーグルで検索等もしているのですが、JSやPHPを使った方法があるというのはわかるのですが、具体的のどう記述していいのかわからず、色々試してみても上手くいきません。
試したこと
iframe内で表示されるページのソースコードに以下を記載しましたが上手くいきません。
<script type="text/javascript">ref = document.referrer;</script>以下のようなコードも記述しました。
<script type="text/javascript"> <!-- document.write(document.referrer); // --> </script>上記のようなことを色々と試してみて、AサイトのURLを表示させるというようなことは出来たのですが、それをどうすればアナリティクス等でリファラを表示することが出来るのでしょうか?
あなたの回答
tips
プレビュー