Changelog

2026

September 2026

  • A description of offer events and product scenarios has been added.
  • Session Start is now available as a new event type in conversions.
  • The ProductMonetization section now includes a new Offers report. You can use this report to analyze the offer checkout funnel, end-to-end conversion, and revenue for product scenarios using standard offer events.

July 2026

June 2026

  • Starting June 30, we updated the algorithm for identifying new and repeat installs. The time between installs is now calculated from the user's last qualified install. This helps your statistics better capture the actual scenarios for user returns and routine reinstalls. This update only affects how metrics are calculated and doesn't signal any change in your traffic quality or structure.

  • All reports now feature a How it works button.

  • The AI assistant can now answer questions about insights and retention.

  • When you ask the AI assistant how your app is doing, it provides a breakdown of the most relevant metrics for your role.

May 2026

April 2026

  • Updated plan terms went into effect on April 1:
    • Tracking for Ad Revenue, In-App, and E-com events no longer counts toward paid usage limits, including Data Stream API limits. Sending these events won't affect your plan cost.

March 2026

  • The Retention analysis report has been updated.
    • Define user cohorts using your own custom date ranges.
    • Calculate metrics using either calendar days or 24-hour windows.
    • Track retention from any starting event, not just when a user returns after their first app launch.
    • Added new dimensions.
  • Added a new report: ProductRetention dynamics.

August 2026

  • Updated the AppMetrica SDK for Android to versions 8.5.1, 8.4.2, and 8.3.2:
    • Fixed an issue causing idle OkHttp connections to accumulate over time due to creating a new OkHttpClient for each network request. Clients now reuse a shared ConnectionPool and Dispatcher.
  • Updated the AppMetrica SDK for Flutter to version 4.1.0:
    • Fixed an UIScene conflict with other plugins on iOS: the scene:willConnectToSession:options: method no longer returns YES. This prevents connectionOptions from being consumed, so this object remains available for other plugins.
    • Updated the AppMetrica SDK to version 8.5.0 (Android) and 6.6 (iOS).
  • Updated the AppMetrica Push SDK for Flutter to 3.1.0:
    • Fixed an UIScene conflict with other plugins (such as firebase_messaging) on iOS: the scene:willConnectToSession:options: method no longer returns YES. This prevents connectionOptions from being consumed, so this object remains available for other plugins.
    • Updated the supported appmetrica_plugin version to 4.1.0.

July 2026

  • Updated the AppMetrica SDK for React Native to version 4.2.0:
    • Updated the AppMetrica SDK for Android to version 8.4.1.
    • Added support for fetching install referrer from RuStore.
    • Changed the iOS SDK dependency version range to >= 5.16.0, < 7.0.
    • Added the setAdvIdentifiersTracking method to the AppMetrica class.
  • Updated the AppMetrica SDK for Android to version 8.5.0:
    • You can specify a custom host in AppMetricaLibraryAdapter.
    • Added the AppMetrica.clearErrorEnvironment, AppMetricaYandex.clearErrorEnvironment, and IReporter.clearErrorEnvironment methods to clear the error environment.
    • Added error environment support for secondary reporters via IReporter.putErrorEnvironmentValue, ReporterConfig.Builder.withErrorEnvironmentValue, and ReporterYandexConfig.Builder.withErrorEnvironmentValue.
    • Removed ServiceScreenshotCaptor from screenshot detection.
    • Raised the minimum supported OkHttp version to 4.12.0.
  • Updated the AppMetrica SDK for Android to 8.4.1:
    • Fixed data sending for empty sessions.
  • Updated the AppMetrica SDK for Android to version 8.4.0:
    • Added the new io.appmetrica.analytics:analytics-product-flow module and API to track product scenarios and offer events. For more details on this approach, see Offer events in product scenarios.
    • Fixed the application of ReporterConfig.Builder.withAppEnvironmentValue to a secondary reporter during creation.
    • Fixed a potential crash when calling registerReceiver.
    • Deferred initialization of the regex used for splitting long strings in the logger until first use.
  • Updated the AppMetrica SDK for iOS to version 6.6.0:
    • Added support for setting customHosts via AnalyticsLibraryAdapter.
    • Added error environment support for secondary reporters.
    • Added an API that lets you initialize native crash monitoring early.
    • Improved stability for reporting crashes and non-fatal errors.
  • Updated the AppMetrica SDK for iOS to version 6.5.1:
    • Fixed crash reporting in certain scenarios.
    • Fixed a crash when sending a non-fatal error while retrieving loaded binary image details.
  • Updated the AppMetrica SDK for iOS to version 6.5.0:
    • Added the new AppMetricaProductFlow module and API to track product scenarios and offer events. For more details on this approach, see Offer events in product scenarios.
    • Fixed an issue with incorrect ID generation.
    • Added an API to pass values to errorEnvironment while recording a crash report.
    • Added the appEnvironment property to ReporterConfiguration/MutableReporterConfiguration: values set through it now apply to a secondary reporter as soon as it's activated.
  • Updated the AppMetrica SDK for iOS to version 6.4.2:
    • Fixed crash reporting in certain scenarios.
  • Updated the AppMetrica SDK for iOS to version 6.4.1:
    • Fixed a crash when sending a non-fatal error while retrieving loaded binary image details.
  • Updated the AppMetrica SDK for Android to version 8.3.1:
    • Fixed data sending for empty sessions.

June 2026

  • Updated the AppMetrica SDK for React Native to version 4.1.0:
    • Added support for activation config fields: appBuildNumber, revenueAutoTrackingEnabled, deviceType, and trackAdvIdentifiersEnabled.
    • Updated iOS SDK dependency from a fixed version to range >= 5.16.0, < 6.0.
  • Updated the AppMetrica SDK for iOS to version 6.4.0:
  • Updated the AppMetrica Push SDK for Flutter to version 3.0.1:
    • Fixed the "Could not resolve package dependencies" error when building with SPM.
  • Updated the AppMetrica SDK for Android to version 8.3.0:
  • Updated the AppMetrica Gradle Plugin to version 2.1.0:
    • Added extensions for configuring the plugin correctly in Kotlin DSL.
    • Fixed an error that caused Java system properties to be ignored.

