Referrer
Install referrer tracking is automatic — “Install referrer tracking is supported automatically, no actions needed”. The core attribution library depends on com.android.installreferrer:installreferrer:2.2 (attribution/build.gradle:63).
Get the referrer URL
Section titled “Get the referrer URL”Affise.getReferrerUrl(callback: OnReferrerCallback?) (attribution/src/main/java/com/affise/attribution/Affise.kt:170-173).
Affise.getReferrerUrl { referrer -> // handle referrer}Affise.getReferrerUrl(referrer -> { // handle referrer});Get a single referrer parameter
Section titled “Get a single referrer parameter”Affise.getReferrerUrlValue(key: ReferrerKey, callback: OnReferrerCallback?) (Affise.kt:178-181).
Affise.getReferrerUrlValue(ReferrerKey.CLICK_ID) { value -> // handle referrer value}Affise.getReferrerUrlValue(ReferrerKey.CLICK_ID, value -> { // handle referrer value});ReferrerKey enum
Section titled “ReferrerKey enum”enum class ReferrerKey(val type: String) at attribution/src/main/java/com/affise/attribution/referrer/ReferrerKey.kt:6-41:
| Value | Type string |
|---|---|
| AD_ID | ad_id |
| CAMPAIGN_ID | campaign_id |
| CLICK_ID | clickid |
| AFFISE_AD | affise_ad |
| AFFISE_AD_ID | affise_ad_id |
| AFFISE_AD_TYPE | affise_ad_type |
| AFFISE_ADSET | affise_adset |
| AFFISE_ADSET_ID | affise_adset_id |
| AFFISE_AFFC_ID | affise_affc_id |
| AFFISE_CHANNEL | affise_channel |
| AFFISE_CLICK_LOOK_BACK | affise_click_lookback |
| AFFISE_COST_CURRENCY | affise_cost_currency |
| AFFISE_COST_MODEL | affise_cost_model |
| AFFISE_COST_VALUE | affise_cost_value |
| AFFISE_DEEPLINK | affise_deeplink |
| AFFISE_KEYWORDS | affise_keywords |
| AFFISE_MEDIA_TYPE | affise_media_type |
| AFFISE_MODEL | affise_model |
| AFFISE_OS | affise_os |
| AFFISE_PARTNER | affise_partner |
| AFFISE_REF | affise_ref |
| AFFISE_SITE_ID | affise_siteid |
| AFFISE_SUB_SITE_ID | affise_sub_siteid |
| AFFC | affc |
| PID | pid |
| SUB_1…SUB_5 | sub1…sub5 |
| AFFISE_SUB_1…AFFISE_SUB_5 | affise_sub1…affise_sub5 |
An extension helper fun String.toReferrerKey(): ReferrerKey? is also provided at ReferrerKey.kt:51.