Payment verification

The payment verification provides protection of payment data and transaction authentication.

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

How to get App Store credentials

To 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.

Use credentials to configure payment verification in MyTracker.

Verify iOS payments

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 tab, specify App store credentials.
  3. Click Save.

After MyTracker verify payments successfully, the icon will be displayed on the Payment verification tab.

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

If necessary, you can edit already added credentials by clicking Edit. Add new App store credentials, and MyTracker will overwrite old credentials with new ones.

Google Play

How to get Google Play credentials

To get Google Play credentials:

  1. In Google Play Console in the Setup section, select API access, click Create a new Google Cloud project and then Save.
  2. Click the View in Google Cloud Platform link. On the Google Cloud platform, select the APIs & Services → Credentials menu.
  3. Select Create credentials → Service account. Type account details in the first step, choose a role in the second (at least the Editor) and just click Done in the third step.
  4. In the Service Accounts section, click the link of the created account.
  5. On the Keys tab, select Add key → Create new key. Select the JSON and click Create. The keys will be automatically saved to your device.
  6. Return to the Google Play Console tab and refresh the page. In the Service accounts section, you will see the account created in the third step, to which you need to grant permissions.
  7. In the row of a new account, click Manage Play Console permissions.
  8. On the App permissions tab, Add app which payments need to be verified.
  9. For all apps, select the View app information, View financial data, and Manage orders and subscriptions checkboxes for access to verification by credentials-file. Click Apply.
  10. Select Invite user → Send invite.
  11. Credentials activation can take from 1 to 24 hours since you got access to payment verification.

Use credentials to configure payment verification in MyTracker.

Verify Android payments

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

  1. From the applications list choose a necessary row and click  icon.
  2. On the Payment verification tab, 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 Save.

After successful verification configuration, the icon will be displayed on the Payment verification tab.

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.

If necessary, you can edit already added credentials by clicking Edit. Upload the json file with new Google Play credentials, and MyTracker will overwrite old credentials with new ones.