この記事のURL

http://www.dango-itimi.com/blog/archives/2009/000990.html


FLASH tips SWFAddresss で変更したページタイトルも Google Analytics は解析収集してくれる

SWFAddress で動的に設定される URL と html のページタイトル(ブラウザウインドウ左上に表示される文字列)を、Google Analytics は解析収集してくれるのかどうか、という疑問点がありました。
検証してみた結果、見事解析収集してくれることがわかりました。


【 詳細 】

デフォルト設定では swfaddress.js を利用する html 上に Google Analytics トラッキングコード用タグを記述することで、SWFAddresss から設定される URL が Google Analytics へ送信されます。

例えば以下の URL の場合

http://www.dango-itimi.com/#/sample/

以下の URI データが Google Analytics へ送信されます。

/sample/

また、Google Analytics 上では 解析した URL にページタイトル(html の title タグ内のデータ)が設定してある場合、Google Analytics 内の「コンテンツ」→「タイトル別のコンテンツ」と選択することで、解析された URL に対するタイトル文字列を一覧とした解析結果表示がなされます。

例えば以下の用な Google Analytics トラッキングコード タグを埋め込んだ ページが存在するとします。

ページタイトル名 : Flash ページ
URL : http://www.dango-itimi.com/flash/

ページタイトル名 :OH! DANGO JAM
URL : http://www.dango-itimi.com/jam/

Google Analytics 上では以下の文字列が表示されます。

[ URL一覧 ]
 /flash/
 /jam/

[ タイトル別コンテンツ一覧 ]
 Flash ページ
 OH! DANGO JAM


ここで、SWFAddress で出力される各 URL と、その URL と同時に SWFAddress で設定したページタイトルは Google Analytics は解析収集してくれるのだろうか、と試してみたところ、以下のような結果になり、見事解析してくれることがわかりました。

ページタイトル名 : サンプル
http://www.dango-itimi.com/#/sample/

ページタイトル名 : サンプル 記事1
http://www.dango-itimi.com/#/sample/001/

ページタイトル名 : サンプル 記事2
http://www.dango-itimi.com/#/sample/002/
[ URL一覧 ]
 /sample/
 /sample/001/
 /sample/002/

[ タイトル別コンテンツ一覧 ]
 サンプル
 サンプル 記事1
 サンプル 記事2


【 経緯 】

以下のような経緯があり、今回の調査にいたりました。

・Google Analytics に表示される URL 一覧では
 ぱっと見どの URL がどのページとなっているのかわかりにくい

・解析されたページが html の場合
 「タイトル別のコンテンツ」から日本語でタイトル一覧閲覧が可能

・Full Flash で製作されたサイトの場合 html に設定されるタイトルは一つなので
 「タイトル別のコンテンツ」に表示されるタイトルは一つだけになってしまう

・SWFAddress を用いて動的に URL や タイトルが変化する場合はどうなるのだろうかと検証

きっと、すでに Progression と Google Analytics を利用している方は周知の事なのでしょうね。


【 別件 】

swfaddress.js 経由で URL 文字列を送信するのではなく、日本語のタイトル文字情報を swf から直接 Google Analytics へ送信すれば、解析結果一覧に日本語文字が一覧で表示され見やすくなる?のでは、という案も挙がりました。

というわけで以下のように Google Analytics へデータを送信するための pageTracker._trackPageview メソッドに日本語文字列をどんどん送信してみました。

 ExternalInterface.call("pageTracker._trackPageview", 日本語文字列);

しかし Google Analytics は日本語は解析してくれない(URL形式になっていないとダメ?)のようで解析結果一覧には反映されませんでした。

[ FLASH ] [ tips ] 投稿者 siratama : 2009年04月24日 20:19

トラックバック

http://www.dango-itimi.com/blog/mt-tb.cgi/950

コメント

trackPageviewはpageTitleをカウントするものなので日本語そのまんまだとダメかも。
Flashから使うときは、「trackPageview(escapeMultiByte("title"))」で日本語もカウントできます。Ex.call使わなくてもGAforFlashコンポーネントもありますよ!

jsでもエスケープしてやれば多分、大丈夫なはずです。

投稿者 ryownet : 2009年04月27日 16:20

日本語を送信する方法はあるのですね。情報ありがとうございます!
現在取り組んでいる案件では、URL を Google Analytics へ送信するだけの一番簡単な方法を利用するだけに留まりましたが、機会があれば コンポーネントを含め たくさんあるであろう色々な解析方法を試してみたいと思います。

投稿者 siratama : 2009年04月28日 09:37

以下コメントを書き込むだけでは、管理人には通知が行われません。通知を行いたい場合、管理人の書き込みに「返信」を押してコメントをしていただくか、あるいは Google+, Twitter へご連絡ください。




[EDIT]