[GoogleAnalytics] 旧バージョントラッキングコード用JSのSSL対応

GoogleAnalyticsの旧バージョントラッキング用javascript(urchin.js)をSSLページで使用すると、
「一部の接続だけが暗号化されています」といったメッセージが出てしまう。
これを回避するためには、src読み込み部分を以下の様に変更する必要がある。

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
この記述を↓のように変更
<script src="https://ssl.google-analytics.com/urchin.js" type="text/javascript">

以下は、SSLページとそれ以外でタグを変えて埋め込むのが面倒なので、
javascriptで動的にSSLページを判定してタグ埋め込みを行う方法

<scripttype="text/javascript">
if ( location.protocol == 'https:' ) {
    document.write("<script src="\"https:\/\/ssl.google-analytics.com\/urchin.js\"" type="\"text\/javascript\""><\/script>");
} else {
    document.write("<script src="\"http:\/\/www.google-analytics.com\/urchin.js\"" type="\"text\/javascript\""><\/script>");
}
</script>
<scripttype="text/javascript">
_uacct = "UA-XXXXX-X";(←アカウントID)
urchinTracker();
</script>

投稿日付 :

カテゴリー : JavaScript | Others

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/13

コメント投稿フォーム