Anthony wrote:
Hi Jarren,
If I’m understanding, it sounds like you’re saying I should just ignore the test event failure message (that it’s buggy), since there’s nothing I can do to fix it, but also that os_version is mandatory in for the AppsFlyer API, meaning that Amplitude will be sending the os_version automatically for non-test events?
Hi @Anthony !
Correct, you can either ignore the test event failure message or add the parameters into the tester payload before hitting send. The error shown in the screenshot is because os_version
is missing from the test event payload. Same thing with the other similar error in a screenshot in the thread referring to user_properties.[AppsFlyer] appsflyer id
; in user_properties
you will need to add "[AppsFlyer] appsflyer id": "some valid appsflyer id"
to the test event payload.
To confirm again, there is nothing required in the settings UI form to select anything for OS version. You only need to make sure it is included on the events you are trying to stream, and to prevent the error from showing up, that os_version
and other properties are included in the tester payload.
As for improvements to make this clearer, the Engineering team has in mind to have better defaults and clearer error messages for the tester, but they just haven’t been prioritized yet due to competing priorities. But they do plan to update our docs for this integration in the meantime to:
-
Make it clear that Amplitude OS Version is required.
-
Provide instructions on how to use the event tester, including exactly what must be added to the default payload to make it succeed for AppsFlyer (how to add os_version
and the mapping/property for AppsFlyer ID).