Event verification
Verification is only available on Android.
Each app is signed with a unique developer signature represented as a certificate fingerprint. All events sent from the app to AppMetrica servers come with this fingerprint.
If there's no fingerprint or it isn't the expected one, your app data received by AppMetrica may be distorted.
To identify these potentially fraudulent actions, AppMetrica offers the certificate_verification_status parameter within the Data Stream API. This parameter returns the result of matching the target certificate footprint with the certificate footprint that came with the event.
A valid signature doesn't guarantee that the event is authentic.
How to enable
-
Get the SHA1 fingerprint of the certificate from your app development team.
-
Upload the fingerprint via the API: Uploading an app certificate fingerprint.
-
Shortly after the upload is complete, AppMetrica will begin validating the data coming from your app to its servers against the uploaded certificate.
-
When exporting data from the Data Stream API, add the
certificate_verification_statusfield that will contain the verification result.
Managing certificate fingerprints:
- Information about app certificate fingerprints
- Uploading app certificate fingerprints
- Deleting app certificate fingerprints
FAQ
What if I have more than one certificate?
Upload all the certificates used by your app.
Do I need to tag anything else in the app code?
No, the fingerprints will be automatically sent to the server along with all types of events as soon as you upload the target certificates via the API.
Can I see the validation result in reports?
No, at the moment the validation result is only available over the Data Stream API in the certificate_verification_status field.
Will this field be added to the Logs API?
This field is only available in the Data Stream API.
Where can I share my feedback and suggestions?
Please share them using the form.
If you didn't find the answer you were looking for, you can use the feedback form to submit your question. Please describe the problem in as much detail as possible. Attach a screenshot if possible.