Commit Graph

161 Commits

Author SHA1 Message Date
michael atchison
6e3e668f8b Update analytics user id and crash reporting user id when the epic account id for the running process changes.
[REVIEW] [at]patrick.laflamme, [at]wes.hunt, [at]eric.day
#preflight 63f065463c1eb56f0516c03e

[CL 24355926 by michael atchison in ue5-main branch]
2023-02-22 00:22:48 -05:00
mark lintott
0d2b4baea2 Added ValkyrieFortniteEditorAnalytics so we can slide a different analytics backend under at a later date
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]
2023-02-21 13:04:48 -05:00
dmytro vovk
ac03496ae7 Reduced code bloat from template instantiation
#rb Phil.Popp
#preflight 63f355231d71bcd2620c9e1c

[CL 24314966 by dmytro vovk in ue5-main branch]
2023-02-20 11:01:35 -05:00
mark lintott
6a49906c69 Added support for nested Flows to ValkyrieAnalytics
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]
2023-02-17 14:17:50 -05:00
mark lintott
5a960640bf A rather large refactor of ValkyrieAnalytics API ready for future expansion and use cases.
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]
2023-02-16 01:55:28 -05:00
eamon tpowell
a2d3ec2654 Added support for additional analytic-related argument parsing
[REVIEW] [at]Rob.Cannaday

#preflight 63d7a1d8d21dbe1d29325f6f

[CL 23914044 by eamon tpowell in ue5-main branch]
2023-01-30 14:43:57 -05:00
steve robb
b1201830a3 Removed TIsSame usage from AIModule (part of a larger change to deprecate TIsSame).
#rb none
#preflight 63c1a94c2e714f64ad2d7f36

[CL 23685806 by steve robb in ue5-main branch]
2023-01-13 15:58:40 -05:00
Francis Hurteau
febc04ca18 Activating truncation warnings for
Analytics, AnalyticsET, Cbor, Serialization, XMLParser, DerivedDataEditor, DirectoryWatcher, LogVisualizer, InputCore

fixing a few addtional truncation warnings in SDerivedDataDialogs

#jira UE-166274
#rb Devin.Doucette
#preflight 63c05622305002c6417a8bd3

[CL 23668557 by Francis Hurteau in ue5-main branch]
2023-01-12 15:27:09 -05:00
francis hurteau
239f9e142c Truncation warning fixes for multiple core modules:
Analytics, AnalyticsET, Cbor, Serialization, XMLParser, DerivedDataEditor, DirectoryWatcher, LogVisualizer, OutputLog, InputCore

#jira UE-166274
#rb Devin.Doucette
#preflight 63c01436d862fdd347e2dd74

[CL 23664694 by francis hurteau in ue5-main branch]
2023-01-12 11:57:28 -05:00
matt peters
71802fb86c Analytics: Backed out 22909100 and 22951911
#rnx

[CL 23583550 by matt peters in ue5-main branch]
2023-01-04 18:51:41 -05:00
wes hunt
a3fb742afe Remove ProjectName from telemetry User-Agent field
#tests compile

[CL 23514265 by wes hunt in ue5-main branch]
2022-12-14 13:16:59 -05:00
steve robb
9d96ffe49d Fixed CopyTemp returning a reference instead of a copy when passed an rvalue reference (can cause dangling references).
#rb devin.doucette
#preflight 63644c5a581dc906bca5ddab

[CL 23039113 by steve robb in ue5-main branch]
2022-11-08 16:01:58 -05:00
mark lintott
490070be3c Decoupled Zen, DerivedDataCache and Virtualization dependency from Studio Analytics. Systems can now register callbacks to append or modify Event payloads to analytics events by name via the FAnalytics interface.
#rb Nick.Darnell
#fyi Paul.Chipchase,Zousar.Shaker
#preflight 636248d054471d10bedc3749

[CL 22909100 by mark lintott in ue5-main branch]
2022-11-02 06:56:10 -04:00
cae-pdaigle
2ad97a404e Fix Test build failing with bForceCompileDevelopmentAutomationTests (Contributed by cae-pdaigle)
PR #9678
#jira UE-167531
#preflight 6356e8b7e6096564af41175e

[CL 22734389 by cae-pdaigle in ue5-main branch]
2022-10-24 15:47:30 -04:00
bryan sefcik
483f93dc1a Fixed misc include paths
#jira
#preflight 634f491669246074dbb2719d

[CL 22633214 by bryan sefcik in ue5-main branch]
2022-10-19 14:38:31 -04:00
bryan sefcik
cb0456c6d4 Cleaned up build.cs files by removing any include paths that were already being added by UBT. This was done to help identify how include paths are being added and to help with future refactoring.
#jira
#preflight 631a5c04967ffc68fbf0dd8f

[CL 21911226 by bryan sefcik in ue5-main branch]
2022-09-08 21:44:02 -04:00
rex hill
421ff22fb1 Fix several check() that should be verify() must still run in shipping
#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]
2022-08-15 15:52:39 -04:00
jason stasik
e32fb9b036 Allow additional Epic-created session summaries to be generated by editor plugins
#rb rex.hill,patrick.laflamme
#preflight 62f585c9f3107c023ccc1b3c

#ROBOMERGE-AUTHOR: jason.stasik
#ROBOMERGE-SOURCE: CL 21349289 via CL 21350318 via CL 21350435 via CL 21350461
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21350674 by jason stasik in ue5-main branch]
2022-08-11 23:43:02 -04:00
Patrick Laflamme
ba3e555033 Fixed Analytics asserting and crashing the Editor when the analytics property store files contains empty key names, likely from some sort of corruption in the file header.
#rb trivial
#jira none
#preflight 62f17a10d76ea4b503effe20
#preflight 62f40f77f75a2a539c8f38cf

[CL 21324857 by Patrick Laflamme in ue5-main branch]
2022-08-10 16:19:47 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
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]
2022-07-20 11:31:36 -04:00
steve robb
0c9851e04b Rremaining Direct FTCHARToUTF8_Convert usage replaced with StringCast or FPlatformString.
#rb devin.doucette
#jira UE-132142
#preflight 62c32f24b024a2608c13d8c9

#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 20936859 via CL 20936868 via CL 20936874
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20937358 by steve robb in ue5-main branch]
2022-07-04 16:57:29 -04:00
steve robb
1b2a6972d9 Undo //Fortnite/Main/... changelist 20912148
#rb none

#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 20912525 via CL 20912560 via CL 20912561
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20913042 by steve robb in ue5-main branch]
2022-07-01 07:49:36 -04:00
steve robb
39ffa82638 Direct FTCHARToUTF8_Convert usage deprecated and replaced with StringCast or FPlatformString.
#rb devin.doucette
#jira UE-132142
#preflight 62bd92d71c0b758797185071

#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 20912148 via CL 20912242 via CL 20912250
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20913038 by steve robb in ue5-main branch]
2022-07-01 07:49:22 -04:00
Andriy Tylychko
2a295eb685 deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau

[CL 17176325 by Andriy Tylychko in ue5-main branch]
2021-08-16 11:05:18 -04:00
Patrick Laflamme
9648c49913 Removed private FEditorSessionSummaryWriter and deprecated public class FEditorSessionSummarySender and FEditorAnalyticsSession.
- 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]
2021-06-01 17:01:37 -04:00