Google Composer

この投稿は2年半前の記事です。 情報が古くなっている可能性があるので、その点ご了承ください。
2015 年 5 月 11 日 777日前)
1,157文字 (読了時間2分)

SPONSORED LINK

よくあるWordPressのカスタマイズで「Google Analyticsのデータを使って何かしたい」というのがあります。

ベタな機能だと「ランキングを取得」というのがありますが、他にもいろいろと高度なやり方は考えられて、たとえばイベントトラッキングと組み合わせると、こんなことができます。

  1. トップページにカルーセルを作る。カルーセルはカスタム投稿タイプ+アイキャッチで作られていて、公開日時と公開終了日が設定されている。表示順はランダム。
  2. カルーセルがクリックされたら、イベントを登録する。
  3. しばらくすると、「カルーセルの中でクリック率が高いもの」というリストがGoogle Analyticsに作成される。
  4. はじめはとりあえずランダムに出しておくが、しばらくしたらGoogle Analyticsからイベントリストを取得して、いちばん成績の良かったカルーセルが優先的に表示されるようにする。

どうでしょう、インテリジェントですね。他にもA/Bテスト作ったりとかいろいろできるんですが、こういうのクライアントワークだと多いのですが、要件が違いすぎてプラグインにする気がおきないんですね。

たとえばランキングにしても、ページパス(/web/design/2014)だけで必ずしも投稿が取れるとは限らなかったりします。ページに投稿IDが入ってないとかね。そこでカスタムディメンジョンを組み合わせたりすることになるのですが、そうなるとプラグイン作るのめんどくさくなります。

もうサポートされない古いAPIを使ったライブラリを使ってる人はたぶんOAuthがめんどくさいんだと思うのですが、僕の作ったGapiWPを使うと楽勝です。今回作成したライブラリをテーマやプラグインに同梱すると、OAuth接続画面が勝手にできて、認証済みのライブラリを利用できます。

今回はなんと、動画も作りました。

あとはCronで定時バッチを走らせるなり、管理画面にアクセス統計を表示するなりしてみてください。インストール方法はGithubに書いてあります。APIはこれ。ほんとうはGoogle Analytics以外とも連携できるのですが、Google+とか誰も使ってないよね。使いそうなのはカレンダーぐらいかなあ。

あと、会社の方でもさっき適当にサービスとしてでっちあげておいたので、大手メディアサイトの運営者さんとかはお問い合わせください → Google Analytics FeedBack for WordPress

そうそう、今回はじめてPackagistに登録してみたのですが、簡単ですね。破滅派で利用しているフレームワークやライブラリももうちょっと細切れにしてComposerで管理しようかなって思ってます。終わり。

 

フォローしてください

ここで会ったのもなにかの縁。
高橋文樹.comの最新情報を見逃さないためにもフォローをお願いします。
めったに送らないメルマガもあります。

SPONSORED LINK

この記事について

この記事はが2015 年 5 月 11 日にプログラミングの記事として公開しました。

高橋先生の電子書籍

高橋先生の電子書籍

Amazonで電子書籍も買えます。

好きな言葉

どいつもこいつも不味いツラだ

— 尾崎紅葉

高橋先生の処女作

『途中下車』高橋文樹

2001年幻冬舎NET学生文学大賞受賞作です。

Web制作やります

Web制作やります

Web制作のご依頼は株式会社破滅派へ

不定期メルマガ

高橋文樹.comでは、不定期でニュースレターを配信しています。滅多に送らないので是非購読してください。

高橋文樹.comではプライバシーポリシーに準じて登録情報を取り扱います。