※本サイトはプロモーションが含まれています

WordPress

WordPressサイトで購読者の閲覧履歴を残したい

記事内に商品プロモーションを含む場合があります

お客様からの依頼内容

今回のお客様は特定のダウンロードページを作るにあたり、
閲覧履歴を残したいというお客様がいました。

依頼内容
  • 特定のユーザーにしか見れないダウンロードページを作りたい
  • 閲覧できるIDとパスワードは統一しないでユーザーごとに変えたい
  • お客様の方でIDとパスワードの管理がしたい
  • さらにはユーザーが閲覧したかどうかの記録を残したい

IDとパスワードは統一しないで、お客様の方でIDとパスワードの管理がしたいということは、Basic認証の選択肢は無くなります。

WordPressでアカウントを作って、お客様から閲覧者に頂く想定になります。

ただ問題は閲覧履歴を残す方法で、これが意外と難しかったのです。

閲覧履歴を残すプラグインが見つからない

Google「Wordpress 閲覧履歴 プラグイン」で調べても、全く出てきませんでした。

自分の閲覧履歴を表示するプラグインならある

サイドバーに表示できる、読者の閲覧履歴的なプラグインならありました。

いやいや、今回こういうの求めてはいないんですよ…
ただ、管理者が、ユーザーが誰が見たかを知りたいだけなんですよ…

[blogcard url=”https://wordpress.org/plugins/dd-lastviewed/”]DD Last Viewed[/blogcard]

GAでIPアドレスならば取得出来る

Google Analyticsなら、閲覧者のIPアドレスのデータ一覧を取得出来るそうです。

ただ、ユーザーとWordpressのユーザーが紐付いていないので、今回は提案無しになりそうです。

[blogcard url=”https://index-lab.jp/marketing/0714075027/ip-adress-003/”]Google Analyticsで取得したIPアドレスのデータを見てみる[/blogcard]

ログイン履歴や更新履歴を残すプラグインならある

ログイン履歴や更新履歴を一括でならば、例えば以下のプラグインで対応可能です。

[blogcard url=”https://ja.wordpress.org/plugins/wp-security-audit-log/”]WP Activity Log [/blogcard]

なお、ログイン履歴のみなら、「User Login History」「Crazy Bone」、
セキュリティ強化も合わせて「SiteGuardプラグイン」でも確認可能です。
※管理者のみ

最終的にお客様に提案した内容

今回の案件の場合は1ページのみ閲覧履歴を残したいという内容でしたので、
1ページだけis_user_logged_in関数で非公開ページにすることで了承しました。

ありそうなんですけど、意外とないプラグインなんですね…

ABOUT ME
あやおり子
特技はプログラミングのWEBデザイナーです。 WEB制作会社に勤めていた経験を生かして、 ちょっとマニアックな記事を作成しています。