Analyticsのセッションやページビューが激減してしまい原因不明で困ってます💦という嘆きの報告をしてから2週間ほどが経ちました。今までもメニューのレイアウトが崩れたり画像が上手く表示出来な...励ましのコメントやアドバイスを下さった皆様、本当にありがとうございました!🍃ほぼ1ヶ月悩まされたこの問題、ついに解決しました(^^#)ワードプレスユーザーなら誰もがぶち当たる可能性があるので今回の原因とどうやって解決したかをまとめました。※タイトルで思いっきりネタバレしてますがまだ原因が分からない設定でいきます笑まず疑った常時SSL化11月に思い切って実行した常時SSL化。一部のレイアウトや内容でなく全体的に移行する大作業でした。users【https】ついにこのブログも常時SSL化に成功し、保護された通信になりましたhttps://ennmelo.com/wp/2017/11/21/ssl/タイトルのまんまですが、このブログも時代の波に乗りやっと常時SSL化しました。...と思ってたら周りはみんな結構前に対応してるようで、私はすでに乗り遅れたようです(笑...原因といえばこいつしかいないやろみたいな勢いで移行作業の最初から最後まで何度も細かく確認しアナリティクスのプロパティ・ビュー設定も3回くらい削除して追加してを繰り返しました。⚙...しかしどこにも問題は見つからないのです。結論から言えば今回のトラブルに常時SSL化は全く関係ありませんでした。他に思い当たる原因は...唯一思い当たる常時SSL化は何度確認しても原因ではなさそうなので他に11月に何か変更したことはないかもっと振り返ってみました。Adsenseの管理画面を見てたときに発見しました。AMPを導入したことを忘れてましたGoogle大先生からの収益化のアドバイスでAMPなるプラグインを11月に導入していたことを思い出しました。AMPはgoogleが推奨するプロジェクトで、モバイル端末でのウェブサイト閲覧を高速化することを目的としています。Googleが中心となって立ち上げた、モバイルでのウェブサイト閲覧を高速化することを目的とするオープンソースプロジェクトである。AMPの成果物である一連の仕様やライブラリなどについてもAMPと呼ぶ。HTMLと呼ばれるHTMLの一種である。Wikipediaからの引用エンジニアなのに細かいことはよくわからんですが最近検索結果に良く出るカミナリマークの付いたページをクリックすると、開くのが爆速で快適です。こんなんです勧められるがままに軽い気持ちで導入したのであまり記憶には残っていませんでしたがよく調べてみると、導入によりAMPページなる別のページが生成されるらしくアナリティクスの計測結果にも影響があるらしいです。゚Д゚)💦としばらく歓喜しましたが、違いました。このブログへのアクセスは3割ほどがPCからの流入なのでモバイルのみに影響のあるAMPが原因だったらPV0にはならないのです。残念でしたが、今回の件でAMP導入による結構やばめな問題が発覚したのでAMPは現在停止しています。※ここで発覚したAMP問題については別記事で説明しようと思います他に思い当たる原因は...(2)...が、またしても手掛かりを失い振り出しに戻りました。これはもうあきらめたほうがいいんとちゃうか...と、AMPページから上手く通常ページにリダイレクトされているかを確認するためにスマホでこのブログを閲覧しているときにもう1つしていたことを思い出しました。Adsenseで「ページ単位の広告を設定するといいよー」というお達しを頂いたので設定していました。(素直)たまたま自分のサイトを見ているときにモバイル全画面広告が出現したことで気付きました。出現確立は30分の1くらいと言われているのでレアで、自分も初めて見ました笑(アンカー広告のほうは評判悪いみたいなので設定してないです)ついに今回の問題の原因「header.php」に辿り着くページ単位の広告を表示させるのにheader.phpにコードを追加する必要があったので子テーマにコピーして編集しました。ここでふと思い出しました。アナリティクスのトラッキングコードを設定するのはheader.php!このブログはStingerplusのテーマを使っておりGUIでコードを入力できるので直接header.phpを編集する必要はありません。何か関係がありそうだと思い調べてみるとビンゴでした。header.phpを子テーマにコピーして使用する場合、st-font.phpanalyticstracking.phpの2つのファイルも子テーマにコピーして置いておかなければならないことが判明しました。子テーマにheader.phpが無いときは親テーマにあるst-font.phpとanalyticstracking.phpを参照していたので問題ないのですがheader.phpだけを子テーマに置くと、同じ子テーマ内でst-font.phpとanalyticstracking.phpを参照します。どちらもコピーしてないのでありません。結果、上手くトラッキングコードが機能しなくなりアナリティクスに反映されないということになってしまうのです。トラフィックを送信したらしばらくして無事リアルタイムのトラフィックが計測されるようになりました。Analyticsのセッションやページビューが激減し0になってしまった原因が分かったので判明するまでの経緯と解決方法をまとめました。今回の問題で学んだことが3つあります。短期間でコードが絡んだ変更や修正を次々としないこと変更や修正をしたら1つ1つしっかりと記録して忘れないようにすること大先生からのアドバイスであっても言われるがままに実行しないで下調べした上で計画的に行うこと今回解決までの時間が長引いてしまった原因は常時SSL化時の何らかのミスが原因だと決め付けてしまっていたことだと思います。何事も問題やトラブルの原因は思いがけないところにあったということがよくあるので柔軟に対応していきたいですね。アナリティクスで分析することが多くなりました。聞いたのでバージョンアップしてみました。それ以前に契約した既存は少し手順を踏まないとバージョンを切り替えることができないようです。Googleが正式に推奨しているコンテンツであり、日本では2016年10月に導入されました。Regex』プラグインを使ってサイト内の文字を一括で置換ワードプレスユーザーにとっては便利で嬉しいプラグインの紹介です。Regex』を使えば文字を一括置換することができます。先日、このブログをSSL化させました。その作業の中でサイト内に埋め込んだ画像や内部リンクのURLを書き換えないといけないフェーズがあります。仕方ないと思い修正を始めようと思ったら問題が。