アプリの購入認証の設定
購入認証を使用するには、アプリでAdjust SDKを正しく設定し、関連するストアからの購入を承認するために必要な情報をAdjustに提供する必要があります。
事前準備
購入認証はグロースソリューションにご契約のお客様にご利用いただけます。パッケージを追加する方法については、Adjustの担当者またはsales@adjust.comまでお問い合わせください。
要件
- Adjustアカウントの管理者、編集者およびカスタムの編集者ユーザー権限
- アプリストアの認証情報の作成および管理
- Google Cloud:プロジェクトまたはサービスアカウントの
Service Account Key Admin
アクセス権限 - App Store Connect:
Admin
の権限
- Google Cloud:プロジェクトまたはサービスアカウントの
このモデルについて
- 購入認証は、Google PlayストアまたはApple App Storeを通じてアプリ内購入を行う場合にのみ使用できます。物理的な商品の購入には使用できません。
- iOS、Android、Unityアプリで利用可能。
1. Adjust SDKの設定
Adjust購入認証をアプリケーションに実装するには、必要最小限のSDKバージョンがインストールされていることを確認し、購入収益イベントを送信するための実装手順を完了してください。
2. アプリストアの認証情報を確認
ストアでの購入を検証するには、お客様のアカウントを一致させるための認証情報をAdjustに提供していただく必要があります。
Android:
認証パラメーター | 定義 | 例 |
---|---|---|
JSONキー | Google Cloud ConsoleのサービスアカウントページからダウンロードしたJSONキー | example_key_file |
iOS:
認証パラメーター | 定義 | 例 |
---|---|---|
発行者ID(Issuer ID) | App Store ConnectのIntegrationsタブに表示される発行者ID。 | 57246542-96fe-1a63-e053-0824d011072a |
キーID(Key ID) | App Store ConnectのIntegrationsタブに表示されるプライベートキーID | 2X9R4HXF34 |
アプリ内購入API Key | App Store ConnectからダウンロードしたP8 APIキー 。App StoreサーバーAPIからアプリデータへのアクセスを承認します。 | -----BEGIN PRIVATE KEY----- MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgNxUqm0R2vt4IrLAQr9gfDPixwSxH9wJZ6NV3X0ax4eWgCgYIKoZIzj0DAQehasda2ANCAAQx53AlofI4Of54lbR04A6D2QMbe0mt8+JtRHkJJCEUesUfySoZsm2jeh3qodLE0pZ2Rayv26qFMKuKEwemB2Op -----END PRIVATE KEY----- |
ストアプラットフォームの手順に従って、必要な認証情報を見つけます。
Androidの場合
プロジェクトまたはサービスアカウントのサービスアカウントキーを作成するには、ユーザーアカウントに サービスアカウントキー管理者 の権限が必要です。
Google Play Android Developer APIの有効化
- Google Play Consoleで、 APIとサービスAPI (APIs & Services) に移動します。
- + APIとサービスを有効にする (Enable APIs and Services) を 選択します。
Mobile
で、 Google Play Android Developer API を選択します。- 有効化(Enable) を選択します。
- 必要なAPI認証情報を設定します。
- 有効化されたAPIとサービス(Enabled APIs & Services) 領域から、 Google Play Android Developer API Google Play Android Developer API を選択します。
- 認証情報の作成 (Create Credentials) を選択します。
Select an API
で、 Google Play Android Developer API を選択します。What data will you be accessing?
で、 アプリケーションデータ(Application data) を選択します。- 「次」(Next)を選択します。
サービスアカウントを作成する
Google Cloudで、サービスアカウントを作成(Create service account)に移動します。
Google Cloudプロジェクトを選択します。
サービスアカウント名を入力します。
- サービスアカウントIDは自動的に生成されます。
(オプション)サービスアカウントの説明を入力します。
Create and Continue を選択します。
サービスアカウントにプロジェクトへのアクセス権限を付与します。
- サービスアカウントに Pub/Sub管理者 のロールを割り当てます。
- + 別のロールを追加(Add another role) を選択します。
- サービスアカウントに Monitoring Viewer の役割が割り当てられていること。
- Continue(続ける) を選択します。
- オプション:このサービスアカウントへのアクセス権をユーザーに付与します。
- 完了(DONE) を選択します。
新しいAPIキーを作成する
- Google Cloudで、 IAMと管理(IAM & Admin) に移動します。
- サービスアカウント(Service Accounts) を選択して、プロジェクトのサービスアカウントを表示します。
- 作成したサービスアカウントで、 アクション(Actions) (3つのドットアイコン)を選択します。
- Manage keys を選択します。
- 鍵を追加(Add Key) > 新しい鍵を作成(Create new key) を選択します。
- 鍵のタイプで、 JSON を選択します。
- プライベートキーが自動的にダウンロードされます。
iOSの場合
APIキーを作成および管理するには、App Store Connectの 管理者 権限が必要です。
発行者ID(Issuer ID)を入力する
- App Store Connectにて、 ユーザとアクセス(Users and Access) アイコンを選択します。
- 連携(Integrations) タブを選択します。
- 左側のKey Typeメニューで、 In-App Purchase を選択します。
- ページ上部の発行者ID(Issuer ID)の横にあるコピーを選択します。
新しいAPIキーを生成する
Adjustのアプリ内収益認証専用のAPIキーを生成することをお勧めします。
APIキーを生成(Generate API Key) または + アイコンを選択して、新しいキーを作成します。
- App Store ConnectアカウントでAPIアクセスをまだリクエストしていない場合は、リクエストを完了してください。
名前(Name) フィールドに、キーの名前を入力します。
生成 (Generate) を選択します。
有効なキーのリストに新しいAPIキーがそのキーIDとともに表示されます。
生成したキーで、キーID 列の値にカーソルを合わせます。 表示される キーIDをコピー(Copy Key ID) を選択します。
In-App Purchase Keyをダウンロード(Download In-App Purchase Key) を選択します。
ダウンロード(Download) を選択して次に進みます。
ダウンロードしたファイルからAPIキー全体をコピーします。
3. iOSの場合:AdjustをApp Store Connectに接続
AdjustダッシュボードでApp Store Connectの認証情報を追加するには、以下の手順に従ってください。
- Adjustで、 DataWorks > パートナー接続(Connections) に移動します。
- + 新規パートナー接続(+ New Connection) を選択します。
- リストから App Store Connect (In-App Purchase) を選択します。
- サービス (Services) で、 購入認証(Purchase Verification) を選択します。
- 発行者ID(Issuer ID) を入力します。
- キーID を入力します。
- .p8ファイルを開き、 テキストエディターでファイルを開き、プライベートキーの全体をコピーします。 これをプライベートキーのフィールドにペーストします。
4. アプリに購入認証を追加
次に、アプリに購入認証を適用します。
Adjustで AppView に移動し、アプリを選択します。
プロテクション(Protection) タブに移動します。
購入認証(Purchase Verfication) で、 編集(Edit) ()を選択します。
購入認証を ON に切り替えます。
プラットフォーム固有の情報を入力します:
- iOSアプリの場合:使用するApp Store Connectアカウントを選択する必要があります。
- Androidアプリの場合:ダウンロードしたJSONキーファイルをアップロードします。
保存(Save) を選択します。
これで設定が完了しました。
認証された収益データをパートナーと共有する
Adjustの購入認証ソリューションにより、認証された収益データのみがパートナーと共有されます。これにより、安心してデータを共有し、キャンペーン最適化に活用できようになります。
Adjustダッシュボードでパートナーとのアプリ内収益共有をすでに設定している場合、変更を行う必要はありません。Adjustは、verified passed
ステータスの収益データのみを自動的に転送します。
新規パートナーを設定し、認証済みのアプリ内収益の共有を有効にするには、Campaign Labでアドネットワークを設定する手順に従ってください。データ共有オプションを選択するステップでは、 アプリ内収益 を選択するようにしてください。
入力した認証情報が誤っていたり、二重エンコードやその他の設定に問題があると、イベントの認証が行われない場合があります。よって、設定が正しく行われていることをご確認ください。