120 人が現在オンライン
120 人が現在オンライン
Google アナリティクスの Google タグマネージャを含む計測の設定やトラブルシュートなどについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

サイトのSSL化とトラッキングコードについて

初級者 ✭

現在常時SSL化したサイトにgoogleアナリティクスのトラッキングコード(analytics.jsとga.js)を実装しています。

ga.jsのトラッキングコードの一部に以下のような記述があります。

 

ga.src=('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

 

このコード内に【http://www】がありますが、SSL証明書の警告の表示は確認されません。

 

何故ソースにhttpが含まれていてもSSL証明書の警告の表示が発生されないのでしょうか?

 

 

1 人のエキスパートが返信verified_user
1 件の受理された解決策

受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者山田さんが付与
12月

Re: サイトのSSL化とトラッキングコードについて

トップコントリビューター

SSLの警告表示(SSL配下のページにおいて非SSLのリソースを読み込む時に表示されるもの)は、ソースコード内に「http:」の記載があるかどうか、ではなくリソース(JavaScriptやCSS、画像など)を読み込むタイミングでそのリクエスト先がhttpであるかどうかを見ています。

 

ga.src=('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

 

のコードは、元となるHTMLがSSLかどうかで読み込むJavaScriptのプロトコルを切り替えています。SSLページではSSLで配信されるJavaScriptを読み込み、非SSLページでは非SSLで配信されるJavaScriptを読み込むようになっています。そのため、警告は表示されません。

 

最新では、元ページがSSLであろうが非SSLページであろうが、リソースをSSLで読み込むことのデメリットはないので、常にSSLで読み込むように修正されています。

 

元の投稿で解決策を見る

ベストアンサーのマーク済み.
解決策
トピック作成者山田さんが付与
12月

Re: サイトのSSL化とトラッキングコードについて

トップコントリビューター

SSLの警告表示(SSL配下のページにおいて非SSLのリソースを読み込む時に表示されるもの)は、ソースコード内に「http:」の記載があるかどうか、ではなくリソース(JavaScriptやCSS、画像など)を読み込むタイミングでそのリクエスト先がhttpであるかどうかを見ています。

 

ga.src=('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

 

のコードは、元となるHTMLがSSLかどうかで読み込むJavaScriptのプロトコルを切り替えています。SSLページではSSLで配信されるJavaScriptを読み込み、非SSLページでは非SSLで配信されるJavaScriptを読み込むようになっています。そのため、警告は表示されません。

 

最新では、元ページがSSLであろうが非SSLページであろうが、リソースをSSLで読み込むことのデメリットはないので、常にSSLで読み込むように修正されています。

 

Re: サイトのSSL化とトラッキングコードについて

初級者 ✭
山田 良太様

素早い対応と返信ありがとうございます!

とても分かりやすい解説ありがとうございました!