Skip to content

AppsFlyer module

Enum: AffiseModules.AppsFlyer (Runtime/Modules/AffiseModules.cs:7).

Send AppsFlyer event data to Affise.

public class AppsFlyerModule : AffiseModule, IAffiseAppsFlyerApi

Namespace: AffiseAttributionLib.Module.AppsFlyer. Declared at Runtime/Module/AppsFlyer/AppsFlyerModule.cs:10.

Submodule API surface (accessed via Affise.Module.AppsFlyer):

  • public interface IAffiseAppsFlyerApi : IAffiseModuleApiRuntime/Module/AppsFlyer/IAffiseAppsFlyerApi.cs:7 — exposes LogEvent<T>(...).
  • public interface IAffiseModuleAppsFlyerApi : IAffiseAppsFlyerApi, IAffiseHasModuleRuntime/Module/AppsFlyer/IAffiseModuleAppsFlyerApi.cs:5 — adds HasModule().

Signature:

LogEvent<T>(string eventName, Dictionary<string, T> eventValues)

Declared at Runtime/Module/AppsFlyer/IAffiseAppsFlyerApi.cs:9 / Runtime/Module/AppsFlyer/AffiseAppsFlyer.cs:10.

Verbatim example from:

const string eventName = "af_add_to_wishlist";
Dictionary<string, string> eventValues = new()
{
{AFInAppEvents.PRICE, "1234.56"},
{AFInAppEvents.CONTENT_ID, "1234567"}
};
AppsFlyer.sendEvent(eventName, eventValues);
Affise.Module.AppsFlyer.LogEvent(eventName, eventValues);
Affise.Module.AppsFlyer.HasModule();