[WPプラグイン]クリックしてくれた数をカウントしてくれる「Thank You Counter Button」を使ってみた

PHP
この記事は約14分で読めます。

そんなわけで、ボタンをクリックしてくれた数をカウントしてくれるプラグイン、「Thank You Counter Button」を導入してみました。

はじめに

ページビュー数は、WP-POSTVIEWSで分かるものの、「参考になった」のか「たまたま検索でヒットしたけど、探していた情報じゃなかったからすぐ閉じた」のか分からない。

そんなわけで、ボタンをクリックしてくれた数をカウントしてくれるプラグイン、「Thank You Counter Button」を導入してみました。

[2015/05/11追記]そもそも導入方法と設定方法だけの記事だったため、「ウィジェットの追加方法」と「カウントの確認画面」を書き足しました。

[2015/08/26追記]コメントで要望があったため、「ショートコードで記事内に記述する方法」と「phpソース内に記述する方法」を書き足しました。

プラグインの検索とインストール方法

WordPress管理画面から、「プラグイン」→「新規追加」と押していき、「thank you」とかで検索すると「Thank You Counter Button」が表示されます。

「いますぐインストール」をクリックしてインストールします。

「プラグインの有効化」をすると、「設定」に「Thanks CB」、「ツール」に「TYCB Statistics」という項目が出てきます。

wordpress-settings-thanks-cb

設定画面と設定項目(分かるものだけ和訳)

WordPress管理画面の「設定」にある「Thanks CB」を選ぶと、設定画面が表示されます。

設定画面は英語ではあるものの、そんなに難しくは無さそうですので、ざっくり日本語で書いてみます。

[2015/08/12追記](「日本語化ファイル」を用意しました。記事の最後で紹介しています)

Display
(表示の設定)
Display
(ボタンの表示)
Display button at Pages
(ページにボタンを表示する。)
Do not show button for selected categories
(選択したカテゴリにはボタンを表示しない。)
Position in the Post text
(投稿記事に対する挿入位置)
Before
(記事の最初に表示)
At first page of multipaged posts only
(複数ページにまたがる場合、最初のページのみ表示)
After
(記事の最後に表示)
At last page of multipaged posts only
(複数ページにまたがる場合、最後のページのみ表示)
Shortcode [Thankyou]
(記事中に記述したショートコード [Thankyou] をボタンに置き換える)
Manual
(手動でphpに記載。例「<?php echo thanks_button(‘ありがとう’,true); ?>」)
Button Caption
(ボタンに表示する文字)
 「ありがとう」「参考になった」「ThankYou」等。
Button Styling
(ボタンの見た目)
Add style to the div
(ボタンの style 記述)
to the Caption font
(ボタンの文字列の style 記述)
font color
(文字列の色コード)
Button grafics
(ボタンの絵柄)
Size: Normal
(通常の大きさのボタン)
Size: Compact
(小さめのボタン)
Form: Square
(四角いボタン)
Form: Rounded
(角をまるめる)
Color
(色)
( ボタンの色を選びます)
Custom button image URL
(ボタンの絵のアドレス)
(自分で用意した画像を使う場合、URLを指定。)
Hover state image URL
(マウスオーバー時の絵のアドレス)
(押されそうになったときの画像を自分で用意する場合、URLを指定。)
Widrh, px
(幅のピクセル数)
(画像ボタンの幅)
Height, px
(高さのピクセル数)
(画像ボタンの高さ)
Button DIV Style Preview
(表示サンプル)
(現在の設定でどのように見えるかサンプル表示)
Miscellaneous
(その他もろもろ)
Check IP-address
(IPアドレスのチェック)

(同一記事へ大して、同一IPアドレスからの「サンキュー」を制限する)
Time limit: Forever
(同一IPアドレスからの「サンキュー」はカウントしない)
Time limit: Only for this period ○○ seconds
(同一IPアドレスからの「サンキュー」でも、○○秒経過していたらカウントする)
Display settings shortcuts
(設定画面へのショートカット)
Save Changes
Cancel
Return to Defaults 設定を初期値へ戻す
Reset Counters すべての「サンキュー」を0に戻す

[2015/08/26追記]訳していなかった項目を追加しました。また、日本語化ファイルも用意しています。→こちら

『ぽぽづれ的』設定方法

[2015/05/11追記]設定方法を追加しました。

当ブログでの設定例を紹介します。

wordpress-tycb-settings

