開発者コンソール

アプリ内でAmazon関連ページへのリンクを設定する方法

アプリ内でAmazon関連ページへのリンクを設定する方法

アプリを宣伝する方法の1つに、アプリ内からAmazonアプリストアやAmazonのECサイトへの直接リンクを設定するという方法があります。このタイプのリンクは「ディープリンク」と呼ばれ、次の目的で使用されます:

  • Amazonアプリストアで公開されている、同じアプリの有料版にリンクする。
  • Amazonアプリストアで公開されている、開発者のほかの1つのアプリにリンクする。
  • ユーザーがアプリのレビューを書くときに、AmazonアプリストアアプリやAmazonのECサイトにリンクする。

アプリ内からAmazonクライアントへのディープリンクを設定する方法は2つあります。それぞれのオプションで必要となるリンクのベースURLは少しずつ形式が異なります。

日本のAmazonウェブサイトで各オプションを使用する場合のベースURLは、次の表のとおりです。

オプション 概要 ベースURL
AmazonのECサイトへのリンクを設定する このタイプのリンクでは標準のURL形式を使用し、どのブラウザからでもテストできます。 http://www.amazon.co.jp/gp
/mas/dl/android?
Amazonアプリストアへの直接リンクを設定する このタイプのリンクが推奨されており、リンクをたどるとAmazonアプリストアが直接開かれます。直接リンクは特殊な形式を使用しており、通常のブラウザでは開くことができません。 amzn://apps/android?

どちらのリンク形式でも、パラメーターを使用してURLをカスタマイズすることができます。Amazonへのリンクに使用できるパラメーターは、次の表のとおりです。

パラメーター 概要
asin= カタログ内のすべてのアプリに、ASINという一意の識別コードが付与されます。このASINを使用すると、アプリへの直接リンクを設定できます。アプリのASINは、アプリの詳細ページで確認できます。このパラメーターは単独で使用できます。
p= 特定のアプリIDが割り当てられたアプリの詳細ページにリンクします。詳細については、Androidデベロッパー向けドキュメントのアプリケーションIDの設定を参照してください。このパラメーターは単独で使用できます。
s= 検索語句を追加します。スペースなどの特殊文字には、URLエンコードを使用してください。このパラメーターは単独で使用できます。
initiatePurchaseFlow=true (アプリの詳細ページを開かずに)別のアプリの購入ダイアログを開きます。この方法の利点は、ユーザーが現在のアプリ内にとどまることです。このパラメーターを使用するには、asinまたはpパラメーター含める必要があります。
intent=app_update 保留中のアップデートを含め、アプリの最新情報をそのアプリの詳細ページに表示します。強制アップデートをサポートするために使用できます。このパラメーターを使用するには、asinまたはpパラメーター含める必要があります。このパラメーターは、Fire TVまたはAmazon以外のAndroidデバイスで使用してください。Fireタブレットでは必要ありません。
showAll=1 指定したアプリIDまたはASINに関連付けられた開発者のすべてのアプリを表示します。このパラメーターを使用するには、asinまたはpパラメーター含める必要があります。

次の表に、各パラメーターの例を示します。

asin=
Amazonアプリストアへの直接リンク amzn://apps/android?asin=B004FRX0MY
AmazonのECサイトへのリンク http://www.amazon.co.jp/gp/mas/dl/android?asin=B004FRX0MY
p=
Amazonアプリストアへの直接リンク amzn://apps/android?p=com.amazon.mp3
AmazonのECサイトへのリンク http://www.amazon.co.jp/gp/mas/dl/android?p=com.amazon.mp3
s=
Amazonアプリストアへの直接リンク amzn://apps/android?s=amazon%20mp3
AmazonのECサイトへのリンク http://www.amazon.co.jp/gp/mas/dl/android?s=amazon%20mp3
initiatePurchaseFlow=true
Amazonアプリストアへの直接リンク amzn://apps/android?initiatePurchaseFlow=true&asin=B004FRX0MY
AmazonのECサイトへのリンク http://www.amazon.co.jp/gp/mas/dl/android?initiatePurchaseFlow=true&asin=B004FRX0MY
intent=app_update
Amazonアプリストアへの直接リンク amzn://apps/android?asin=B004FRX0MY&intent=app_update
AmazonのECサイトへのリンク 該当するユースケースではありません。このパラメーターは、アプリ内から、デバイスにインストールされているAmazonアプリストアにユーザーをリダイレクトするためのものです。
showAll=1
Amazonアプリストアへの直接リンク amzn://apps/android?p=com.amazon.mp3
&showAll=1
AmazonのECサイトへのリンク http://www.amazon.co.jp/gp/mas/dl/android?p=com.amazon.mp3&showAll=1

グローバル展開時の考慮事項

リンクにURLを使用する場合、複数のサイト(海外のサイトなど)を処理するロジックの実装が必要になることがあります。これは国やマーケットプレイスに応じて、適切なAmazonドメインを参照するためです。たとえば、日本の場合、http://www.amazon.co.jp/gp/mas/dl/android?p=com.example.myapp.apkなどのリンクは、日本だけで機能し、米国では機能しません。

米国版の正しいリンクは、http://www.amazon.com/gp/mas/dl/android?p=com.example.myapp.apkとなります。

各国/地域のAmazonアプリストア、ドメイン、居住者がアプリを購入できる場所については、国外での使用についてを参照してください。