Replaced references to FEngineAnalytics::GetProvider().RecordEvent to FValkyrieFortniteEditorAnalytics::Get().RecordEvent
-fyi eric.kanpik
#rb trivial
#p4v-preflight-copy 24336781
[CL 24343391 by mark lintott in ue5-main branch]
Added new API to support Flow and SubFlow Guids
Added new Scoped helper classes for simple flow and sub flows
Improved thread safety of ValkyrieAnalytics API
Added RecordeEvent API to ValkyrieAnalytics
#rb eric.knapik
#preflight 63ef9fc613586f2c1015ae35
[CL 24287739 by mark lintott in ue5-main branch]
Changed the API fro ValkyriePlayAnalytics to ValkyrieFlowAnalytics
Removed as much of the Play/Flow specific code in the ValkyriePLayAnalaytics so that it is a more general API for other flows
Renamed APIs
StartScope->StartSubFlow
EndScope->EndSubFlow
EndFlowAndPushToDB->EndFlow
Added GUID generation to StartFLow/StartSubFlow so flows and sub flows always have a unique GUID which is returned
Added EndFlow/EndSubFlow methods that accept a FGuid in additional to the existing FName methods. This is the more explicit version of the API that will support multiple flows and sub flows at a time.
Moved the Flow data into a struct of its own so we can support multiple flows with unique GUIDs in the next update
Added FlowGuid and SubFlowGuid to the SubFlow structure
[FYI] eric.knapik, garry.casey
#prefllight 24208820
[CL 24251665 by mark lintott in ue5-main branch]
#preflight 62f8f9d7b66d5d9313536c06
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 21382837 via CL 21387149 via CL 21390143 via CL 21390737
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)
[CL 21392618 by rex hill in ue5-main branch]
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]
- The functionality was generalized in FAnalyticsSessionSummaryManager, FEngineAnalyticsSessionSummary, FEditorAnalyticsSessionSummary and FAnalyticsSessionSummarySender.
Added code to clean up left-over expired files/data using the old analytics system implementation.
#rb Jamie.Dale
[CL 16523043 by Patrick Laflamme in ue5-main branch]