Display 「Display button at Pages」
(ページにボタンを設定する)
Position in the Post text 「After」
(記事の最後に表示)
Button Caption 「参考になった:」
(記事が誰かの『参考になった』ら嬉しいので!)
Button graphics 「Normal」「Square」
Color 「Blue」
Check IP-address Only one Thanks for post for one IP-address limit
(同一記事への同一IPからのクリックを制限)
Time limit Only for this period『3600』seconds」
(同じIPアドレスから1時間カウントしない。)
[Save Changes] 変更を保存

 

ネットカフェ等からのアクセスの場合、同じIPからのアクセスでも別人だったり、通常のプロバイダでもIPが入れ替わることがあるため、「同一記事への同一IPからのクリックを制限」しつつも、「3600秒(60分)だけ」にしています。

こんな感じの設定をして、記事の最後に[参考になった:]ボタンを設置しました。

「参考になった」「ありがとう」「ThankYou」以外にも、サイトの特色を生かした文字列にするのも面白そうです。

記事内にショートコードで記述する方法

[2015/08/26追記]ショートコードを使用する方法を追記しました。

設定画面の「Position in the Post test」の「Shortcode [thankyou]」にチェックを入れると、記事中のショートコードがボタンに置き換わります。

ありがとう[thankyou]うれしい

結果
shortcode-thankyou

WordPressテーマによって、文字の回り込みは違うかも知れませんが、直後の文字はボタンと同じ行に表示されます。

ありがとう[thankyou]
うれしい

と一行改行しても同じ行になってしまうようです。(もう一行改行を入れると別の行になりました。)

小技として、[thankyou]~[/thankyou]で囲んだ文字がボタンの文字になります。(今後もサポートされる機能かは分かりません。)

[thankyou]すべての人に、ありがとう。[/thankyou]

結果
all-thanks

[thankyou]~[/thankyou] を記述した記事に、他に単独でボタンを記述するときには、[thankyou /] と記述します。

[thankyou /]

同じ記事にスラッシュを使ったショートコードと使わないショートコードを混在させると化けてしまうので注意が必要です。

ショートコード 2316 で、サイト全体のクリック数を表示できます。

このサイトは、[thanks_total_quant]個のありがとうに包まれています。

結果
このサイトは、123456個のありがとうに包まれています。

使いどころはちょっと難しいかも知れません?

phpソースに記述する方法

[201508/26追記]「手動」としたときのphpコードを追記しました。

設定画面の「Position in the Post test」の「Manual」にチェックを入れると、php内で「thanks_button」が使えるようになります。

 

第一引数(ひきすう、パラメータ)はボタン名、第二引数はサイト全体かどうかです。

&lt;?php echo thanks_button('この記事ステキ!', false); ?&gt;

第二パラメータを「true」にすると、サイト全体で共通のカウントになります。

&lt;?php echo thanks_button('このサイト最高', true); ?&gt;

 

 

例えば単体記事に追加する場合、「single.php」の「</section>」の手前あたりが良いと思います。(WordPressテーマによって行数などは変わります)

&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;?php the_content(); //本文 ?&gt;
&lt;?php echo thanks_button('この記事ステキ!', false); ?&gt;
&lt;/section&gt;

サイドバー・ウィジェットへ追加する

[2015/05/11追記]「サイドバー・ウィジェット」の説明を追記しました。

サイドバー ウィジェットに「Thanks Stat」を追加することで、サイドバーに「最近サンキューされた一覧」を表示できます。

WordPress管理画面から、「外観」→「ウィジェット」と選んでいき、「Thanks Stat」を「サイドバーウィジェット」の任意の位置に追加します。

TYCB-widget

「Title」…サイドバーでのタイトル。

「Filter by category」…表示させるカテゴリーを選択します。(「No Filter」で全カテゴリー)

「Number of posts to show」…何件表示させるか。

「What posts to show」…表示させる条件。「Latest thanked(最近押された順)」「Most thanked(今まで押された数の多い順)」「Total Quant of thanks(総数のみ表示)」。

押された総数順にすると、サンキューされた記事が沢山出てくるので見栄えは良いので、更に押してもらうのにも繋がりそうですが、古い記事がいつまでもトップに残ったりします。

個人的には、最近押されたのが1行目に来る「Latest thanked」が良いと思います。

自分で見ていても、「あ、あれが押されたんだ!Σ(゚ロ゚)o゙」というのが分かるので、「もうちょっと読みやすい記事に直そう…」なんて流れになったりします。

どれだけサンキューして貰ったか

[2015/05/11追記]結果画面の説明を追記しました。

WordPress管理画面の「ダッシュボード」に、「最近のThanks」が表示されます。

TYCB-Latest-Thanks

右下の「Check Full Statistics」をクリックするか、「ツール」→「TYCB Statistics」と押していくと、一覧形式の「TYCB Statistics」が表示されます。

