グーグルアナリティクスの入口分析にRSSを追加したらエラーになった、atom.xmlに追加記入するタグに注意
上のグラフでは「その他」と黄色く表示されているのがRSSでのアクセスになっている。13という数字は実際よりもかなり少ないと推測できるが、0でもない。だから計測できている環境もあるということだ。実際に遠田は、ファイヤーフォックスのigoogleでRSSを読んでいるがこの環境では問題なく閲覧できていた。
ではなにが問題なのか?
Analytics日本版公式ブログでは、「RSSフィードとアクセス解析(その2) -Movable TypeでRSSをトラッキングする方法-」にて次のように紹介されている。
Movable TypeでRSSをトラッキングする方法
Movable Type の標準配信フィードであるATOMとRSS2.0の場合に分けてそれぞれどの箇所にパラメータを付加するかを例示いたします。いずれの場合も、RSS 経由であることがわかるように、Google Analyticsの仕様に合わせて、”?”以降ではじまるパラメータを付加します。(A) ATOM の場合
1 下記のコードを見つけます。
<link rel="alternate" type="text/html" href="<$MTEntryPermalink encode_xml="1"$> " />2 下記の例のように、上記コードへパラメータを付与します。
<link rel="alternate" type="text/html" href="<$MTEntryPermalink encode_xml="1"$> ?utm_source=website&utm_medium=rss" />
* utm_source=websiteの”website”部分は、お客様のウェブサイト名など任意のものをご利用ください。3 ファイルを再構築します。
ところが、この指摘どおりにatom.xmlを再構築するとうまくいかない。
11月初旬に当ブログでこの処理をしたところ、「RSSが読めなくなった」という苦情が寄せられるようになった。
原因は「&」。
「&」だけではだめで「&」というように
「amp;」を加える必要があるということだった。
問題の行は
<link rel="alternate" type="text/html" href="<$MTEntryPermalink encode_xml="1"$>?utm_source=website&utm_medium=rss" />
である。
<link rel="alternate" type="text/html" href="<$MTEntryPermalink encode_xml="1"$>?utm_source=website&utm_medium=rss" />
としなければならないようだ。
エラーの原因はこれだけでないかもしれない。当ブログはココログなので、ムーバブルタイプ(MT)ではなくタイプパッドが元になっている。ほとんどMTと同じようにカスタマイズできるが、一部にMTタグがうまく表示できないことがあった。タイプパッド独自のタグしか使えないなにかの理由があれば、追加修正が必要になる。
しばらくこれで様子をみることにする。
▼現状のatom.xml
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom">
<title><$MTBlogName remove_html="1" encode_xml="1"$></title>
<link rel="alternate" type="text/html" href="<$MTBlogURL encode_xml="1"$>" />
<link rel="service.post" type="application/x.atom+xml" href="<$MTCGIPath$>atom/weblog/blog_id=<$MTBlogID$>" title="<$MTBlogName encode_html="1"$>" />
<id>tag:<$MTAtomFeedIDBase$>:weblog-<$MTBlogID$></id>
<updated><MTEntries lastn="1"><$MTEntryDate timezone="UTC" format_name="W3CDTF"$></MTEntries></updated>
<MTBlogIfDescription>
<subtitle><$MTBlogDescription remove_html="1" encode_xml="1"$></subtitle>
</MTBlogIfDescription>
<generator uri="http://www.typepad.com/">TypePad</generator>
<MTEntries>
<entry>
<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<link rel="alternate" type="text/html" href="<$MTEntryPermalink encode_xml="1"$>?utm_source=website&utm_medium=rss" />
<link rel="service.edit" type="application/x.atom+xml" href="<$MTCGIPath$>atom/weblog/blog_id=<$MTBlogID$>/entry_id=<$MTEntryID$>" title="<$MTEntryTitle encode_html="1"$>" />
<id>tag:<$MTAtomFeedIDBase$>:post-<$MTEntryID$></id>
<published><$MTEntryDate format_name="W3CDTF"$></published>
<updated><$MTEntryDateModified timezone="UTC" format_name="W3CDTF"$></updated>
<summary><$MTEntryExcerpt remove_html="1" encode_xml="1"$></summary>
<author>
<name><$MTEntryAuthor encode_xml="1"$></name>
</author>
<MTEntryCategories>
<category term="<$MTCategoryLabel encode_xml="1"$>" />
</MTEntryCategories>
<MTWeblogOwnerHas field="feeds_full_content">
<MTWeblogIfFullRSSContent>
<$MTEntryAtomContent disable_mp3player_convert="1"$>
</MTWeblogIfFullRSSContent>
</MTWeblogOwnerHas>
<MTEntryEnclosures>
<link rel="enclosure" type="<$MTEntryEnclosureMIMEType$>" href="<$MTEntryEnclosureURL encode_xml="1" $>" length="<$MTEntryEnclosureLength$>" />
</MTEntryEnclosures>
</entry>
</MTEntries>
</feed>
▼参考サイト
Analytics 日本版 公式ブログ
RSSフィードとアクセス解析(その2) - Movable TypeでRSSをトラッキングする方法 -
タスクマザー
Google Analyticsで「Movable TypeでRSSをトラッキングする方法」が上手くいかない?
とくに解決方法を具体的にアドバイスしてくれたタスクマザーの中野治美さんには感謝。あなたは本当にすばらしい人です。ありがとうございます。
フェイスブックの「いいね」を…よろしければクリックしてください。
@tohdamikioがツイッターのツイナビ公認になりました。

ツイナビには有用な情報がたくさんあります。いつも新しい発見があり、参考になると思いますので参考にするとよいです。
人気ブログランキングに参加しています。
よろしければ1票クリックください。おねがいします。ペコリ m(__)m
さて、今日は何位かな?※クリックすると人気ブログランキングの北陸ページのランキング一覧にジャンプします。 powered by
感動のビジネスを支援する 株式会社ドモドモコーポレーション
株式会社ドモドモコーポレーション代表取締役 遠田幹雄(中小企業診断士,ITコーディネータ)
〒929-1171 石川県かほく市木津ロ64-1
電話076-285-8058 IP電話:050-1462-8058
遠田幹雄です。どもども、ドモドモ(^^)v 中小企業診断士ブログ
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/24396/43109428
この記事へのトラックバック一覧です: グーグルアナリティクスの入口分析にRSSを追加したらエラーになった、atom.xmlに追加記入するタグに注意:













コメント
この処理でOKです。
RSSフィードは、ココログTypePadでも問題ないと思いますよ。
今一時的にエラーになっているエントリー記事がrssフィードのデータから外れれば問題は解決して、またRSSリーダーで読むことができると思います。
今回は、すべてのRSSフィードで問題がおこるのではないので、数パーセントのユーザだけの問題ですね。でも、購読数が多いので影響あるかも(^^;
私の方は、設定後、google AnalyticsでRSSフィードのデータがなるほど収集されていて、購読数が少ないにしてもそれなりに分析できていま~す。
投稿: hrm_tsk | 2008/11/14 09:51