Payment verification

The payment verification provides veracity of in-app purchases and protects your data from being distorted by fraud schemas.

MyTracker can send a request for each tracked transaction to App Store and Google Play servers, you just need to add a key for payment verification — credentials. After adding credentials, you can build reports and view stats on both real payments and unverified purchases.

To build a report on verified payments with the Builder ,use the Financial dimensions → Verification metric and the Other filters → Financial metrics → Verification filter.

App store

Get App Store credentials

Get App Store credentials:

  1. In App Store Connect pick your app.
  2. Go to FeaturesSubscriptions.
  3. In the App-Specific Shared Secret section, click Manage.
  4. Click Generate to create credentials and copy the code from the Shared Secret column.

You need resulting credentials to configure payment verification thereafter in MyTracker.

Configure payment verification

Add App Store credentials you previously copied to configure payment verification in MyTracker:

  1. From the applications list choose a necessary row and click on the symbol  .
  2. On the Payment Verification page, specify App store credentials.
  3. Click the Save button.

All payments tracked after you add credentials will be verified on App Store servers.

Google Play

Get Google Play credentials

Get Google Play credentials:

  1. In Google Play Console in the Setup section select API Access and press the Create new service account button.
  2. Click on Google Cloud Platform. The service will open in a new tab. Keep the Create new service account tab open.
  3. Press the Create service account button. Type account details in the first step, choose a role in the second (at least the Editor) and just press the Done button in the third step.
  4. In the line of the created account select the Manage keys menu.
  5. On the Keys tab click on Add key → Create new key. Select the JSON and press the Create button.
  6. Return to the Create new service account open tab and press the Done button.
  7. In the row of a new account press the Grant access button.
  8. Add app which payments need to be verified.
  9. For all apps set checkboxes View app information, View financial data, and Manage orders and subscriptions for access to verification by credentials-file.
  10. Credentials activation can take 1 to 24 hours since you got access to payment verification.

You need resulting credentials to configure payment verification thereafter in MyTracker.

Configure payment verification

Add Google Play credentials you previously received to configure payment verification in MyTracker:

  1. From the applications list choose a necessary row and click on the symbol  .
  2. On the Payment Verification page, upload the Google Play credentials json file you created within the step 5 of the Get Google Play credentials instruction.
  3. (optional) Set a daily verification limit for MyTracker on a project or application:
    • Application limit — set the limit for MyTracker on the number of application payment verifications. The "0" value means it has set no limits.
    • Project limit — set the limit for MyTracker on the number of payment verifications in a Google APIs Console project. The set limits will be applied to all applications in a Google APIs Console project. The "0" value means that it has set no limits.
  4. The project limit relates only to Google APIs Console projects and not applicable to MyTracker projects.

  5. Click the Save button.

All payments tracked after you add credentials will be verified on Google Play servers.

Google Play provides a certain number of payment verification requests. In MyTracker, you can set a daily limit for payment verifications and control their number for each MyTracker application or Google APIs Console project. Once MyTracker reaches the limit, it will delay the processing of the remaining payment verification requests until the next day.

You can submit a request to Google Play Help on the daily limits increase for the number of payment verifications for a Google APIs Console project or MyTracker application, and then, if needed, increase the request limit for MyTracker.