May 2026

  • Updated the AppMetrica SDK for Android to version 8.2.0:
  • Updated the AppMetrica SDK for iOS to version 6.3.0:
    • Added app_version_name and app_build_number parameters to the startup request.
    • Added the is_main parameter to the /report request, which specifies the apiKey that was used for activating the AppMetrica SDK.
    • Removed dynamic framework loading.
    • Fixed an issue where processing a JSON configuration with NSNull led to a crash.

April 2026

  • Updated the AppMetrica SDK for iOS to version 6.2.1:
    • Fixed a crash on launch caused by an outdated configuration file from a previous SDK version. A similar fix was included in version 5.16.1.
  • Updated the AppMetrica Push SDK for Flutter to version 3.0.0:
    • Added UIScene lifecycle support for iOS. Detecting push notifications on launch now works correctly in apps that use UIScene (requires iOS 27+, enabled by default in Flutter 3.41+).
    • Updated the minimum required Flutter version to 3.38.0 (Dart SDK 3.10.0).
    • Updated the supported appmetrica_plugin version to 4.0.0.
    • Added AppMetricaPushInfo to the public API.
    • Improved the native SDK versioning for iOS: it now uses a range from the minimum version up to the next major version.
    • Native SDK versions:
      • Android: 4.3.0
      • iOS: 3.4
  • Updated the AppMetrica SDK for Android to version 8.1.0.
    • Fixed a potential deadlock: main (blocked):tid=1 at io.appmetrica.analytics.impl.D4.a(SourceFile:18).
    • Clearing events and sessions after they're sent now occurs within a single database transaction.
    • Fixed a potential issue where events could be sent out of chronological order due to non-atomic database reads.
    • Fixed an issue where crashes could be reported under the wrong app version. This could happen when multiple crashes occurred in a row.
    • Updated how crash timestamps are determined. Previously, the crash time could be calculated based on the timestamp of the last sent event.
    • Updated the install referrer dispatch logic: the install referrer is now sent from the source that matches the app installer.
    • Optimized disk writes: switching to buffered writing significantly reduces both the number of I/O operations and the volume of data written.
    • Updated SQL queries in the database layer, replacing formatted strings in certain queries with parameterized queries. This should improve database performance and prevent false positives from SQL injection detectors.
    • Fixed StrictModeHelper$ViolationException: UnsafeIntentLaunchViolation: Launch of unsafe intent: Intent { act=io.appmetrica.analytics.IAppMetricaService... when connecting to the AppMetrica service.
    • Fixed StrictModeHelper$ViolationException: DiskReadViolation at io.appmetrica.analytics.impl.Ve.a(SourceFile:4) when starting the AppMetrica SDK service.
    • Fixed a potential UUID inconsistency in certain edge cases (such as upgrading the SDK across multiple major versions), where the UUID returned by the API didn't match the UUID sent with events.
    • Raised targetSdkVersion and compileSdkVersion to 36.
    • Updated org.jetbrains.kotlin:kotlin-stdlib to version 1.9.25.
    • Updated the JVM target to version 1.8.
    • Restored main service callback processing on a background thread, which should resolve ANRs: at io.appmetrica.analytics.impl.p5.d, at io.appmetrica.analytics.impl.b4.a, at io.appmetrica.analytics.impl.tb.c.
    • Optimized fetching of advertising IDs.
    • If the deviceId value is available, calling AppMetrica.getDeviceID() returns it without activation. Otherwise, it returns null. For more details on fetching IDs, see the documentation.
  • Updated the AppMetrica SDK for Android to version 8.0.1:
    • Fixed a potential deadlock: main (blocked):tid=1 at io.appmetrica.analytics.impl.D4.a(SourceFile:18).
    • Restored main service callback processing on a background thread, which should resolve ANRs: at io.appmetrica.analytics.impl.p5.d, at io.appmetrica.analytics.impl.b4.a, at io.appmetrica.analytics.impl.tb.c.
  • We've released AppMetrica Android SDK version 7.14.3:
    • Restored main service callback processing on a background thread, which should resolve ANRs: at io.appmetrica.analytics.impl.p5.d, at io.appmetrica.analytics.impl.b4.a, at io.appmetrica.analytics.impl.tb.c.
  • Updated the AppMetrica SDK for iOS to version 6.2.0:
    • Added the AppMetricaAnalytics SPM target, which matches the existing CocoaPods module. For more information, see SDK integration.
    • Updated error codes: added new codes to AMAAppMetricaEventErrorCode, renamed constants, and added backward-compatible constants.
    • Fixed ID migration from AppMetrica 4.
    • Updated KSCrash dependency to version >= 2.5.1, < 2.6.0.

March 2026

  • We've released AppMetrica Android SDK version 7.14.2:
    • Fixed a warning from StrictModeHelper$ViolationException: UnsafeIntentLaunchViolation: Launch of unsafe intent: Intent { act=io.appmetrica.analytics.IAppMetricaService... when connecting to the AppMetrica service.
    • Fixed a warning from StrictModeHelper$ViolationException: DiskReadViolation at io.appmetrica.analytics.impl.Ve.a(SourceFile:4) when starting the AppMetrica SDK service.
  • Updated the AppMetrica Push SDK for Android to version 4.3.0:
    • Removed the plugin-adapter module. The AppMetrica SDK now uses anonymous activation, which means it activates via the previously saved configuration if the app hasn't activated it yet.
    • Enabled automatic AppMetrica SDK activation for easier event handling within services. This improves Push SDK event delivery by preventing race conditions during Push SDK and AppMetrica SDK initialization.
    • Minimum AppMetrica SDK version has been raised to 7.1.0.
    • Updated org.jetbrains.kotlin:kotlin-stdlib to version 1.9.25.
    • Updated the JVM target to version 1.8.
    • Raised targetSdkVersion and compileSdkVersion to 36.
  • Updated the AppMetrica SDK for Flutter to version 4.0.0:
    • Added UIScene lifecycle support for iOS. Initial deeplink detection now works correctly in apps that use UIScene.
    • Updated the minimum required Flutter version to 3.38.0 (Dart SDK 3.10.0).
    • Fixed a crash triggered by calling requestDeferredDeeplink.
    • Removed the AppMetrica.reportReferralUrl method.
    • Improved the native SDK versioning for iOS: it now uses a range from the minimum version up to the next major version.
    • Introduced AppMetricaConfig.advIdentifiersTracking for iOS.
    • Added the AppMetrica.activateInBackground method for background activation without starting a session.
    • Updated the AppMetrica SDK to version 8.0.0 (Android) and 6.1 (iOS).
  • Updated the AppMetrica Push SDK for iOS to version 3.3.0:
    • Dependency update: AppMetrica-6.x.x.
  • Updated the AppMetrica Gradle Plugin to version 2.0.1:
    • Improved plugin performance. The resource generation task now executes only if the plugin is activated.
  • Updated the AppMetrica Gradle Plugin to version 2.0.0:
    • Refactored the plugin configuration extension.
    • Updated tasks to support Gradle Configuration Cache.
    • Now supports AGP up to version 8.13.+ (excluding 8.0.+) and gradle up to 9.2.1.
    • Tasks for uploading native symbols are now triggered automatically after the app is built.
    • Removed AGP 4 support.
    • Fixed an issue where the obfuscator type wasn't correctly detected.
    • Resolved potential Invalid cookie header warnings.
  • Updated the AppMetrica SDK for Unity to version 6.8.0:
    • Added the setAdvIdentifiersTracking method.
    • Fixed an issue where AppMetricaResolver.OnSettingsChanged() was called on every scene launch in the editor.
    • The AndroidPlayer module is no longer required.
    • Improved forceResolution logic for resolving Android dependencies.
    • Updated the AppMetrica SDK for Android to version 8.0.0.
      • Updated how network requests are handled. By default, OkHttp is used. If you need the legacy implementation, exclude the io.appmetrica.analytics:analytics-network-okhttp module and include io.appmetrica.analytics:analytics-network-legacy.
      • Removed the AppMetrica.reportReferralUrl method.
      • Added a new optional analytics-id-sync module to support multiple user ID providers.
      • A new optional analytics-billing module to encapsulate automatic tracking of in-app purchases.
      • Added support for sending first-party data in user profile attributes.
      • Added automatic ad revenue tracking from ironSource v9.
      • Fixed a NullPointerException crash.
    • Updated the AppMetrica SDK for iOS to version 5.16.0.
      • Added the AppMetricaIDSync module to support multiple user ID providers.
      • Added support for sending first-party data in user attributes.
      • Fixed a deadlock in CLLocationManager.
      • Improved performance of ANR detection.
      • Fixed a crash that occurred when the App Group couldn't be accessed.

February 2026

  • We've released AppMetrica SDK version 3.6.0 for React Native:

    • Updated the AppMetrica SDK for Android to version 7.14.1.
      • Fixed automatic event database cleanup upon reaching the limit when data sending is disabled.
      • Added support for real-time data sending to the analytics-id-sync module.
      • Added support for automatic ad revenue tracking from ironSource v9.
      • Added support for sending first-party data in user profile attributes.
      • Added a new optional analytics-id-sync module to give you the infrastructure to work with multiple user ID providers.
      • Added a new optional analytics-billing module, which encapsulates all functionality for automatic in-app purchase tracking.
      • Fixed potential crashes and ANRs.
    • Updated the AppMetrica SDK for iOS to version 5.16.0.
      • Added support for sending first-party data in user attributes.
      • Added support for real-time delivery of results whenever you sync with anonymous ID providers.
      • Added the AppMetricaIDSync module, which gives you the infrastructure to work with multiple user ID providers.
      • Improved performance of ANR detection.
      • Databases now use journal_mode=wal to reduce I/O overhead.
      • Fixed a deadlock in CLLocationManager.
      • Fixed an issue where crashes were attributed to the wrong session.
      • Added the advertisingIdentifierTrackingEnabled flag to AMAAppMetricaConfiguration and AMAAppMetrica so you can disable IDFA sending.
      • Fixed a crash that occurred when the App Group couldn't be accessed.
  • Updated AppMetrica IronSource Adapter for iOS to version 3.0.0:

    • Dependency update: AppMetrica-6.x.x.
    • Renamed AppMetricaIronSourceAdapter -> AnalyticsIronSourceAdapter due to Swift limitations.
  • Updated AppMetrica Apphud Adapter for iOS to version 1.1.2:

    • Dependency update AppMetrica-6.x.x.
  • Updated the AppMetrica SDK for iOS to version 6.1.0.

  • Updated the AppMetrica SDK for iOS to version 6.0.0.

    • Updated the priority order for advertisingIdentifiersTrackingEnabled: the flag value passed to AppMetricaLibraryAdapter now overrides the default value.

    • Removed the userContentController field from the AMAJSControlling protocol.

    • API updates. To resolve Swift limitations, we renamed the following:

      • AppMetricaLibraryAdapter → AnalyticsLibraryAdapter
      • LibraryAdapterConfig → AnalyticsLibraryAdapterConfig
      • LibraryAdapterConfiguration → AnalyticsLibraryAdapterConfiguration
      • MutableLibraryAdapterConfiguration → MutableAnalyticsLibraryAdapterConfiguration

      For more information, see the migration instructions.

    • Added Swift 6 compatibility and raised the minimum Swift version to 5.9.0.

January 2026

  • Updated the AppMetrica SDK for React Native to version 4.0.0.
    • Added support for the new React Native architecture.
    • Added the StartupParams class to easily retrieve parameters from StartupIdentifiers.
    • Removed Promise from the API.
    • Updated the AppMetrica SDK for Android to version 8.8.0.
      • Fixed potential ANRs.
      • Restricted the SDK from making any network requests when statistics reporting is turned off. Previously, a network request could still be sent to fetch the SDK configuration.
    • Updated the AppMetrica SDK for iOS to version 5.16.10.
      • Fixed potential ANRs.
      • Databases now use journal_mode=wal to reduce I/O overhead.
  • Updated the AppMetrica SDK for Android to version 8.0.0:
    • Updated how network requests are handled. By default, OkHttp is used.

    • Removed the AppMetrica.reportReferralUrl method.

    • Added the io.appmetrica.analytics:analytics-apphud-v3 module for integration with Apphud SDK version 3.0.0 and above. For more details, see AppMetrica and Apphud.

2025

December 2025

  • Find any term, report, metric, workspace, or setting instantly with the new universal search, accessible from any AppMetrica section. Search results appear in one window, grouped by section.
  • The Conversions report now includes a new attribution model Last touch. Now you can track more than just ad clicks and capture any interaction that directly led to a purchase, whether it came from search engine results, social media, or a messaging app.
  • The AI assistant built right into the platform can help you:
    • Find answers in the documentation.
    • Generate links to reports with your preferred filters, dimensions, and metrics.
    • Brainstorm ideas for promoting and monetizing your app.
  • You can now configure CTV/Desktop attributionβ in your trackers. This helps attribute installs correctly when a campaign runs on Connected TVs, desktops, or gaming consoles, and the user installs the app on a mobile device in the same network within the attribution window.

October 2025

  • You can now add notes to report charts to highlight key events, such as launching a new promo campaign.
  • Data exports now use the Allow inaccurate results setting by default (see Completeness of exported data).
  • Updated the Insights section, which now uses metrics to generate insights.
  • Recommendations in workspaces are now personalized and tailored to each specific app.
  • The Overview page now displays recommendations on how to get the most out of AppMetrica.
  • You can now book a plan consultation right on the pricing page.

September 2025

  • Updated the pricing plan terms.

    Free and Custom plans now include:

    With the Custom plan, you can purchase 200 additional workspaces (up to 100 widgets each) and 1000 reports for 15,200 rubles per month.

    The Pro plan now includes 200 workspaces (up from 100), up to 100 widgets each, and 1000 reports (up from 500).

  • Updated the AppMetrica SDK for Android to version 7.12.0.

  • Updated the AppMetrica Push SDK for Android to version 4.2.1.

  • For increased availability of the Logs API, you can now use the skip_unavailable_shards parameter.

  • Updated the media source page. In addition to creating tracker templates, you can now also choose which conversions to share with your media sources, regardless of the conversion's source and without using a tracker.

  • Updated the pages for creating regular trackers and trackers for pre-installed apps. Individual remarketing trackers are no longer supported and have been replaced with regular trackers.

August 2025

  • The Reports section now supports searching by both report names AND the names of metrics used in your reports.
  • Added the SourcesFraud assessment details dimension to the User Acquisition report. This dimension is available only if you have a paid plan with the Antifraud option enabled (only available for legal entities registered in Russia).

July 2025

  • The AppMetrica app can no longer be installed via Google Play.

June 2025

  • Released a beginner's training course for AppMetrica, available entirely as a Telegram bot.
  • Updated and improved the workspace interface.
  • Added the ability to create custom widgets using the builder.
  • Added a feedback form to reports. You can use it to submit your suggestions for improving the service.
  • Implemented the ability to manage conversion rules.
  • Updated the rules for sending RCPA postbacks.
  • Added a Reset button to reports with the updated interface. You can use it to restore the default dimensions, metrics, and settings.

May 2025

  • Added new metrics to the E-commerce report:
    • Starting a purchase.
    • Users who started making a purchase.
    • Page views.
    • Users who viewed a page.
  • In the User Acquisition, Remarketing, and Events reports, you can now find out about new features by clicking What's new.
  • In crash and error reports, you can filter data by session type:
    • Background sessions only
    • Without background sessions
    • All sessions

April 2025

March 2025

  • A tracker is now automatically archived if it hasn't recorded any app installation or deeplink events within 365 days. Previously, this period was 180 days.

February 2025

  • We've updated the tracker list interface.
  • In the Remarketing report, you can now choose to display data for all deeplinks or for re-engagement deeplinks only.
  • We've implemented the Apphud integration for AppMetrica.

January 2025

December 2025

  • Updated the AppMetrica Push SDK for iOS to version 5.16.0:
    • Added support for sending first-party data in user attributes.
    • Added support for real-time delivery of results whenever you sync with anonymous ID providers.
    • Fixed a crash when AppGroup access fails (Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter).
    • Database errors now use AppMetricaDatabaseErrorDomain instead of AppMetricaInternalErrorDomain.
  • Updated the AppMetrica SDK for Android to version 7.14.1:
    • Fixed automatic event database cleanup upon reaching the limit when data sending is disabled.
    • Added support for sending data in real time to the analytics-id-sync module.

November 2025

  • Updated the AppMetrica SDK for iOS to version 5.15.0:
    • Fixed a compilation error with AMAANRWatchdog in AppMetricaCrashes.
    • Fixed an issue where crashes were logged to the wrong session when calling setErrorEnvironmentValue: after activation.
  • Updated the AppMetrica SDK for Flutter to version 3.4.0:
    • Updated the AppMetrica SDK to version 7.13.0 (Android) and 5.14 (iOS).
    • Raised the AGP version to 8.2.0.
  • Updated the AppMetrica SDK for Android to version 7.14.0:
    • Added support for auto-collection of Ad Revenue data from IronSource v9.
    • BroadcastReceiver components used in the SDK are now invoked directly on a background thread.
    • Fixed a potential crash: java.util.ConcurrentModificationException at io.appmetrica.analytics.impl.Hr.a(SourceFile:15).
    • Fixed a possible ANR at io.appmetrica.analytics.impl.vn.uncaughtException(SourceFile:19).
    • Fixed a possible ANR at io.appmetrica.analytics.internal.AppMetricaService.onCreate(AppMetricaService.java:44).

October 2025

  • Updated the AppMetrica SDK for Unity to version 6.7.0:
    • Updated the AppMetrica SDK for Android to version 7.12.0.
    • Updated the AppMetrica SDK for iOS to version 5.13.0.
      • Fixed an issue where crashes were logged to the next session.
  • Updated the AppMetrica SDK for iOS to version 5.14.0:
    • Added the AppMetricaIDSync module, which gives you the infrastructure to work with multiple user ID providers. This enables anonymous targeting and ID merging while protecting user privacy.
    • Fixed a deadlock in CLLocationManager.
    • Improved performance of ANR detection.
    • Databases now use journal_mode=wal to reduce I/O overhead.
    • Disabled ANR tracking for iOS extensions. To learn how to work with extensions, see Work in App Extensions.
  • Updated the AppMetrica SDK for Android to version 7.13.0:
    • Added the new optional analytics-id-sync module. This module provides the infrastructure to work with multiple user ID providers, which enables anonymous audience targeting and ID merging while protecting user privacy. This improves overall performance in cross-platform environments.
    • Added the new optional analytics-billing module. This module encapsulates all functionality for auto-tracking of in-app purchases, so you can completely remove it from your app if you exclude this module.
    • Fixed a potential crash: java.lang.NullPointerException: Attempt to invoke virtual method 'void io.appmetrica.analytics.impl.I5.e()' on a null object reference at io.appmetrica.analytics.impl.ef.onWaitFinished(:13).
  • Updated the AppMetrica Push SDK for Flutter to version 2.4.0:
    • Added the AppMetricaPush.enableLogger method.
    • Raised the min sdk environment version to 2.15.0.
    • Raised the AGP version to 8.2.0.

September 2025

  • Updated the AppMetrica SDK for Android to version 7.12.0:
  • Updated the AppMetrica SDK for React Native to version 3.5.0.
  • Updated the AppMetrica SDK for iOS to version 5.12.1.
  • Updated the AppMetrica Push SDK for iOS to version 3.2.0.
  • Updated the AppMetrica SDK for Unity to version 6.6.0.
  • Updated the AppMetrica SDK for iOS to version 5.13.0.
    • Fixed an issue where crashes were logged to the next session.
    • Added the advertisingIdentifierTrackingEnabled flag to AMAAppMetricaConfiguration and AMAAppMetrica. You can use it to disable IDFA sending even if the AppMetricaAdSupport module is enabled. For more information, see SDK integration and Tracking in iOS 14.5+.

August 2025

  • Updated the AppMetrica Push SDK for Flutter to version 2.3.0.
  • Updated the AppMetrica SDK for Flutter to version 3.3.0.
  • Updated the AppMetrica SDK for iOS to version 5.12.0:
    • Added methods to manage IDFA and location data via LibraryAdapter.
    • Fixed an issue where crashes occurring during an update were reported with the wrong app version.
    • Fixed a crash caused by an active flock when the app enters suspend mode.
    • Updated the KSCrash dependency to version 2.1.1.
    • Added deferred anonymous activation when accessing reporters.
    • Added support for sending accessibility data.
    • Fixed an issue where migration overwrites IDs.
  • Updated the AppMetrica Gradle Plugin to version 1.3.0.
  • Updated the AppMetrica SDK for Android to version 7.11.0:
    • Added full support for Google Play Billing Library v8. For more information, see Sending Revenue and In-app purchases.
    • Improved device type detection for TV.
    • Fixed a potential crash: java.lang.NullPointerException: Attempt to invoke virtual method void io.appmetrica.analytics.impl.x5.d() on a null object reference at io.appmetrica.analytics.impl.xe.a.

July 2025

  • Updated the AppMetrica SDK for Flutter to version 3.2.1.

  • Updated the AppMetrica Push SDK for Flutter to version 2.1.0.

  • Updated the AppMetrica Push SDK for Flutter to version 2.2.0.

  • Updated the AppMetrica SDK for Android to version 7.10.0:

    • Restricted the SDK from making any network requests when statistics reporting is turned off. Previously, a network request could still be sent to fetch the SDK configuration.

    • Fixed an issue that could prevent a session from ending after a crash.

    • Fixed a potential crash java.lang.NoSuchMethodError: No virtual method enablePendingPurchases when using Google Play Billing Library v8. Automatic collection of purchase data from Google Play Billing v8 isn't currently supported. Full support will be added in a future release.

    • Downgraded the Google Play Services Ads Identifier dependency to version com.google.android.gms:play-services-ads-identifier:18.1.0 to prevent a potential java.lang.NoClassDefFoundError: com.google.android.gms.ads.identifier.zzd crash in version 18.2.0 on devices running Android 6 and below.

    • Updated the Apphud SDK dependency to com.apphud:ApphudSDK-Android:2.9.2.

  • Updated the AppMetrica Gradle Plugin to version 1.2.0.

  • Updated the AppMetrica Crashes NDK to version 3.1.0.

  • Updated the AppMetrica SDK for iOS to version 5.11.2:

    • When data sending is disabled via AppMetricaConfiguration.setDataSendingEnabled(Boolean) and AppMetrica.setDataSendingEnabled(Boolean), the SDK won't send any network requests.

June 2025

  • Updated the AppMetrica SDK for React Native to version 3.4.0:
    • Added support for reporters, IDs, and deferred deeplinks.
    • Improved error sending.
    • Updated the AppMetrica SDK for Android to version 7.8.0.
    • Updated the AppMetrica SDK for iOS to version 5.10.0.
  • Updated the AppMetrica SDK for Unity to version 6.5.2.
  • Updated the AppMetrica SDK for Unity to version 6.5.1.

May 2025

  • Updated the AppMetrica SDK for iOS to version 5.11.0:
    • Added support for double escaping reattribution parameters.
    • Added support for future automated collection of ad revenue data from plugins.
    • Locations provided by the app via the AppMetrica.setCustomLocation(Location) API will be sent with events, even if location tracking is disabled in the configuration using AppMetrica.setLocationTrackingEnabled(Boolean) or AppMetricaConfiguration.setLocationTracking(Boolean). For more details, see Setting device location manually.
  • Updated the AppMetrica SDK for Unity to version 6.5.0.
  • Updated the AppMetrica SDK for Android to version 7.9.0:
    • Moved core AppMetrica SDK components to the main app process. The AppMetrica SDK now runs fully in the main app process. Eliminating the dedicated process resolves potential integration conflicts with libraries like Firebase Performance.
    • Added support for future automated collection of ad revenue data from plugins.
    • Fixed potential ANRs:
      • at com.android.billingclient.api.BillingClientImpl.zzaJ(BillingClientImpl.java:1) (issue#19).
      • at io.appmetrica.analytics.impl.Uf.onInstallReferrerSetupFinished(Uf.java:3) (issue#20).

April 2025

  • Updated the AppMetrica SDK for iOS to version 5.10.0:
    • Fixed an issue where the session counter would roll back during consecutive migrations to version 5.0 and subsequent updates to 5.8.0 and higher.
    • Added the option to disable IDFA in the AppMetricaLibraryAdapter module. For more details on IDFA, see Tracking in iOS 14.5+.
    • Added the AppMetricaScreenshot module to track when a user takes a screenshot.
    • Updated the KSCrash dependency to version 2.0.0.
    • Migrated from the MD5 hashing algorithm to SHA-256.
    • Added a new AppOpen value to the AMAAdType enum. For more information, see Sending Ad Revenue.
    • Fixed an issue with sending internal TransactionFailure events and made crash report delivery more reliable.
    • Raised the minimum deployment_target version for iOS and tvOS to 13.0.
  • Updated the AppMetrica SDK for Android to version 7.8.0:
    • Added an optional io.appmetrica.analytics:analytics-screenshot module. It detects when a user takes a screenshot, which triggers an appmetrica_system_event_screenshot client event. To ensure this works correctly, add the android.permission.DETECT_SCREEN_CAPTURE permission to your AndroidManifest.xml. For more details on this module, see List of modules.
    • Fixed an issue that caused automatically collected in-app purchase data to be duplicated.
    • Fixed an issue where very old in-app purchases were automatically logged with the current date, skewing statistics.
    • Updated compatible dependencies:
      • Google Play Services Location to com.google.android.gms:play-services-location:21.0.1.

      • Google Play Billing to com.android.billingclient:billing:7.1.1.

      • Google Play Ads to com.google.android.gms:play-services-ads:24.1.0.

      • AppLovin SDK to com.applovin:applovin-sdk:13.1.0.

      • FairBid SDK to com.fyber:fairbid-sdk:3.59.0.

      • Apphud SDK to com.apphud:ApphudSDK-Android:2.9.1.

      • Google Play Services AppSet ID to com.google.android.gms:play-services-appset:16.1.0.

      • Google Play Services Ads Identifier to com.google.android.gms:play-services-ads-identifier:18.2.0.

    • Added support for managing advertising IDs in AppMetricaLibraryAdapter.
    • Added support for managing advertising IDs in AppMetricaLibraryAdapter.

March 2025

  • We've added the minimum plugin version requirements for integration with the Yandex Ads SDK:
    • Unity Ads SDK: version 7.10.0 or higher.
    • React Ads SDK: version 7.10.0 or higher.
    • Flutter Ads SDK: version 7.9.0 or higher.

February 2025

  • Updated the AppMetrica SDK for Android to version 7.7.0:
    • Ad revenue events now include information about the original ad type.

    • Added the APP_OPEN type for AdMob ad revenue events.

    • Updated the Apphud SDK to version 2.8.4 in the ad revenue module.

    • Fixed potential ANRs:

      • at io.appmetrica.analytics.impl.nm.onDestroy(nm.java:1) (issue#16).
      • at io.appmetrica.analytics.networktasks.internal.NetworkCore.stopTasks(NetworkCore.java:1) (issue#17).
  • Updated the AppMetrica Push SDK for iOS to version 3.0.2.

January 2025

  • Updated the AppMetrica Push SDK for iOS to version 3.0.0.
    • Support for the App Groups mode has been discontinued. The SDK now only supports sending events directly to AppMetrica (setup required).
    • Dependency update: appmetrica-5.9.0.
  • Updated the AppMetrica Push SDK for Android to version 4.1.1.
  • Updated the AppMetrica SDK for Android to version 7.6.0:
    • Fixed a potential issue with installation and new user statistics that occurred when using AppMetrica SDK plugins (Unity, React Native, Flutter) alongside Yandex Ads SDK plugins.
    • Fixed a potential ANR that occurred when calling the AppMetrica SDK API before activating the AppMetrica SDK.

2024

2024

December 2024

  • Updated the AppMetrica SDK for Android to version 7.5.0. Added an API for managing access to advertising identifiers (GAID, Huawei OAID). For more information, see the documentation.
  • Updated the AppMetrica SDK for iOS to version 5.9.0.
  • Updated the AppMetrica Gradle Plugin to version 1.0.1.
  • The Data Stream API now includes new export fields for fraud assessment status and installation updates.

November, 2024

  • You can now enable anti-fraud checks when creating or editing trackers.
  • You can view assessments provided by FraudScore in the User Acquisition report. To find them, use a dimension with segmentation by a new parameter named Fraud assessment.
  • Added new metrics to the Audience report:
    • Dormant users
    • Resurrected users
    • Percentage of Dormant users
    • Percentage of Resurrected users
  • Updated the AppMetrica SDK for Android to version 7.3.0.
  • Updated the AppMetrica Push SDK for iOS to version 2.2.1.
  • You can now access instructions on how to integrate the AppMetrica SDK into React Native/Expo apps.
  • Updated the AppMetrica Gradle Plugin to version 1.0.0.
  • Added a new report on ANR issues. This report helps you identify the most common scenarios where ANRs occur.
  • When creating a tracker, you can now adjust the attribution window or completely disable impression attribution.

October, 2024

September 2024

  • Updated report interface.
  • We've updated the list of metrics in the Remarketing report:
    • The former Deeplinks metric has been renamed to Re-engagement deeplinks. This metric represents the number of clicks attributed to remarketing campaigns.
    • The Re-engagements metric has been renamed to Re‑engaged users. It represents the number of unique users with clicks attributed to remarketing campaigns.
    • Added a new metric, Deeplinks, which tracks the number of clicks on your media sources' tracking URLs.
  • In reports, you can now use grouping and segmentation by attribution source:
    • In dimensions: Profile attributesInstallAttribution source.
    • In segments: UsersInstallationAttribution source.
  • Updated the AppMetrica SDK for Android to version 7.2.0.
  • Updated the AppMetrica SDK for iOS to version 5.8.0.
  • Updated the AppMetrica Push SDK for iOS to version 2.1.0.
  • Updated the Profiles resource in the Logs API. Added the required parameters date_since and date_until to resource version profiles_v2.
  • Added detection of deeplink attribution sources based on data from URL parameters.
  • Updated the AppMetrica SDK for Flutter to version 3.1.0.
  • Updated the AppMetrica Push SDK for Flutter to version 2.0.0.
  • Updated the AppMetrica SDK for Unity to version 6.3.0.
  • Updated the AppMetrica SDK for React Native to version 3.2.0.

August, 2024

  • Added the E-commerce data type to the Logs API.
  • Updated the AppMetrica SDK for iOS to version 5.7.0.
  • Added event verification for Android.
  • Added a new parameter to the Data Stream API, certificate_verification_status, which returns the result of matching the target certificate footprint with the certificate footprint that came with the event.
  • Updated the AppMetrica SDK for Android to version 7.1.0. Added an API for simplified sending of ILRD (Impression Level Revenue Data) from Applovin MAX, Digital Turbine, and Google AdMob.
  • Updated the AppMetrica SDK for Flutter to version 3.0.0.

July 2024

  • Added the Ad Revenue data type to the Logs API.
  • Added the Ad Revenue and ecommerce data types to the Data Stream API.
  • Added the district export field to the Data Stream API.
  • Introduced a limit of 500 profiles per device in AppMetrica.
  • Updated the AppMetrica SDK for Unity to version 6.2.0.
  • Updated the AppMetrica Push SDK for Android to version 4.0.0.
  • Updated the AppMetrica SDK for React Native to version 3.1.0.

June 2024

  • Added new macros: {start_datetime}, {start_timestamp}, {start_timezone}, {session_id}, {profile_id}, {ecom_type}.
  • Updated the AppMetrica SDK for React Native to version 3.0.0. Global plugin update. For more information, see the migration instructions.
  • Added the Session end data type to the Data Stream API.
  • Updated the AppMetrica SDK for iOS to version 5.6.0.
  • Updated the AppMetrica SDK for Android to version 7.0.0.

May 2024

  • You can now import attributions from other SDKs for Flutter to AppMetrica.
  • Updated the crash plugin to version 0.11.0.
  • Updated the AppMetrica SDK for Flutter to version 2.1.1.
  • Updated the AppMetrica Push SDK for Flutter to version 1.0.0.
  • Updated the AppMetrica SDK for Unity to version 6.1.0.
  • Updated the AppMetrica Push SDK for Unity to version 2.0.0. Global plugin update. For more information, see the migration instructions.
  • Updated the AppMetrica SDK for iOS to version 5.4.0.
  • Updated the AppMetrica Push SDK for Android to version 3.3.0.

April, 2024

  • Updated the AppMetrica SDK for Android to version 6.5.0.
  • Updated the AppMetrica SDK for iOS to version 5.2.0.
  • Updated the AppMetrica SDK for Unity to version 6.0.1. Global plugin update. For more information, see the migration instructions.
  • You can now import attributions from other SDKs for iOS and Unity in AppMetrica.
  • Added the Revenue data type to the Data Stream API.
  • Added new export fields to the Data Stream API: huawei_oaid, country, area, event_source, and appmetrica_sdk_version.
  • Added new export fields to the Logs API: is_revenue_autocollected, revenue_event_type, and revenue_inapp_type for Revenue.
  • Updated the AppMetrica Push SDK for Android to version 3.2.0.
  • Updated the crash plugin to version 0.10.0.
  • Updated the AppMetrica Push SDK for iOS to version 2.0.0. Library ID and API updated. The library's been split into modules. For more information, see the migration instructions.

March 2024

February, 2024

  • Updated the AppMetrica SDK for iOS to version 5.0.0. Library ID and API updated. Replaced the com.yandex.mobile.appmetrica package with io.appmetrica. For more information, see the migration instructions.
  • Added information about partners and integrations.
  • Updated the crash plugin to version 0.9.0.

January 2024

2023

2023

November, 2023

  • You can now attribute installs to impressions.
  • Data Stream API: added the session_id and installation_id export fields. Added a new data type: clicks and impressions.
  • Reports now show more precise locations based on available IP addresses.
  • Added new parameters and macros for OAID-based attribution: {oaid}, {oaid_sha1}, {oaid_md5}.
  • Updated the AppMetrica SDK for Android to version 6.1.0.

October, 2023

  • Added interface notifications about changes in metrics. There are two types of notifications: timespent in new app versions and changes in the share of paying users.

September, 2023

  • Data Stream API: you can now view statistics in your organization account. You can also enable payments for exceeding your selected quota.
  • Post API now offers several new features, including updating profile properties and transmitting in-app purchases and subscriptions, advertising revenue, and e-commerce events.
    • Updated the AppMetrica SDK for Android to version 6.0.0. Updated the library ID, root package, and API. For more information, see the migration instructions.

August, 2023

  • Introduced Varioqub experiments. You can now run A/B tests and remotely manage your app configuration. The SDK is now available for iOS and Android.
  • Organization account updated. You can now flexibly adjust your pricing plan so you're only paying for the features you need. You can enable workspaces (including saved reports), the advanced experiment plan, and the Data Stream API.

July 2023

  • Updated the Push SDK for Android to version 2.3.1.
  • Organization account updated. You can now view subscription statistics and transfer apps to other organizations.
  • Custom events are now limited based on your pricing plan.
  • Added the device_latitude and device_longitude parameters to the Data Stream API.
  • Custom widgets for Cohort and Retention analyses added to workspaces.
  • Subscriptions: you can now configure postbacks for different subscription events.

June, 2023

  • Updated the SDK for Flutter to version 1.3.0.
  • Updated the Push SDK for Flutter to version 0.3.0.
  • Added the organization account, where you can view general statistics, extend custom event limits, and enable additional options.
  • An organization account provides convenient tools to manage employees and access to your organization's apps.
  • Extended pricing plans now include options for workspaces and saving reports.

May, 2023

  • You can now beta test tracking the status and revenue of in-app subscriptions purchased through Google Play and the App Store.
  • Updated the AppMetrica SDK for iOS to version 4.5.2.

April, 2023

  • Updated the crash plugin to version 0.8.2.

March, 2023

  • Updated the AppMetrica SDK for Android to version 5.3.0.
  • Updated the AppMetrica SDK for iOS to version 4.5.0.

2022

2022

October, 2022

  • Updated the SDK for Unity to version 5.2.0. Now supports the Ad Revenue API.
  • Added a dashboard with key app metrics in the interface.
  • In Smart Link, added support for redirects in AppGallery and GetApps.
  • Updated the SDK for Flutter to version 1.1.0. Now supports the Ad Revenue API.

September, 2022

  • Updated the SDK for Unity to version 5.0.1.
  • Updated the AppMetrica SDK for Android to version 5.2.0.
  • Updated the AppMetrica SDK for iOS to version 4.4.0.
  • Revenue reports now have metrics to track revenue from advertising monetization.

August, 2022

  • Updated the AppMetrica Push SDK for Unity to version 1.1.0.
  • Updated the AppMetrica Push Flutter plugin to version 0.2.0.

July, 2022

  • Updated the Push SDK for iOS to version 1.3.0.
  • Updated the SDK for Unity to version 5.0.0.
  • Updated the SDK for Flutter to version 1.0.1.
  • Updated the crash plugin to version 0.6.2.
  • Updated the AppMetrica SDK for Android to version 5.0.1.

June, 2022

  • Updated the Push SDK for Android to version 2.2.0.

May, 2022

Note

Starting from Android AppMetrica SDK 5.0.0 and higher, appmetrica_device_id changes when the app is reinstalled on a mobile phone. This is due to new Google policies. For more information, see the documentation.

  • Updated the AppMetrica SDK for Android to version 5.0.0.
  • Updated the SDK for Unity to version 4.3.0.
  • Updated the crash plugin to version 0.6.1.
  • Updated the AppMetrica Push SDK for Unity to version 1.0.0.

April, 2022

Updated the Events report:

  • Dimension and metric builder now available.
  • Added new metrics to analyze event parameters (sum, average, median, and unique values).
  • Session type filter updated. The report now shows events from all sessions by default. Previously, background sessions were only counted in metrics for devices.

March, 2022

  • The In-app and Ad Revenue report has been updated. It's more of a builder now: you can combine various dimensions and display several metrics on the chart at the same time.
  • Events sent using Post API are now displayed in the profile card.
  • Updated the Push SDK for Android to version 2.1.1.

February, 2022

  • Updated the AppMetrica SDK for Android to version 4.2.0.
  • Updated the AppMetrica SDK for iOS to version 4.2.0.
  • Updated the SDK for Unity to version 4.2.0.
  • Updated the Push SDK for Android to version 2.1.0.
  • Flutter SDK 0.1.0 released.

2021

2021

December, 2021

  • Updated the SDK for Unity to version 4.0.0.
  • Updated the AppMetrica SDK for Android to version 4.1.1.
  • Updated the SDK for Unity to version 4.1.0.
  • Engagement reports now available.

November, 2021

  • Added Facebook* tracking (Facebook is prohibited in the Russian Federation) for Android via Google Play Install Referrer.
  • Cohort analysis and Retention analysis reports now include geography, gender, age, operating system, and app version dimensions.
  • Cohort analysis reports now include ARPU, number of purchases, and number of paying users metrics.
  • Added new segmentation parameters for in-app purchases: purchase date, product, amount, currency, validation status, geography, and payload.
  • Unattributed postbacks can now be sent.
  • You can now add images to push notifications on iOS from AppMetrica.

October, 2021

  • Updated the Push SDK for Android to version 2.0.0.
  • Funnels reports now include events: installation, session start, deep link opening, in-app purchases, push notifications, e-commerce events, crashes, and errors.
  • You can now specify the funnel window between the first and last event in the Funnels report.
  • The Data Export tool now features a profile_id export field.

September, 2021

August, 2021

July, 2021

  • Added instructions on how to enable AppMetrica analytics in apps built with Flutter.
  • Users with Read access can now create and edit their own funnels.
  • User Acquisition by SKAdNetwork reports are now available.
  • Resolved the potential cause for apps being rejected from publishing to Google Play due to Implicit PendingIntent (Push SDK, Android 1.12.0).
  • You can now add a test device for push notifications by IDFV and appmetrica-device_id.
  • Updated Push SDK for iOS 0.9.2, iOS 1.0.0, and Android 1.13.0.

June, 2021

  • AppMetrica SDK for Unity (Unity 3.8.0) updated to iOS 3.16.0 and Android 3.21.1 versions.
  • Added the RequestTrackingAuthorization method to request an IDFA on iOS (Unity 3.8.0).
  • The reports table now features period dimensions: UA, Remarketing, and Purchase analysis.
  • Now supports gradle 7 (AppMetrica Build Plugin 0.3.0).
  • Now supports M1 (AppMetrica SDK, iOS 3.17.0).

May, 2021

  • Added Apple Search Ads tracking for iOS 14.5+ (AppMetrica SDK, iOS 3.15.1).
  • Added the initWebViewReporting method for sending events from the WebView's JS code (AppMetrica SDK, iOS 3.16/Android 3.21).
  • Now supports AGP 4.2 with errors fixed and stability improved (AppMetrica Build Plugin 0.2.4).

April, 2021

  • Tracking via SKAdNetwork now available (AppMetrica SDK, iOS 3.15).
  • Added the option to set user profile IDs during activation (YandexMetricaConfig.Builder#withUserProfileID) or before activation (YandexMetrica#setUserProfileID) (AppMetrica SDK, Android 3.20.1).
  • Incorrect deep link processing fixed (AppMetrica SDK, Android 3.20.1).