Advanced Features
Interest-based advertising
If the player consented to interest-based advertising, to deliver higher quality ads, you can signal that with:
NeftaPlugin._instance.SetTracking(isAuthorized: true)
[NeftaPlugin._instance SetTrackingWithIsAuthorized: true];
NeftaPlugin._instance.SetTracking(true);
Which can be called at anytime, to either grant or revoke permission.
Custom A/B Testing
In case you're running your own A/B tests and modifying the experience for the players based on it, please forward the group like this:
NeftaAdapterEvents.SetExtraParameter(NeftaAdapterEvents.ExtParams.TestGroup, "split-max");
NeftaPlugin.SetExtraParameter(key: NeftaPlugin.ExtParam_TestGroup, value: "split-direct")
[NeftaPlugin SetExtraParameterWithKey: NeftaPlugin.ExtParam_TestGroup value: @"split-direct"];
NeftaPlugin.SetExtraParameter(NeftaPlugin.ExtParam_TestGroup, "split-direct");
Nefta.setExtraParameter(Nefta.extParamTestGroup, "split-f");
Attribution forwarding
For even better LTV insights set the attribution data the following way:
// Adjust "network" or AppsFlyer "media_source" or similar from others ("Google", "AppLovin", ..)
NeftaAdapterEvents.SetExtraParameter(ExtParams.AttributionSource, "network");
// Adjust "campaign" or AppsFlyer "af_c" or similar from others
NeftaAdapterEvents.SetExtraParameter(ExtParams.AttributionCampaign, "campaign");
// Adjust "adgroup" or AppsFlyer "af_adset" or similar from others
NeftaAdapterEvents.SetExtraParameter(ExtParams.AttributionAdset, "adset");
// Adjust "creative" or AppsFlyer "af_ad" or similar from others
NeftaAdapterEvents.SetExtraParameter(ExtParams.AttributionCreative, "creativeIdentifier");
// Adjust "costAmount" > 0 or AppsFlyer "status" == "Non-organic" or similar from others
NeftaAdapterEvents.SetExtraParameter(ExtParams.AttributionIncentivized, "true" | "false");
// Adjust "network" or AppsFlyer "media_source" or similar from others ("Google", "AppLovin", ..)
NeftaPlugin.SetExtraParameter(key: ExtParam_AttributionSource, value: "X")
// Adjust "campaign" or AppsFlyer "af_c" or similar from others
NeftaPlugin.SetExtraParameter(key: ExtParam_AttributionCampaign, value: "campaign")
// Adjust "adgroup" or AppsFlyer "af_adset" or similar from others
NeftaPlugin.SetExtraParameter(key: ExtParam_AttributionAdset, value: adset)
// Adjust "creative" or AppsFlyer "af_ad" or similar from others
NeftaPlugin.SetExtraParameter(key: ExtParam_AttributionCreative, value: creativeIdentifier)
// Adjust "costAmount" > 0 or AppsFlyer "status" == "Non-organic" or similar from others
NeftaPlugin.SetExtraParameter(key: ExtParam_AttributionIncentivized, value: "true" | "false")
// Adjust "network" or AppsFlyer "media_source" or similar from others ("Google", "AppLovin", ..)
[NeftaPlugin SetExtraParameterWithKey: NeftaPlugin.ExtParam_AttributionSource value: "X"];
// Adjust "campaign" or AppsFlyer "af_c" or similar from others
[NeftaPlugin SetExtraParameterWithKey: ExtParam_AttributionCampaign value: "campaign"];
// Adjust "adgroup" or AppsFlyer "af_adset" or similar from others
[NeftaPlugin SetExtraParameterWithKey: NeftaPlugin.ExtParam_AttributionAdset value: "adset"];
// Adjust "creative" or AppsFlyer "af_ad" or similar from others
[NeftaPlugin SetExtraParameterWithKey: NeftaPlugin.ExtParam_AttributionCreative value: "creativeIdentifier"];
// Adjust "costAmount" > 0 or AppsFlyer "status" == "Non-organic" or similar from others
[NeftaPlugin SetExtraParameterWithKey: NeftaPlugin.ExtParam_AttributionIncentivized, value: "true" | "false"];
// Adjust "network" or AppsFlyer "media_source" or similar from others ("Google", "AppLovin", ..)
NeftaPlugin.SetExtraParameter(ExtParam_AttributionSource, "X");
// Adjust "campaign" or AppsFlyer "af_c" or similar from others
NeftaPlugin.SetExtraParameter(ExtParam_AttributionCampaign, "campaign");
// Adjust "adgroup" or AppsFlyer "af_adset" or similar from others
NeftaPlugin.SetExtraParameter(ExtParam_AttributionAdset, "adset");
// Adjust "creative" or AppsFlyer "af_ad" or similar from others
NeftaPlugin.SetExtraParameter(ExtParam_AttributionCreative, "creativeIdentifier");
// Adjust "costAmount" > 0 or AppsFlyer "status" == "Non-organic" or similar from others
NeftaPlugin.SetExtraParameter(ExtParam_AttributionIncentivized, "true" | "false");
// Adjust "network" or AppsFlyer "media_source" or similar from others ("Google", "AppLovin", ..)
Nefta.setExtraParameter(Nefta.extParamAttributionSource, "X");
// Adjust "campaign" or AppsFlyer "af_c" or similar from others
Nefta.setExtraParameter(Nefta.extParamAttributionCampaign, "campaign");
// Adjust "adgroup" or AppsFlyer "af_adset" or similar from others
Nefta.setExtraParameter(Nefta.extParamAttributionAdset, "adset");
// Adjust "creative" or AppsFlyer "af_ad" or similar from others
Nefta.setExtraParameter(Nefta.extParamAttributionCreative, "creativeIdentifier");
// Adjust "costAmount" > 0 or AppsFlyer "status" == "Non-organic" or similar from others
Nefta.setExtraParameter(Nefta.extParamAttributionIncentivized, "true" | "false");
Updated 1 day ago