views4GCPのストレージサービスについてまとめてみた。Exp:58632メカです。TweetShareHatena注意この記事は2015年1月9日に更新されたもので、内容が古い可能性がありますのでご注意ください。皆様、あけましておめでとうございます。GoogleのAPIを隔週で片っ端から紹介する、GoogleAPI千本ノック本年もよろしくお願い申し上げます。いうサービスについて皆さんご存知の通り、長いURLを短いURLに変換する圧縮URLサービスです。投稿の文字数制限のあるTwitterやメールなどで共有するときに使えますが、それだけではなくアナリティクスの機能も持ち合わせています。サービスが持ち合わせているアナリティクスにはどんな機能があるのか調べてみました。圧縮URLを通してどのURLがいつクリックされたかが記録されます。閲覧者がどの国からアクセスしているか、またアクセスしているPCのOSとブラウザの種類を記録し、グラフで割合を表示します。オリジナルURLを登録して、圧縮URLを生成します。圧縮URLをキーに、該当URLのオリジナルURLとアナリティクス情報を取得します。認証済みユーザが登録した圧縮URLのリストを返します。管理(https://www.googleapis.com/auth/urlshortener)のパーミッションが必要になります。*圧縮URLを生成した後、APIで削除する事はできません。*サービスページからも削除することができませんが、一覧から隠す事はできます(隠しても圧縮されたURLは使えます)。利用制限APIのリクエスト数は無料枠内では、1日に100万リクエストまでであり、1ユーザ辺り秒間1リクエストまで受理できます。これよりも上限リクエスト数を増やす場合は有料になります。APIを叩いてみたそれでは早速圧縮URLのAPIを叩きます。メソッド:urlshortener.url.insertオリジナルURLを登録して、圧縮URLを生成します。下の例では、URL(https://developers.google.com/url-shortener/libraries)をlongUrlに指定して登録しています。IDとして返却されました。これが圧縮URLとなります。"https://developers.google.com/url-shortener/libraries"}URL圧縮サービスで確認してみますと、追加されているのが確認されました。アクセスしてみますと、オリジナルページにリダイレクトしてページが表示されました。メソッド:urlshortener.url.get圧縮URLをキーに、該当URLのオリジナルURLとアナリティクス情報を取得します。下の例では先ほど追加した圧縮URL(http://goo.gl/xytZo2)のオリジナルURLを取得しています。"OK"}クリック数も取得するには、projectionパラメータにANALYTICS_CLICKSを指定します。projectionパラメータに乗せられる値は、ANALYTICS_CLICKS、ANALYTICS_TOP_STRINGS、FULLがあります。}}全期間、過去1ヶ月、過去1週間、1日以内、2時間以内の期間におけるクリック数を返却しました。projectionパラメータにANALYTICS_CLICKSを指定したところ、各期間におけるクリック数も取得することができました。メソッド:urlshortener.url.list認証済みユーザが登録した圧縮URLのリストを返します。設定できるパラメータはGETリクエストと同じように、projectionパラメータがあります。]}2件のURLを登録していたので2件のURLがリストアップされました。力を借りてみてはいかがでしょうか。ライブラリはこちらにございます。Shortnerを利用したシステム開発やGCEにおける自動化のご要望、運用管理含めてご相談があれば、クラウドエースまで是非お問い合わせ下さい。