Mytracker SDK Publication Issue
Android Studio: All versions | Appodeal SDK: All versions
At the beginning of September 2022, you may receive the following warnings from Google Play:
Your app includes SDK com.my.tracker:mytracker-sdk, X.X.X or an SDK that one of your libraries depends on, which by default requests device location without any programmatic method to verify that end user consent information has been obtained by the app. Apps with SDKs that collect any personal and sensitive data without disclosure and consent are in violation of Play policies.
Your app XXX version code XXX includes SDK com.my.tracker:mytracker-sdk or an SDK that one of your libraries depends on, which collects personal or sensitive data that includes but may not be limited to Advertising ID, Android ID, Device Wifi MAC identifiers. Persistent device identifiers may not be linked to other personal and sensitive user data or resettable device identifiers as described in the User Data policy.
If you received a similar warning on June 2023, it was a mistake from Google.
This happens because MyTracker SDK below 3.0.9, a part of MyTarget SDK, is not compliant with the Google Policy.
To fix this:
- Appodeal SDK v3.0 / v2.11.0.2 or higher
- Appodeal SDK v2.11.0.1 and below
Run Gradle sync to update MyTracker SDK to the 3.0.9 version. The compliant version will be installed automatically.
You can also explicitly specify the implementation of the required version in the build.gradle file:
implementation 'com.my.tracker:mytracker-sdk:3.0.9'
The compliant version of MyTracker SDK version is only available for Appodeal SDK v2.11.0.2 or higher.
To solve the error, update Appodeal SDK.
Alternatively, you can remove MyTarget ad network from Appodeal SDK the following way:
implementation ('com.appodeal.ads:sdk:3.0.0.+') {
exclude group: 'com.appodeal.ads.sdk.networks', module: 'my_target'
}
We do not recommend removing MyTarget, since it may drop your app mediation performance.