購入認証
Adjust購入認証SDK(PVS)では、Apple App StoreとGoogle Playストアのトランザクションデータをリアルタイムで検証しています。すべてのアプリ内購入が(偽造されたソースではなく)実際のストアと照合されている場合、Adjust管理画面のデータとアプリストアの収益レポートは確実に一致します。モバイルアプリ広告やリエンゲージメントキャンペーン実施時に、データの精度を高めてコスト戦略を強化することができます。

:Adjust購入認証SDKは、Google PlayストアまたはApple App Storeを通じてアプリ内購入を行う場合にのみ使用できます。実際の物品の購入には使用できません。

購入認証を有効化

Adjustでは購入を認証するために、アトリビューションSDKとは異なるSDKをアプリに実装することが必要になります。

現在、次の環境で利用可能な購入認証SDKを提供しています。 :UnityとCordovaは、AndroidまたはiOSアプリの開発に使用する場合にのみサポートされています。Adjustの購入認証を有効化するには、購入認証パッケージをご購入いただく必要があります。詳細については、担当のアカウントマネージャーまたはsupport@adjust.comまでお問い合わせください。

Androidで購入認証を設定

設定手順

  1. READMEに従って、Adjust購入認証SDKを実装します。
  2. Google APIコンソールに移動し、ログインします。
  3. ページ上部のプロジェクトの選択(Select a project)に移動して、アプリのプロジェクトを選択します。
  4. 組織とアプリを選択し、開く(OPEN)を選択します。
  5. 左側のメニューから、API認証情報(API Credentials)を選択します。
  6. 左側のメニューから、認証情報(Credentials)を選択します。
  7. 認証情報(Credentials)タブで、認証情報の作成(Create credentials)を選択します。
  8. ドロップダウンメニューから、サービスアカウントキー(Service account key)を選択します。
  9. 既存のサービスアカウントを選択するか、または新しいサービスアカウントを作成します。
  10. キータイプ(Key type)としてJSONを選択します。
  11. サービスアカウント名(Service account name)を入力します。
  12. ロール(Role)のドロップダウンメニューから、プロジェクト(Project)ビューアー(Viewer)を選択します。
  13.  CREATEを選択
  14. コンピューターにJSONキーがダウンロードされます。アプリに移動し、アプリオプションの(▲)ボタンをクリックし、 その他の設定(All Settings)購入認証 (Purchase Verification)に移動すると、Adjust管理画面にアップロードできます。
  15. Google Playストアに移動してログインします。
  16. 左側のメニューから、設定(Settings)を選択します。
  17. 左側のメニューから、開発者アカウント(Developer account)APIアクセス(API access)を選択します。
  18. アプリプロジェクトを検索し、リンク(LINK)を選択します。
  19. ページを下にスクロールしてサービスアカウント(Service Accounts)を検索し、関連するメールアドレスに対し、アクセスの許可(GRANT ACCESS)を選択します。
  20. 新規ユーザーの追加(Add a new user)ダイアログで、ロール(Role)のドロップダウンメニューからファイナンス(Finance)を選択します。
  21.  
    • このユーザーにグローバルアクセスを許可する場合は、ユーザーの追加(ADD USER)を選択します。
    • このユーザーに1つのアプリにのみアクセスを許可する場合は、アプリの追加(Add an app)、次にユーザーの追加(ADD USER)を選択します。
  22. 開発者アカウント(Developer account)ユーザーと権限(Users & permissions)に移動して、ユーザーとアクセス権に関する情報を表示します。

iOSで購入認証を設定

  1. READMEに従って、Adjust購入認証SDKを実装します。
  2. アプリに移動して、アプリオプションの (▲) ボタンをクリックします。
  3. その他の設定 (All Settings)購入認証(Purchase Verification)を選択します。
  4. 購入認証 (Purchase Verification) トグルをスライドし、ONにします。
  5. アプリで自動更新可能なサブスクリプションを提供する場合は、iTunes Connectに記載されているiTunes共有シークレットを入力します。
  6. 保存 (SAVE) を選択します。

購入認証データを表示

確認済みのアプリ内購入による収益は管理画面に表示されますが、Adjustでは、正常に完了しなかったアプリ内購入や確認できないアプリ内購入を自動的にレポートすることはありません。

PVSは、次の4つの認証ステータスで構成されています。
  • Passed:認証済みのアプリ内購入
  • Failed:応答が正常に行われず、アプリストアが無効とみなした購入
  • Not verified:メソッド内のパラメーターが無効であるため、アプリ内購入の正当性を認証するのに十分な情報がない場合
  • Unknown(不明):GoogleまたはAppleから購入認証レスポンスが無かった場合、あるいは正しい認証ステータスをレポートできなかった場合の購入
これらの認証ステータスの統計情報を管理画面に表示するには、AdjustアトリビューションSDKで各ステータスのカスタムアプリ内イベントを作成する必要があります。開発者は、iOSまたはAndroid向けの手順に従って、これを設定することができます。

 認証済み(Passed)ステータスのイベント以外を収益イベントとして設定しないでください。他の認証ステータスのイベントを収益イベントとして設定すると、投資収益率(ROI)の計算やコホートデータの正確性が損なわれます。

必要なアプリ内イベントを作成して管理画面での関連付けが完了したら、それらを列選択フィルターからレポート画面に追加することができます。

購入認証についてよくあるご質問

アプリ内購入の不正とは何ですか

アプリ内購入の不正とは、アプリストアからの購入レシートを偽造することです。これにより、購入が関連するアプリストアではなく、アプリ内で完了したかのように見えます。アプリ内の商品が無料で開放されると不正なデータとしてAdjustで計測され、管理画面にレポートされます。

Adjustのアプリ内購入認証はどのようなものですか

購入認証は、AdjustアトリビューションSDKとは異なるSDKで、別途アプリに実装する必要があります。このSDKの目的は、Apple App StoreまたはGoogle Playストアでの購入を検証することです。

このプロセスでは、トランザクションID(iOS)またはペイロード(Android)を取り込み、APIコールを通じてApp StoreまたはPlayストアにその正当性を確認します。購入の正当性が確認されたデータのみが、Adjust管理画面のレポートに反映されます。

こうすることにより、正規のアプリ内購入のみがアプリ内収益イベントデータとしてAdjustで計測され、管理画面のレポートに表示されます。

購入認証SDKはどのような開発環境で使用できますか

現在、Adjustの購入認証SDKはiOSAndroidUnity、およびCordovaで使用できます。

注:UnityとCordovaは、AndroidまたはiOSアプリの開発に使用する場合にのみサポートされています。

このトピックについて