TechCrunch Disrupt SF 2016カンファレンスに登壇したFacebook Messengerの責任者、David Marcusが大きな発表をした。FacebookはこれまでMessengerボットの機能の最大の穴だとされていた部分を埋めた。ユーザーを他のサービスに送り出すことなく、Messengerボットは内部で支払処理が可能になるという。
デベロッパーは商品購入が可能なボットの開発において、ユーザーがすでにFacebook本体ないしMessengerに登録してあったのクレジットカード情報をその場で利用できるようになる。Messengerでのこうしたボット開発は限定的なベータテスト中だが、デベロッパーはFacebookに参加を申し込むことができる。
Marcusは4月にスタートしたこのプログラムに3万4000のデベロッパーが参加し、3万のボットが開発されたことを明らかにした。5月にはデベロッパーが1万、7月には開発されたボットの数が1万1000だった。
Messengerを利用した支払を助けるため、Marcusによれば、FacebookはStripe、PayPal、Braintree、Visa、MasterCard、American Expressを始め、支払サービス業界における主要なプレイヤーすべてと協力して作業中だという。
Disrutpでの壇上インタビューでMarcusはMessengerのユーザーが10億人に達したと述べた。もっともこれにはFacebookのメインのアプリからMessengerを独立させ、ユーザーにこのアプリのインストールを強制した効果があるかもしれない。またMarcusとCEOのマーク・ザッカーバーグが親密な関係にあることも影響しているだろう。200ヶ国で利用されるようになったチャットボットだが、リリース当初にはつまづきもあった。
FacebookがチャットボットののプラットフォームとしてMessengerに賭けていることを証明するために、Marcusはあらゆる種類のニュースフィード広告がチャットボットを利用でき、ユーザーはボットを友達と共有できるようになることを発表した。またまたボットを経由するやり取りがすべて文字列である必要はない。デベロッパーは自らのウェブサイトのページをチャットボットのインターフェイスに組み込むことができる。たとえば、フライト情報を表示してスクロールさせる、各種のメディアのコンテンツを見る、あるいはチャットのウィンドウを離れずに簡単なゲームをプレイすることもできる。
これらはすべての機能は今日(米国時間9/12)ローンチされたMessenger platform v1.2に含まれている。Marcusによれば「スレッド内でデベロッパーはユーザーの身元情報が利用できるだけでなく、取引、UI、ネイティブ機能を備えたボタンなどのインターフェイスを作成することができる。われわれはこうした能力をすべてMessengerのプラットフォーム上で関連付けた」という。
またMarcusによれば、Messengerは非常に高速にWebViewをプリフェッチすることができる。これはここ数ヶ月で行われた一般ユーザーの目に触れない部分でのパフォーマンス改善の一つだ。これによりモバイルアプリの起動時間を始めとして多数の遅延が大きく低減された。
こうしたことはすべてFacebook Messengerがボットのプラットフォームとして当初の約束を果たすために必要だったという。Marcusはチャットボット・プラットフォームがスタートした当初は実際の機能が約束に追いついていない部分があったことを認めた。
「問題はあまりにも〔Messengerチャットボットの〕評判が先行しすぎたことだろう。あっという間にそうなってしまった。スタート時点でわれわれが提供したのは基本的な機能であり、これは日々利用されている従来のアプリを全面的に置き換えるレベルまで機能もインターフェイスも成熟していなかった」とMarcusは認めた。
またデベロッパー向け公開から一般ユーザー向けの本番スタートまでに十分な時間がなく、デベロッパーはチャットボットを成熟させる時間もリソースも不足気味だった。当初のユーザーの多くは従来のモバイルアプリやブラウザ内サービスと比べて、新しいボットはさして優れていない(それどころかはるかに劣る場合も多々ある)と感じた。
私はMarcusにデベロッパーがチャットボットの機能などの技術的詳細を教えられてから本番公開までにどれほどの余裕があったのか尋ねた。.「2、3週間」というのがその返事だった。「それは高品質なボットを開発するのに十分な時間だったと思うか?」とさらに尋ねられてMarcusは「たぶん〔時間は〕足りなかっただろう」と認めた。
しかしMarcusはMessengerボットのようなプラットフォームをリリースする際の困難を説明した。「実際そう簡単ではない。 時間がかかる。F8カンファレンスでわれわれが望んだのはデベロッパーが自身で独自のボットを開発するにせよサードパーティーのための開発を行うにせよ、3万4000人のデベロッパーすべてをプラットフォームに参加させることだった」。
その結果一部のボット―ニュース提供に目的を絞ったボットなど―は出来栄えがよかった。しかし他の分野のボットには完璧な体験の提供に遠い状態となった。
しかしWwebViewと支払機能の追加で、たとえばフライトとホテル予約のHipmunkの使い方は大きく変わるかもしれない。ユーザーはMessengerボット内で目的に合致したフライトを探しし、チケットやホテルを予約し、それらの支払を済ませるだけでなく、旅行日程を作成することもできるようになるだろう。
新機能の追加と同時に、デベロッパーはボット開発にあたっての基準を受け取ることになる。Marcusによれば、FacebookはデベロッパーがMessengerプラットフォームを利用して優れたユーザー体験を得るためのガイドラインも提供するという。
[原文へ]
(翻訳:滑川海彦@Facebook Google+)