HTTPのクッキーを利用してユーザステータスを保存/取り出ししているモバイルアプリは今後、Appleが承認を拒否することになるだろう、と一部の業界筋が言っている。クッキーがあるおかげで、Safariブラウザを使ってそれを読むアプリは、たとえばユーザの広告との対話履歴などを知ることができる。その情報を読むためにアプリは、わざわざSafariを立ち上げる。そのおかしな振る舞いは良質なユーザ体験とは言えないが、今では廃れてしまったUDIDに代わってよく使われる。AppleがUDIDを廃止する計画を発表したのは、2011年の半ばだった。
UDIDは計40文字の数字と文字の文字列で、デベロッパや広告ネットワークはこれを利用してユーザに関するデータを集めることができる。UDIDそのものにはユーザ個人に関する情報はないが、ユーザのアプリ利用行動、対話的アクション、各種の入力などから得られる情報(名前、住所、好み、アプリの使い方などなど)にUDIDのタグを付けて保存しておけば、クッキー同様の利用価値がある。
AppleがUDIDの廃止を発表したのは2011年だが、Appleが実際にUDIDを使っているアプリを拒否し始めた昨年の初めごろから、デベロッパたちもついに、UDIDに代わる技術に殺到するようになった。クッキーもその一つだ。
クッキーはデスクトップ時代からある技術で、それが使われるようになってから今年で20年近くになる。モバイルでも技術的にはデスクトップと同じで、ユーザ側のストレージを利用して情報を記録する。また今のSafariのようなHTML5対応のブラウザでは、古典的なクッキーではなくHTML5のLocal Storage(Web Storage) APIを利用してユーザ情報を保存することもある。“Local Storageではデベロッパがトークン、すなわちユーザのIDを保存するので、クッキーと同じように使える”、とモバイルアプリのマーケティング企業Fiksuの事業開発担当VP Craig Palliが説明してくれた。
彼の会社は、Appleがクッキーを利用しているアプリケーションを拒絶するという話を、数週間前から聞いている。でも、実際にどれだけのアプリに‘被害’が出るのか、今の時点では明言できない、と言う。でもAppleは、同社の今後の方向性を業界に暗示しているのだろう、と。Appleのねらいは、デベロッパたちが今後、同社独自のAd Identifier技術を使っていくことではないか、とPalliは言う。
Advertising Identifierは、AppleのiOS 6の設定のところ(General –> About –> Advertising –> Limit Ad Tracking)で説明されている。そこには“将来はすべての広告ネットワークがAdvertising Identifierを使用しなければならない”、と書かれている。
つまりAppleは、クッキーなどに代わってこちらをスタンダードにしたいのだ。
“HTMLやHTML5の技術に依存せず、Apple独自の方法へ移行したい、という兆候は明らかにある”、とPalliはクッキーの拒絶についてこう言う。Appleが信ずる正しいユーザ体験とアプリのクッキー利用は、マッチしないのだ。アプリがいちいちSafariを立ち上げて、HTML/HTML5経由でユーザのストレージに勝手に書き込み/書き換えをやるところが、Appleから見ればだめなんだろうね”。
ユーザから見ても、目的のアプリのユーザインタフェイスが出る前にSafariをロードする、というアプリの振る舞いは、おかしいと感ずる。なにか、いかがわしいことをアプリがやっているのではないか、と感じてしまう。もちろん実際には、悪事はいっさい、やっていないのだけど。
UDIDについては、かなり前にAppleは廃止したにもかかわらず、その不使用をデベロッパに強制する措置は今のところない。Palliによると、UDIDを使っているアプリはまだとても多いし、またクッキーやデジタル指紋を使っているアプリもある。つまり、どれか一つに収束しつつあるのではなくて、いまだにばらばらだ。
Palliの指摘では、優秀なマーケターにとっては、方法が統一されてないほうがむしろ好都合だ。クッキーなど特定の方法を、使えないモバイル事業者もある。しかし大企業などは伝統的にクッキーだけしか使っていないので、そういうところは今回のAppleの新方針の犠牲者になるかもしれない。とはいえ、Appleとしても、そういうところには対応が難しいだろう、とPalliは言う。
彼自身が個人的に気にしているアプリは半ダース以下しかないが、でもその中にはダウンロード数が100万を超える大物もある。本誌TechCrunchが知ってる範囲でもPricelineやHotels.comのような超有名なアプリが、やはりクッキーを利用している。ただし今のところこれらのアプリは、クッキーの利用も含め、何もなかったかのように順調に動作するが。
アプリ測定プラットホームAppsFlyerのCEO Oren Kanielも最近のApp Storeのクッキー拒絶説を最初に耳にした人の一人だが、彼が旅行の予約アプリやモバイルの広告代理店から聞いた話では、今すでに、クッキーを使っているアプリは拒絶され始めているそうだ。Kanielは、App Storeに審査用に提出するアプリではクッキーを使っておらず、いったん承認されるとクッキーを使い始めるアプリもある(一部のアクセス分析/アプリの利用分析アプリなど)から、取り締まる側のAppleにとっても一筋縄ではいかない、と言う。
アプリのクッキー利用に関するリーダー格がAd-Xで、そこに今回の件に関するコメントを求めているが、まだ何も言ってこない(時差の関係か?)。コメントが得られ次第、この記事をアップデートしよう。
モバイルアプリの調査プロダクトを提供しているHasOffersのAryeh Altshulによると、同社はクッキーは情報の精度が悪いので使っていないから、Appleから拒否されていないが、確かにクッキーは劣悪なユーザ体験だ、と言う。“今でもアプリがクッキーを使っている企業は、主に初期からのモバイルゲームの企業で、未だに、技術を新しいやり方に変えていないところだ”、と彼は述べた。