Skip to main content

ReportRevenue

AndroidiOSWindows
If you were looking for the method for use with Unity, see ReportRevenue for Unity SDK.

Reports revenue event.

Supported channels:

  • Adjust
  • Firebase
  • AppsFlyer
  • Facebook

Function definition

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static void ReportRevenue(const FString EventName, const FString Currency, const FString RevenueValue, TMap<FString, FString> ParamsMap, const FString SpecificChannel = "", const FString ExtraJson = "{}");

Input parameters

ParameterTypeDescriptionRemark
EventNameFStringEvent name.
Adjust requires the event token to track the event.
Required
CurrencyFStringRevenue currency codeRequired
RevenueValueFStringRevenue value in full currency units (149.99 = $149.99)
The minimum value for this parameter is 0.001.
Required
ParamsMapTMap<FString, FString>Parameters to be reported in key-value form.
Not required for Adjust, pass an empty library.
Required
SpecificChannelFStringThe specified channel to report.
1. For no specified channel, input an empty string. The event is reported to default channels ANALYTICS_REPORT_CHANNEL configured in INTLConfig.ini. See Integration Guide for more information.
2. For one specified channel, input the channel such as "Facebook".
3. For multiple specified channels, separate them with commas “,” such as "Facebook,Firebase".
Optional
ExtraJsonFStringThe extended field
The additional condition used by Player Network SDK which is not reported to the specified channels.
Optional

Code sample

TMap<FString, FString> ParamsMap;
UINTLSDKAPI::ReportRevenue("INTL_EVENT_TEST","CNY", "88.88", ParamsMap);