linkforty_flutter 0.2.2
linkforty_flutter: ^0.2.2 copied to clipboard
LinkForty SDK for Flutter: deferred deep linking, mobile attribution, and conversion tracking. An open-source alternative to AppsFlyer OneLink and Branch.
0.2.2 #
- Fixed:
InstallResponse.fromJsonno longer throws when the backend returnsdeepLinkData: {}for an organic (unattributed) install, which surfaced as an error out ofinitialize(). An empty — or otherwise unusable —deepLinkDataobject is now treated as "no deep link" (null), the same as an explicitnull.
0.2.1 #
- URL parameters are now delivered on a direct open (app already installed), not just after a deferred install. A link shared as
?slug=titanicpreviously returned only the link's stored configuration on a direct open, because_resolveUrldiscarded the local parse of the tapped URL.customParametersnow carries both, with URL values winning on a collision — the same precedence the server applies on the deferred path.linkId,deepLinkPath,appScheme, the store URLs andutmParametersremain server-provided. - The reserved-parameter filter now excludes
fp_*andlf_clickin addition to the UTM keys, matching the server. Fingerprint signals and the click-correlation id could previously reach an app insidecustomParametersas if you had set them. Matching is now by prefix, so anyutm_orfp_name is covered whatever the suffix.
0.2.0 #
- The SDK now identifies itself on every request: a
sdkName("flutter") andsdkVersionfield is included on the install and event payloads, and anX-LinkForty-SDK: flutter/<version>header is sent on all requests. This lets the backend report which SDKs and versions are in use and flag outdated integrations. No API or integration changes are required. - Last-click attribution for in-app events. Every tracked event is now stamped with the deep link that most recently opened the app (deferred install or direct re-engagement) plus an app-open
sessionId, so the backend can credit in-app activity to the originating link. The newest deep-link open supersedes the previous one, and the active link is persisted across app restarts; events with no preceding deep-link open stay organic (session only). Fully automatic. - Screen-view tracking for per-link screen-flow funnels. New
LinkForty.instance.trackScreenView(name)and aLinkFortyNavigatorObserver(add it to yourMaterialApp.navigatorObserversto auto-report named routes) emitscreen_viewevents carrying the screen name, the previous screen, and the active attribution stamp.
0.1.1 #
- Update
device_info_plusto^13.1.0andpackage_info_plusto^10.1.0(latest stable majors).
0.1.0 #
Initial release of the LinkForty Flutter SDK.
- Deferred deep linking with privacy-compliant device fingerprinting for install attribution.
- Universal Links / App Links and custom URL scheme handling via
app_links. - Server-side link resolution with automatic fallback to local URL parsing.
- Event and revenue tracking with an offline queue and automatic retry.
- Programmatic short-link creation from within the app.
- Install attribution data and install ID accessors.
- Configurable attribution window and debug logging.