description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

module: AnalyticsBlueprintLibrary


className: FAnalyticsBlueprintLibraryModule

description: The public interface to this module

code: class FAnalyticsBlueprintLibraryModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: FAnalyticsEventAttr

description: Blueprint accessible version of the analytics event struct

Name

type: FString


description: Ends an analytics session

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void EndSession()


description: Requests that any cached events be sent immediately

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void FlushEvents()


description: Gets the current session id from the analytics provider


description: Gets the current user id from the analytics provider


description: Builds a struct from the attribute name and value

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintPure, Category="Analytics") static [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) MakeEventAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttributeName, const [FString](API\Runtime\Core\Containers\FString) & AttributeValue )


description: Records an in-game currency was granted by the game with no real-world money being involved

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordCurrencyGiven ( const [FString](API\Runtime\Core\Containers\FString) & GameCurrencyType, int32 GameCurrencyAmount )


description: Records an in-game currency was purchased using real-world money

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordCurrencyPurchase ( const [FString](API\Runtime\Core\Containers\FString) & GameCurrencyType, int32 GameCurrencyAmount, const [FString](API\Runtime\Core\Containers\FString) & RealCurrencyType, float RealMoneyCost, const [FString](API\Runtime\Core\Containers\FString) & PaymentProvider )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordCurrencyGivenWithAttributes ( const [FString](API\Runtime\Core\Containers\FString) & GameCurrencyType, int32 GameCurrencyAmount, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) > & Attributes )


description: Records an error event has happened

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordError ( const [FString](API\Runtime\Core\Containers\FString) & Error )


description: Records an error event has happened with attributes

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordErrorWithAttributes ( const [FString](API\Runtime\Core\Containers\FString) & Error, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) > & Attributes )


description: Records an event has happened by name without any attributes (an event counter)

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordEvent ( const [FString](API\Runtime\Core\Containers\FString) & EventName )


description: Records an event has happened by name with a single attribute

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordEventWithAttribute ( const [FString](API\Runtime\Core\Containers\FString) & EventName, const [FString](API\Runtime\Core\Containers\FString) & AttributeName, const [FString](API\Runtime\Core\Containers\FString) & AttributeValue )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordEventWithAttributes ( const [FString](API\Runtime\Core\Containers\FString) & EventName, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) > & Attributes )


description: Records an in-game item was purchased using the specified in-game currency

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordItemPurchase ( const [FString](API\Runtime\Core\Containers\FString) & ItemId, const [FString](API\Runtime\Core\Containers\FString) & Currency, int32 PerItemCost, int32 ItemQuantity )


description: Records a user progress event has happened

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordProgress ( const [FString](API\Runtime\Core\Containers\FString) & ProgressType, const [FString](API\Runtime\Core\Containers\FString) & ProgressName )


description: Records a user progress event has happened with a full list of progress hierarchy names and with attributes

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordProgressWithFullHierarchyAndAttributes ( const [FString](API\Runtime\Core\Containers\FString) & ProgressType, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ProgressNames, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) > & Attributes )


description: Records a user progress event has happened with attributes

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordProgressWithAttributes ( const [FString](API\Runtime\Core\Containers\FString) & ProgressType, const [FString](API\Runtime\Core\Containers\FString) & ProgressName, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) > & Attributes )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordSimpleCurrencyPurchase ( const [FString](API\Runtime\Core\Containers\FString) & GameCurrencyType, int32 GameCurrencyAmount )


description: Records an in-game item was purchased

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordSimpleItemPurchase ( const [FString](API\Runtime\Core\Containers\FString) & ItemId, int32 ItemQuantity )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordSimpleCurrencyPurchaseWithAttributes ( const [FString](API\Runtime\Core\Containers\FString) & GameCurrencyType, int32 GameCurrencyAmount, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) > & Attributes )


description: Records an in-game item was purchased with attributes

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void RecordSimpleItemPurchaseWithAttributes ( const [FString](API\Runtime\Core\Containers\FString) & ItemId, int32 ItemQuantity, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) > & Attributes )


description: Sets the user's age (if supported) on the analytics provider

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void SetAge ( int32 Age )


description: Sets the game's build info (if supported) on the analytics provider

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void SetBuildInfo ( const [FString](API\Runtime\Core\Containers\FString) & BuildInfo )


description: Sets the user's gender (if supported) on the analytics provider

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void SetGender ( const [FString](API\Runtime\Core\Containers\FString) & Gender )


description: Sets the user's location (if supported) on the analytics provider

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void SetLocation ( const [FString](API\Runtime\Core\Containers\FString) & Location )


description: Sets the session id (if supported) on the analytics provider

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void SetSessionId ( const [FString](API\Runtime\Core\Containers\FString) & SessionId )


description: Sets the user id (if supported) on the analytics provider

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static void SetUserId ( const [FString](API\Runtime\Core\Containers\FString) & UserId )


description: Starts an analytics session with custom attributes specified

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static bool StartSessionWithAttributes ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttr](API\Plugins\AnalyticsBlueprintLibrary\FAnalyticsEventAttr) > & Attributes )


description: Starts an analytics session without any custom attributes specified

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Analytics") static bool StartSession()


code: UAnalyticsBlueprintLibrary ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAnalyticsBlueprintLibrary