DropboxでホストされているHTMLページがあり、外部のWebサイトにリンクされています。サーバー側のリダイレクトを使用できないため、HTMLまたはJavascriptのみを使用して別のページにリダイレクトしたい。
私の目標は、分析のために元の紹介情報を保持できるようにすることです。私はさまざまな方法を試しましたが、それらはすべて紹介なしで表示されます。
そのため、私が制御できないブログ(B)がDropboxの公開静的ページ(D)にリンクしており、他の場所(N)でホストされている新しいページへのリダイレクトが必要な場合、Nの分析をDではなくBとして表示されます。
それも可能ですか?
JavaScriptリダイレクトは、クライアントがそうするように設定されている場合、通常HTTPリファラーを渡しますが、これには元のリファラーではなくJavaScript/DropboxページのURLが含まれます。
しかし... DropboxはおそらくHTTPSを使用しています。 Vanilla HTTP(非HTTPS)にリダイレクトする場合、これらの状況ではブラウザーはHTTPリファラーヘッダーを設定しません。参照: RFC 2616-セクション15.1.
少なくとも元のHTTPリファラーに含まれる情報を渡すために、おそらくこれをクエリ文字列の一部として渡すことができますか?分析でこれを抽出できる場合は?
<script language="javascript" type="text/javascript">
// <![CDATA[
function Partners_onclick() {
window.navigate("page2.html");
}
// ]]>
</script
それが機能するかどうかはわかりませんが、DropboxページからN
アナリティクスアカウントにページビューを手動で(たとえばJavaScriptを使用して)送信して、リダイレクトを行うことができます。これはおそらく、同じソースに対して2つのページビューがあることを意味しますが、少なくともブログから来たページビューは知っているでしょう。