List of modules
Optional modules
The modules described below are optional and can be forcibly disabled from the AppMetrica SDK if necessary. To do this, add the following code to the app/build.gradle.kts
or app/build.gradle
file:
build.gradle.kts
build.gradle
configurations.configureEach {
exclude(group = "io.appmetrica.analytics", module = "analytics-{module_name}")
}
configurations.configureEach {
exclude group: 'io.appmetrica.analytics', module: 'analytics-{module_name}'
}
ad-revenue
— includes all Ad-Revenue modules of AppMetrica SDK.ad-revenue-admob-v23
— adds a handler for Ad-Revenue events fromcom.google.android.gms:play-services-ads
.ad-revenue-applovin-v12
— adds a handler for Ad-Revenue events fromcom.applovin:applovin-sdk
.ad-revenue-fyber-v3
— adds a handler for Ad-Revenue events fromcom.fyber:fairbid-sdk
.ad-revenue-ironsource-v7
— allows AppMetrica SDK to collect Ad-Revenue events fromcom.ironsource.sdk:mediationsdk
.apphud
— adds integration withcom.apphud:ApphudSDK-Android
.appsetid
— allows AppMetrica SDK to collect App Set IDs.identifiers
— allows AppMetrica SDK to collect ADV IDs.location
— allows AppMetrica SDK to collect location.ndkcrashes
— allows AppMetrica SDK to handle native crashes on Android.screenshot
— allows AppMetrica SDK to collect screenshot taken events.
Modules with optional dependencies
The modules described below are not optional, but they do require external dependencies to function. You can find the necessary dependencies in the modules' README files.
billing-v6
— wrapper forcom.android.billingclient:billing
.gpllibrary
— wrapper forcom.google.android.gms:play-services-location
.
Module dependencies
You can find list of module dependencies with supported versions in the dependencies_versions.yaml file on github.
The current list of modules can also be checked on github.
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.