Files
UnrealEngineUWP/Engine/Source/Runtime/Analytics
marc audy 6e1f018ea3 Add StartSession Overload with SessionID Parameter / Expose Analytics SessionID in KairosAnalytics Embedded Communication
To help us measure the spyjinx launch, we were requested to send the sessionID to the registration/login portal in PartyHub

This wasn't as easy as it sounds, PartyHub shows the portal before UObjects have been initialized, which is when the sessionID is created.

This change initializes a sessionID in the KairosAnalyticsModule and passes that to the AnalyticsProvider

Because the interface changed, we updated a lot of implementations

Preflight:
https://ec-01.epicgames.net/commander/link/jobDetails/jobs/10142111?
https://ec-01.epicgames.net/commander/link/jobDetails/jobs/10142481?
https://ec-01.epicgames.net/commander/link/jobDetails/jobs/10142792?
https://ec-01.epicgames.net/commander/link/jobDetails/jobs/10142855?

Tested along with this change: https://phabricator.ol.epicgames.net/D33275
Ran iOS app without being logged in, observed logs, saw sid=XXXXXXX in the url passed to the account portal


#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: austin.ellis
#ROBOMERGE-SOURCE: CL 12435532 via CL 12435540 via CL 12435543 via CL 12442086
#ROBOMERGE-BOT: (v671-12333473)

[CL 12444853 by marc audy in Release-Engine-Staging branch]
2020-03-26 07:59:05 -04:00
..