registerConversionCallback method

void registerConversionCallback()

Implementation

void registerConversionCallback() {
  appsFlyer!.onInstallConversionData((res) {
    final properties = {
      "provider": "AppsFlyer",
      "campaign": {
        "source": res?.data["media_source"],
        "name": res?.data["campaign"],
      },
    };

    if (res?.data["is_first_launch"] != null &&
        jsonDecode(res?.data["is_first_launch"]) == true) {
      if (res?.data["af_status"] == 'Non-organic') {
        analytics?.track('Install Attributed', properties: properties);
      } else {
        analytics
            ?.track('Organic Install', properties: {"provider": "AppsFlyer"});
      }
    }
  });
}