WordPressのカスタマイズ方法やプラグインレビューを中心に、パソコン/動物/植物のことなどを紹介するホームページです

【Google Analytics Dashboard for WP (GADWP)】をバージョン5.3.10のまま使い続ける方法&PHP8.0での警告回避

公開日:2020(令和2)年2月13日/最終更新日:

,
WordPressに関する情報



【景品表示法に基づく表記】ページ内のコンテンツには、商品プロモーションが含まれています

【Google Analytics Dashboard for WP (GADWP)】がバージョン5.3.10から6.0.0に上がりましたね。メジャーアップデートなのでちょっと心配でしたが、まあ大丈夫だろう・・と更新してびっくり!!全く様相が変わってしまいました。

プラグインを更新するとまずはGoogleでの認証しなければならないので行っていくと、今までになかったSearch Console、Adsenseのデータを使う認証が追加されていて、「とうとうそこまで分析してくれるようになったのかーーー(喜)」とハイハイハイハイ認証、そしてめでたくプラグインは有効になりました。

が・・・驚愕の現実が待っていました(泣)。

私が確認した限りでは、無料版の状態だと今までダッシュボード上の操作で見れていたレポートのほとんどが見れなくなりました。

しかも何より困ったのが、日付の指定ができないことです。

どうやらこれらはすべてプロ版を購入することで解決できるようになってるようです。

私としては今まで以上の機能は必要ないですし、ほかにもこうした機能を持つプラグインはたくさんあるので変更してもいいわけですし、Analyticsサイト上でみればいいわけですから、特に有料版の購入は考えませんでした。

「まあ、過去バージョン入手して戻せばいいか・・・」で公式ページ内の過去バージョンを探してみると・・なんと過去のものはすっかりなくなっています。これにもびっくりしました。

プラグインには有料版を持つものがたくさんありますから、【Google Analytics Dashboard for WP (GADWP)】もそれと同じ。マネタイズ化は否定しませんが、何も過去まですべて排除しなくても・・・。

と困っている方のために【Google Analytics Dashboard for WP (GADWP)】のバージョンを5.3.1へ戻す方法と、Googleの認証を解除する方法を紹介します。

【Google Analytics Dashboard for WP (GADWP)】の過去バージョンを入手する

私の場合は複数のサイトで使っていましたので、

  1. 更新してしまったサイトの【Google Analytics Dashboard for WP (GADWP)】バージョン6.0.0を停止&削除
  2. 別のサイトから【Google Analytics Dashboard for WP (GADWP)】の5.3.1のフォルダをダウンロード
  3. 2を1のサイトへアップロード&有効化

で元に戻せましたが、公式ページではもう既に入手できなくなっているように見えますが、ファイル自体は残っているようで、ここからダウンロードできます(クリックするとすぐにダウンロードが開始されますので、デスクトップなどへ保存してください)。

とはいえ、すでに公式ページのファイル履歴からは消えてしまって(バージョン5.3.10が選択できなくなっている)いますから、いつダウンロードできなくなるかも不明なので、困っている方のために5.3.1をダウンロードできるようにしておきます。
(サイトからの直ダウンロードを避けるため、「BOOTH」からダウンロードできるようにしています)

  • google-analytics-dashboard-for-wp.zip
  • google-analytics-dashboard-for-wp-ja.zip

の2つがあります。「-ja」となっているファイルは日本語化ファイルのコピーですので基本使用しなくても大丈夫です。

上記ファイルをダウンロードしたら通常のプラグイン追加手順(ファイルのアップロード)でインストール&有効化すれば使えるようにしています。

一応プラグインフォルダ内に日本語化ファイルを同梱させていて、プラグインを有効化すれば日本語になるようにはしていますが、もしも英語のままという場合には日本語化ファイルを所定の場所へアップロードする必要があります。

  1. ダウンロードした「google-analytics-dashboard-for-wp-ja.zip」を解凍します
  2. 「対象サイトのWordPressインストールフォルダ」→「wp-content」→「languages」を開き、「plugins」フォルダの中へFTPクライアントソフトなどを使って「○○-ja.po」と「○○-ja.mo」のファイルを転送します

これでひとまず元に戻すことができます。

プラグインの更新通知をオフにしよう

ここまでの対応でプラグインのバージョンを元に戻すことはできました。でもそのままではずっとプラグインの一覧に更新通知が表示されてしまいます。再び更新してしまうと元の木阿弥なので、GADWPのみ更新通知を表示しないようにしておきましょう。

