久しぶりのプログラムネタ。
Flickrのstats(アクセス解析的なやつ)を見ていたら、見慣れないドメインがあったのでたどってみたところ、小石川後楽園の紹介記事的な奴に写真を使って頂いてました。わーい。
(ボクがFlickrに上げてる写真はCCライセンスのゆるいやつにしてるので勝手に使ってくれるのは問題なしです)
と、ここで気になったので、過去のリファラーを調べてみようかなと思ったのでメモ。
注:StatsはFlickr Pro限定機能です。
注:Flickr Proは新規受付を終了してしまっています。
注:結果的に没になりそうですが、せっかく調べたのでメモとして残しておきます。
API
FlickrはWebAPIがあるのでさくっと行けるだろうと思って調べてみました。
statsに関するエンドポイントは以下のとおり。
- flickr.stats.getCollectionDomains
- Get a list of referring domains for a collection
- flickr.stats.getCollectionReferrers
- Get a list of referrers from a given domain to a collection
- flickr.stats.getCollectionStats
- Get the number of views on a collection for a given date.
- flickr.stats.getCSVFiles
- Returns a list of URLs for text files containing all your stats data (from November 26th 2007 onwards) for the currently auth’d user. Please note, these files will only be available until June 1, 2010 Noon PDT. For more information please check out this FAQ, or just go download your files.
(注:このエンドポイントは息をしていない模様…) - flickr.stats.getPhotoDomains
- Get a list of referring domains for a photo
- flickr.stats.getPhotoReferrers
- Get a list of referrers from a given domain to a photo
- flickr.stats.getPhotosetDomains
- Get a list of referring domains for a photoset
- flickr.stats.getPhotosetReferrers
- Get a list of referrers from a given domain to a photoset
- flickr.stats.getPhotosetStats
- Get the number of views on a photoset for a given date.
- flickr.stats.getPhotoStats
- Get the number of views, comments and favorites on a photo for a given date.
- flickr.stats.getPhotostreamDomains
- Get a list of referring domains for a photostream
- flickr.stats.getPhotostreamReferrers
- Get a list of referrers from a given domain to a user’s photostream
- flickr.stats.getPhotostreamStats
- Get the number of views on a user’s photostream for a given date.
- flickr.stats.getPopularPhotos
- List the photos with the most views, comments or favorites
- flickr.stats.getTotalViews
- Get the overall view counts for an account
お、おう…。
どうやら一発ですぱっ!と取ることはできないらしい…。
やるとしたら…
1. なんちゃらDomainsを日付指定で取得して
1. その結果を回してなんちゃらReferrersを日付とドメイン指定で取得
1. それを種類ごとに回して
1. それを取れる限り過去に遡る
しか無いようですね…。
API取得できるデータも過去28日のようです。
さくっとPHPでツール化しようと思ったけど、これは非常にめんどくさそう&過去28日だったら(日毎ですが)Webで見れるので、微妙ですね…。
(もともとそんなにアクセスがないのでアレですが、それでもまるっと取得したらかなりのcall数になる気がする…)
うーん、途中までコード書いてみたけど、びみょい。
没かなぁ…。:-(
0 Comments.