Google Analytics API JavaScript

でたね、新しいGData JavaScript API。Analyticsだとは思わなかったけど。

http://code.google.com/intl/ja/apis/analytics/docs/gdata/1.0/gdataJavascript.html

認証には AuthSub JavaScriptを使ってる。同様にJSのみでのAPI呼び出しを実現するFriend Connectの認証とは別機構。クロスドメインの通信方式もちょっと違う。クライアント側にHTMLを配置するのではなく、画像を配置する。どっちが開発者に優しいかは、正直わからない。別ファイルを同一ドメインに置かせるというのは、状況によっては結構シビアな場合もある。たとえばOpenSocialのガジェットとかからは使えなかったり。まあただその場合はおとなしくコンテナのOAuth Proxyつかえと書いてあるわけですが。

OAuth Authentication

Because OAuth requires a signature, and the signature key cannot be kept secure in a JavaScript environment, there is no native support for OAuth in Javascript. However, JavaScript support for the OAuth Proxy is available in Shindig, where a Shindig server can make OAuth requests on behalf of a gadget. The OAuth proxy is currently supported in iGoogle. For more information on how to build a gadget using the Google Data client and the OAuth Proxy, see Creating a Google Data Gadget

http://code.google.com/intl/ja/apis/analytics/docs/gdata/1.0/gdataJavascript.html

現在、GData JavaScript API x AuthSub JavaScript で呼び出せるのは以下。

カレンダーよりも使う人多いかなあ?

というか、はやくスプレッドシートAPIをJSで出さないのかな?