前提・実現したいこと
現在公開中のサイトに、Google analyticsを新規設置したく、トラッキングコードを設置したのですが、エラーが発生しサイトレイアウトが崩れています。何とかエラーを解決し、Google analyticsを設置したい。
発生している問題・エラーメッセージ
設置したページの左上に「?」が表示され、Mixed Contentエラーが発生してしまい、サイトレイアウトが崩れてしまっています。
デベロッパーツールで表示されたエラーは以下の通りです。
Mixed Content: The page at 'analytics設置サイトURL' was loaded over HTTPS, but requested an insecure stylesheet 'http://fonts.googleapis.com/css?family=Lato|Roboto+Slab:300,400,700'. This request has been blocked; the content must be served over HTTPS.
設置したページはベタのhtmlファイルで、サーバはエックスサーバーです。
記載したソースは以下です。(トラッキングIDはGA_MEASUREMENT_IDに置換しております。)
<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'GA_MEASUREMENT_ID'); </script>
試したこと
上記エラーから、サイトがhttpsなのにhttpを呼び出しているのが問題と考えたのですが、analyticsが何故このファイルを読んでいるのか、何処からその設定が解除できるのか、そもそもこの考え方自体が間違っているのかも判断できず、お手上げ状態です。
gtag.jsではなくanalytics.jsなら動くのではと試しましたが、状況は変わりませんでした。
なお、トラッキングデータ自体は問題なく取得出来ているので、このエラーさえ解消されてサイトレイアウトが崩れなくなればいいのですが…
どなたかお知恵をお貸しいただけませんでしょうか。どうぞよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/17 04:59