2012/03/28

FeedBurner利用時のRSSフィードURLリンクをパーマリンクにする方法

BloggerやWordPressなどのブログサービスで、RSSフィードに『FeedBurner』を利用することで、全体のフィード登録数を確認できたり、FeedFlareによるサービスの追加、最新の記事をブログパーツとして出力する機能など色々とメリットがあります。

ただし、通常デフォルト設定で使用するとフィード経由のURLが専用のものとなってしまい、以下のようなデメリットとなってしまいます。


  • ブックマークなどする場合に、パーマリンク(本来の固定リンク)と違ってしまう
  • ソーシャルメディアに共有するとき、 〃
  • はてなブックマークなどのブックマークサービスで、 〃
  • Google Adsenseなどの広告が、まったく関連性のないものになってしまう


例えば、Google Readerから以下のリンクをクリックすると…

このパーマリンクが
http://ichitaso.blogspot.com/2012/03/ipad-retinadisplay.html
こんなに長いURLになってしまいます。
http://ichitaso.blogspot.com/2012/03/ipad-retinadisplay.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+WillFeelTips+%28Will+feel+Tips%29&utm_content=Google+Reader
この部分がFeedBurnerでのアクセス解析に用いられている部分になります。
?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+WillFeelTips+(Will+feel+Tips)&utm_content=Google+Reader


FeedBurnerのURLリンクをパーマリンクへ変更する方法



1.FeedBurner - Google こちらにアクセス


2.自分のフィードタイトルをクリックする


3.「FeedBurnerスタッツ」→「Track clicks as a traffic~」のチェックを外す


「Track clicks as a traffic source in Google Analytics」は、Google Analyticsでフィードのクリック率を解析するためのものですが、チェックを外すことで無効になります。

ただ、フィードのクリック率よりもGoogle AnalyticsでのPV数や参照元URL、検索キーワードなどの必要なものは無くならないため、上記デメリットと比べれば外しておいたほうがいいかと考えます。


リダイレクトを使ってURLを変換する方法



FeedBurner経由の人だけ、はてなブックマークが違うブックマークになる件 | Web活メモ帳



Javascriptを利用した方法で、Google Analyticsの機能を生かしたまま表示させることもできます。

<script>
    function utmCut() {
        var utmCut = location.search
        if (utmCut.match(/(utm_)/g)) {
            location.replace(location.pathname);
        }
    }
</script>
</head>
<body onLoad="utmCut();">
ただし、2回ページを開くことになるので、ページビュー数が通常よりも増えてしまい、正確なデータとならないデメリットがあるようです。


「.htaccess」を利用した方法はBloggerでは設定できないため、「Track clicks as a traffic~」のチェックを外すという方法がベターになるかと思います。まだ設定されてない方は、参考にしてみて下さい。