Middlemanでアクセス解析ツールを使う方法

middleman

Middlemanでアクセス解析ツールを使う方法を説明します。ローカル環境で開発している時の自分のアクセスはカウントしないようにすることも、Middlemanでは簡単にできます。

google analyticsを使っている方は専用のgemがあるので試してみて見るといいと思います。

danielbayerlein/middleman-google-analytics

では、どのツールでも使える一般的な手順を説明していきます。

手順

アクセス解析タグの取得

各アクセス解析ツールの手順に従って下さい。

パーシャルの作成

パーシャルを作成し、取得したアクセス解析タグをそのまま貼り付けます。ここでは名前は_analysis.erbとします。

これはセンシティブな情報なので.gitignoreに以下を追加して、git管理から外しましょう
こちらのパスはご自身の設定に合わせて修正してください。

1
 /source/partials/_analysis.erb

layoutで出力

以下をサイト全体で使われるlayoutのどこかに追加してください。ローカルでの開発時のアクセスをカウントしないように、build時のみに出力されるようにします。そんな時に便利なメソッドがbuild?です。

erbの場合

layout.erb

1
2
3
<% if build? %>
  <%= partial :analysis %>
<% end %>

slimの場合

layout.slim

1
2
- if build?
  = partial :analysis

参考

The Middleman build environment

羊毛や小麦