APIAmazonアプリストアへの申請Amazonアプリストアのコンテンツポリシーアプリ内課金(IAP)APIアプリテストサービスFireタブレットで広告IDを取得する﻿Fireタブレットで広告IDを取得する広告IDは、ユーザーによるリセットが可能な一意の識別子で、広告配信とユーザー分析に使用します。ユーザーは、広告IDをリセットしたり、興味や関心に基づく広告を配信するためのトラッキングをオプトアウトしたりすることができます。5.2.1.1以降を実行しているTVデバイスで使用できます。順に移動して、広告IDを管理できます。広告IDを使用する状況アプリで以下のことを実行する際は広告IDが必要です(デバイスでサポートされている場合)。ユーザー分析のためにデータを収集する。広告の配信を目的として、あるいは関心に基づく広告を配信するユーザーのターゲティングを目的として、ユーザープロフィールを作成するための情報を収集する。広告IDを使用できるときは、ほかのIDに優先して広告IDを使用してください。アプリでサードパーティの広告サービスを使用する場合は、そのサービスがユーザーの選択に関する要件を満たしているかを確認してください。開発者に期待されること広告IDを使用する際は、次の原則に従ってください。広告配信とユーザー分析のみを目的として広告IDを使用してください。関心に基づく広告がユーザーによって解除された場合も引き続き広告IDの使用は可能ですが、ユーザーの選択を尊重しなければなりません。広告配信または関心に基づく広告表示の目的で、ユーザーの行動に関する情報を収集してユーザープロファイルを作成することは避けてください。コード内に、広告IDを取得する呼び出しの前に、ユーザーのオプトアウトの選択を確認する呼び出しを記述してください。許可されるアクティビティは、コンテキスト広告、フリークエンシーキャップ、コンバージョン追跡、レポート作成、セキュリティ、不正検出です。ユーザーが明示的に同意した場合を除き、永続的なデバイスIDや個人を特定できる情報と広告IDを関連付けないでください。ユーザーが広告IDをリセットした場合は、ユーザーが明示的に同意しない限り、以前のデータを新しい広告IDに組み込んだり、新しいIDと古いIDを関連付けたりしないでください。詳細については、アプリ配信およびサービス契約を参照してください。広告IDに関するユーザーの選択は、AndroidのSettings.SecureクラスのgetIntメソッドとgetStringメソッドにより公開されています。以下のJavaの例は、ユーザーの設定を確認し、広告IDを取得する(取得可能な場合)ロジックを示しています。サポートされていない}このコードでは、最初にユーザーの広告トラッキング設定を取得します。次に、広告トラッキングの値に応じて次の動作が行われます。ユーザーが広告トラッキングを許可している場合、limit_ad_trackingの値はfalseになります。ユーザーが広告トラッキングを無効にしている場合、limit_ad_trackingの値はtrueになります。広告IDはadvertisingID変数に格納されます。サンプルの広告IDの値は、df07c7dc-cea7-4a89-b328-810ff5acb15dのようになる可能性があります。(子プロファイルの場合、advertisingIDは00000000-0000-0000-0000-00000000000になります)。OSを実行しているFireデバイスなど)、SettingNotFoundExceptionがスローされます。この例外は必要に応じて処理できます。AmazonAdvertising.getAdvertisingIdとAmazonAdvertising.getLimitAdTrackingPreferenceという2つの関数をエクスポーズします。両方の関数には、それぞれ成功のコールバックとエラーのコールバックの2つのパラメーターがあります。関数が取得した値(AmazonAdvertising.getAdvertisingId関数については広告ID、AmazonAdvertising.getLimitAdTrackingPreference関数については広告トラッキング設定)が成功のコールバックに渡されます。詳細については、ウェブアプリで広告IDと広告トラッキング設定を取得する(Fireタブレット)を参照してください。無断複写·転載を禁じます。