方法は以下のコードをテーマのfunctions.phpへコピペするだけです

/***** GADWPの更新通知停止 *****/
function hab_filter_hide_update_notice($data) {
  if (isset($data->response['google-analytics-dashboard-for-wp/gadwp.php'])) {
    unset($data->response['google-analytics-dashboard-for-wp/gadwp.php']);
  }
  return $data;
}
add_filter('site_option__site_transient_update_plugins', 'hab_filter_hide_update_notice');

ちなみにいろいろなページで同様の通知停止方法が書かれていますが、【Google Analytics Dashboard for WP (GADWP)】の場合はプラグインフォルダ名とプラグインのメインプログラムの名前が異なるため、それらのページで解説されている通りコード途中のプラグインファイルの指定部分を「google-analytics-dashboard-for-wp/google-analytics-dashboard-for-wp.php」と書いても機能しませんから、「他の参考記事を見てコード追加したのにダメだった」という方は、上記のコードのように「google-analytics-dashboard-for-wp/gadwp.php」とするようにすればきちんと機能します。

PHP8.0でWarning(警告)が出るときは

旧バージョンのままPHPのバージョンを8.0へ更新すると以下のような警告が出ることがあります。

PHP Warning:  The magic method GADWP_Manager::__wakeup() must have public visibility in /サイトのディレクトリ/wp-content/plugins/google-analytics-dashboard-for-wp/gadwp.php on line 76

直訳すると、gadwp.phpの76行目に書かれている__wakeup()は公開されている必要がありますよという意味の警告です。

解消するには、文章の通りgadwp.phpの76行目に書かれている「private function」を「public function」(公開関数)にすれば警告は出なくなります。

これによってセキュリティその他で何か影響があるのかというところまでは調べていません。変更は自己責任でお願いします。

参考(別のプラグインでのフォーラム):PHP 8.0警告:__ wakeup()は公開されている必要があります

Googleで認証した情報を削除する

【Google Analytics Dashboard for WP (GADWP)】6.0.0は更新後新たな認証が必要なのは冒頭で書きました。ということは新たに認証した情報がGoogleアカウントの中に残っているということになります。これはプラグインを削除しても自動で解除されませんから、まあないとは思いますがこの情報を変に収集されたりすることなどないようきれいにしておきましょう。

認証を解除するには、Googleアカウントにログインした状態でhttps://myaccount.google.com/permissionsを開き、

【Google Analytics Dashboard for WP (GADWP)】をバージョン5.3.10のまま使い続ける方法&PHP8.0での警告回避|Knowledge Base

画像赤枠の部分をクリックすると、「アクセス権を削除」という青いボタンが出てきますのでクリックします。

これで【Google Analytics Dashboard for WP (GADWP)】6.0.0以降のプラグインがGoogleにあるデータを収集する権限がなくなります。

※画像にあるように、すぐ上に旧【Google Analytics Dashboard for WP (GADWP)】用のアクセス権が表示されていますが、旧バージョンに戻す場合、上の認証は削除しないようにしましょう(削除した場合には再認証が必要になります)

あとがき

今回は【Google Analytics Dashboard for WP (GADWP)】のバージョンを戻すことで以前の状態で使うことはできますが、当然のことながら今後変更前のバージョン(5.3.1)と同じ機能で更新がされていくことはありません。

将来的にはPHPのコードで使えないものが出てきて使えなくなったり、脆弱性があって不正アクセスされたりサイトが改ざんされたりする懸念は拭えませんから、なるべく早く代替プラグインを探すか、こうしたプラグインの使用を止めるという選択が必要になると思われます。

私見として長く更新されそうで、無料で使い続けられそうだなぁと思うのは本家Googleが提供している

が一番かなぁ・・と思っています。

その他いっぱいプラグインはありますが、【Google Analytics Dashboard for WP (GADWP)】と同様にほとんどの機能が有料化されてしまうとまた苦労しますからね・・・。

更新日更新内容
2020年 2月13日情報を公開しました
2021年 1月 7日・WP公式のダウンロードリンク追加
・プラグイン更新通知をOFFにするコードを正しく動作するものへ入れ替え
2021年 7月 4日旧バージョンのまま使っていた際に、PHP8.0で出る警告の対処方法を追記