Package com.appstack.attribution
See: Description
-
Class Summary Class Description BuildConfig Config UTMParameters EventUserData TransactionDetails EventServerLogRequest RemoteConfig CircuitBreaker Simple circuit breaker tracking consecutive failures and pausing network calls. ConfigRefreshWorker InstallationIdProviderImpl Generates an installation-scoped UUID on first launch and persists it via StorageProvider. NetworkConnectivityChecker Utility for checking network connectivity state. PlayStoreReferrerProvider Fetches the Play Store install referrer and parses UTM parameters. RetrofitClient Retrofit-powered implementation of NetworkClient. HttpException Exception thrown when retrofit Response is not successful. AuthenticationException Exception thrown when API key authentication fails (401/403). RetryInterceptor OkHttp interceptor that implements exponential backoff retry logic for transient failures. SharedPrefsStorage Thread-safe StorageProvider implementation backed by Android's android.content.SharedPreferences. UserData Represents the payload returned by the /attribution/match/{appId}endpoint.UserDataClient UserDataMatcher UserDataRepository -
Interface Summary Interface Description InitListener StorageProvider ReferrerProvider EventSerializer ConfigProvider InstallationIdProvider NetworkClient GaidProvider Provides the Google Advertising ID (GAID) when available and when the user has not enabled "Limit ad tracking". -
Object Summary Object Description AppstackAttributionSdk Companion Constants Centralised SDK-wide constant values that are build-time parameters rather than remotely configurable ones. DebugStateProvider Singleton state holder for debug information. Companion Logger SDK logger. Companion Companion Companion Companion Companion Companion -
Enum Summary Enum Description LogLevel EventCategory Event category indicating whether an event is a predefined standard event or a custom application-specific event. EventType Standard attribution events supported by the SDK. TriggerType Trigger type indicating whether an event was triggered manually by the application or automatically by the SDK itself.