Alexaスキルにおけるユーザーのアカウントリンク体験


Alexaスキルにおけるユーザーのアカウントリンク体験

このトピックでは、ユーザーから見た一般的なアカウントリンクエクスペリエンスと、その背後で何が起こっているかについて紹介します。例として、ユーザーが配車を依頼する「タクシー予約」という架空のカスタムスキルを使います。

アカウントリンクの概念については、Alexaスキルにおけるアカウントリンクの構成要素を参照してください。

ユーザーがスキルにアカウントリンクが必要かどうかを確認する方法

ユーザーのリクエストを実行するためにアカウントをリンクする必要があるスキルの場合、Alexaアプリの有効にして使用するボタンまたは開始ボタンの下に、アカウントのリンクが必要ですと表示されます。アカウントリンクが任意のスキルの場合、有効にして使用するボタンまたは開始ボタンの下に、アカウントリンク可能と表示されます。任意設定では、ユーザーはスキルを有効にして、認証が不要な機能を利用できます。

以下の画像は、アカウントリンクの要件が表示されたAlexaアプリのスキル詳細ページを示しています。

スキル詳細ページでアカウントリンクが必須か任意かを示すテキスト画面。

ユーザーのアカウントリンクエクスペリエンスに影響する要素

ユーザーのアカウントリンクエクスペリエンスは、以下の複合的な要素によって変わります。

  • ユーザーがどこでアカウントリンクプロセスを開始するか – 開始点は、Alexaアプリ(スキル詳細ページからスキルを有効にしたり開始したりするなど)、独自サービスのアプリ(この例ではタクシー予約)、画面付きAlexa搭載デバイスでユーザーがアカウントリンクの必要なリクエストを行ったときの画面、ユーザーがスキルにアカウントリンクの必要なリクエストを行い、スキルに音声によるアカウントリンクが実装されている場合の音声などが考えられます。
  • アプリがアプリ間アカウントリンク(Alexaアプリから開始する場合)をサポートしているかどうか – このフローでは、ユーザーがAlexaアプリからプロセスを開始します。Alexaアプリはユーザーをアプリに送るか、アプリがインストールされていない場合はアプリ内ブラウザタブでユーザーがサービスの認証情報を入力する認証画面のURIを開きます。ユーザーがそこでアカウントリンクリクエストに同意すると、Alexaアプリに戻ってアカウントリンクを完了します。
  • アプリがアプリ間アカウントリンク(アプリから開始する場合)をサポートしているかどうか – このフローでは、ユーザーがアプリからプロセスを開始し、ユーザーをAlexaアプリに送ります。ユーザーは、Alexaアプリでアカウントリンクリクエストに同意します。Alexaアプリは、ユーザーをアプリにリダイレクトし、スキルを有効にして、Alexaが提供するアカウントリンクAPIを呼び出すことでアカウントリンクを完了します。ユーザーがAlexaアプリをインストールしていない場合、このフローは、ユーザーがAmazon認証情報を入力するLogin with Amazon(LWA)フローにフォールバックします。

アカウントリンクフローの例

アカウントリンクのフローは、ユーザーの開始点によって異なります。開始点ごとに、以下の例を確認してください。

ユーザーは、Alexaスキルストアのスキル詳細ページから直接スキルを有効にしてリンクすることもできます。

Alexaアプリから開始する場合

以下の例は、ユーザーが、スキルを有効にする際、スキルの設定から、スキルカードから、プッシュ通知からなど、Alexaアプリ内のどこかからアカウントリンクのリンクをタップした場合のアカウントリンクフローを紹介します。

スキル詳細ページからスキルを有効にするか、開始する場合(アプリ間アカウントリンクを使用)

以下のフローでは、ユーザーがAlexaアプリでスキルを有効にするときにアカウントリンクを開始します。ユーザーはデバイスにアプリをインストール済みで、スキルはアプリ間アカウントリンク(Alexaアプリから開始)を実装しています。このため、デバイスはアプリを起動して、ユーザーにアカウントリンクリクエストへの同意を求めます。ユーザーがアプリ内でリクエストを認可したら、ユーザーはAlexaアプリにリダイレクトされ、アカウントはリンクされます。

スキル詳細ページからスキルを有効にするか、開始する場合(アプリ間アカウントリンクを使用しない)

以下のフローでは、ユーザーがAlexaアプリでスキルを有効にするときにアカウントリンクを開始します。スキルがアプリ間アカウントリンク(Alexaアプリから開始)を実装していないか、ユーザーがデバイスにアプリをインストールしていないため、ユーザーは認証画面のURIで認証情報を入力することにより、Alexaアプリ内でアカウントリンクプロセスを完了します。

スキルを有効にした後にスキルの設定から開始する場合

ユーザーがアカウントリンクをサポートするカスタムスキルや音楽スキルを有効にすると、Alexaアプリのスキル詳細ページに設定ボタンが表示されます。ユーザーはいつでもこのボタンにアクセスできます。たとえば、ユーザーが音声でスキルを有効にした場合や、スキルを有効にする際にアカウントリンクフローをキャンセルした場合、ユーザーはこのボタンを使ってアカウントをリンクできます。以下は、ユーザーが設定ボタンを選択したときに始まるアカウントリンクフローの例です。

スキルカードから開始する場合

以下のフローでは、ユーザーが認証の必要な機能を使おうとしたときにスキルがAlexaアプリに送信するアカウントリンクカードを使って、アカウントリンクを開始しています。

プッシュ通知から開始する場合

以下のフローでは、ユーザーが、スキルがアカウントリンクカードを出したときに送信されるプッシュ通知からアカウントリンクを開始しています。アカウントリンクカードは、ユーザーが認証の必要な機能を使おうとしたときにスキルがAlexaアプリに送信するカードです。

アプリから開始する場合

スキルがアプリ間のアカウントリンク(アプリから開始)を実装している場合、ユーザーはアプリ内のアカウントリンクのリンクをタップし、Alexaアプリがインストールされている場合はユーザーがAlexaアプリに引き渡されます。その後、ユーザーがリンクボタンをタップしてリクエストを認可すると、ユーザーはアカウントがリンクされたアプリに引き渡されます。

以下のフローは、Alexaアプリがインストールされていない場合にアカウントリンクをするためのLWAログインページがどのように表示されるかを示しています。

画面付きAlexa搭載デバイスのプロンプトから開始する場合

スキルがアカウントリンクを求めるリクエストを受信すると、画面付きAlexa搭載デバイスの画面にQRコードが表示されます。ユーザーがコードをスキャンします。認証情報を入力することもできます。

画面付きAlexa搭載デバイスのQRコードから開始する場合

以下のフローでは、ユーザーが認証の必要な機能をしようとすると、画面付きAlexa搭載デバイスにアカウントリンクのQRコードが表示されます。

画面付きAlexa搭載デバイスに認証情報を入力

以下のフローでは、ユーザーが認証の必要な機能を使おうとするときに、画面付きAlexa搭載デバイスに認証情報を入力します。

音声プロンプトで開始する場合

カスタムスキルがアカウントリンクの必要なリクエストを受信すると、スキルはユーザーを音声によるアカウントリンク(LWA OAuth)フローに送ります。

以下は、ユーザーがアカウントリンクに同意した場合の音声によるアカウントリンク(LWA OAuth)フローの例です。その他のシナリオについては、音声によるアカウントリンク(LWA OAuth)のユーザーエクスペリエンスを参照してください。


このページは役に立ちましたか?

最終更新日: 2025 年 09 月 26 日