条件を設定して一覧表示する

TYCB-Statistics-view

「Show all post dates」(全ての投稿日の記事を見る)…クリックすると、表示する「年月」を選択できます。

「View all categories」(全てのカテゴリーを表示)…クリックすると、表示する「カテゴリー」を選択できます。

「15」(15行)…1画面に表示する記事数を指定します。

「Show Posts without Thanks」(サンキュー関係無く表示)…チェックを付けると、ThanksQuantが0の記事も表示します。

「Refresh」(表示の更新)…上記で設定した内容で、記事一覧を表示しなおします。

一覧表示の見出し行の内容

TYCB-Statistics-title

「Post Id」(記事ID)…記事番号です。

「Post Title」(記事タイトル)…記事のタイトルです。

「Thanks Quant」(サンキューの数)…記事に対してThankYouボタンが押された数です。

「Last Thank Date」(最後の感謝日)…記事に対して最後にThankYouボタンが押された日時です。

「▼」「▲」…並べ替えをします。

記事に対するメニュー

TYCB-title-menu

記事タイトルの近くにマウスポインタを持っていくと、メニューが表示されます。

「View details」(詳細を見る)…いつクリックされたか、詳細が表示されます。

「View Post」(記事を見る)…記事を表示します。

「Edit Post」(記事を編集)…記事を編集します。

「Reset Counter」(カウンターをリセット)…確認ののち、その記事の「Thanks Quant」を「0」にリセットします。(不用意にリセットしないように注意しましょう)

記事に「サンキュー!」

[2015/05/11追記]web拍手とTYCBを比較した点などを追記しました。

押すとカウントされるだけなので、「コメントを残すほどでは無いけど、まぁ、参考にならなかったわけでも無い」という方は、気軽にクリックしていってくださいませ。

「『Thank You Count Button』ってどんな挙動するのか気になる!Σ(゚ロ゚)o゙」「連打したらカウントめっちゃ増えるのかな!Σ(゚ロ゚)o゙」とかいう方もどうぞ押してみてください。(この記事に関しては、こちらの方が多いと思われます。)

 

冒頭にも書きましたが、記事の閲覧数が増えたとしても、「探していた情報にたどり着けた!(^-^)o」という気持ちはなかなか伝わってきません。

こういうボタンは、見た方が「情報が見つかった!(^-^)o」ついでに「クリック」してくれて、書いた側が「数字が増えてニヤニヤ」→「また、次、書こうかな!」という良い循環が生まれます。

 

こんな感じの無料サービスでは、「web拍手」さんなんかがあります。

そちらも手軽そうだったのですが、気軽にボタンを押したつもりが、web拍手の画面に移動してしまったりするので、押した側としては「戻る」を押さないといけない面倒くささを感じました。(画像を表示する「お礼画面」とかが設定出来るので、絵が描ける方なんかは良さそうです。)

TYCBは、他サイトへ移らず、自分のサイト内で完結できる手軽さがあると思ったため、こちらを使うことにしました。

 

「参考になった」「参考にならなかった」などを選択出来る評価ボタンや、必要に応じてひとことコメントを入れられるようなプラグインも探したのですが、それは見つかりませんでした…(^-^;

日本語化ファイル用意しました

[2015/08/12]「日本語化ファイル」を作成したのでリンクを追加しました。

結構、使われている方もいらっしゃると思うので、日本語化するファイルを用意してみました。

下記の記事からダウンロードのリンクがあります。

FTPなどで、TYCBプラグインのlangディレクトリに直接コピーする必要があります。

コメント

  1. はじめまして。
    まさにここで紹介されているような機能が欲しくて感激ものでした。ありがとうございます。
    早速WPのインストールからプラグインの導入まで試してみたのですが、statisticsが全く表示されません。(「Thank You Counter Button Statistics」という見出しが表示されるのみです。)
    WPは4.5.2 TYCBは1.9.2 です。

    WPに関する初歩的な問題なのか、WP、プラグインのバージョンによる問題なのかも初心者のため判断できておりません。
    webでも該当事象はヒットせず、なにかご教示いただけないかとコメントさせていただきました。

    よろしくお願いいたします。

    • たけぽんさん、コメントありがとうございます。

      こちらもWPは4.5.2、TYCBは1.9.2ですが「TYCB統計(Statistics)」は表示されています。統計画面はカウントされている記事のみが表示されますが、試しにどこかの記事でボタンを押してみると良いと思います。

      設定そのものは「設定」から「Thanks CB」がTYCBの設定画面となります。

      また何かありましたらどうぞ(^-^)o

タイトルとURLをコピーしました