Commit Graph

118 Commits

Author SHA1 Message Date
matt peters
5183f1b598 Analytics: Set PayloadFlushTimeSecForWarning to a larger value when running in commandlets because hitches in commandlets are unimportant.
#rnx
#rb Wes.Hunt

[CL 27171750 by matt peters in ue5-main branch]
2023-08-17 09:56:59 -04:00
francis hurteau
562b56049f Fix for Analytics tick float overflow, restore original intent
#rb Rex.Hill

[CL 26688683 by francis hurteau in ue5-main branch]
2023-07-28 17:30:10 -04:00
michael atchison
5140f3d6c8 Add support for comments in the default http user agent string.
[REVIEW] [at]lorry.li, [at]eric.day

[CL 26498012 by michael atchison in ue5-main branch]
2023-07-20 17:21:44 -04:00
robert millar
4facb7ef60 Add -telemetrytesting command line argument as an easier-to-remember version of analyticsdisablecaching
#rb wes.hunt

[CL 26275487 by robert millar in ue5-main branch]
2023-06-27 19:36:19 -04:00
henrik karlsson
5db685f97d [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00
mark lintott
2e0bfad6c8 Minor tweak to the regions. Fixed the matching Begin/End for SubFLow and removed the FLow/SubFLow prefix
[FYI] robert.millar
#preflight none

[CL 25411016 by mark lintott in ue5-main branch]
2023-05-10 14:11:37 -04:00
mark lintott
540a29dfb3 Added support for Unreal Insights Regions in Analytics Flow Tracker
#rb robert.millar
#preflight trivial

[CL 25410778 by mark lintott in ue5-main branch]
2023-05-10 14:05:36 -04:00
mark lintott
cf1f3c5e88 Improved Editor Flow Analytics and extended the EditorAnalytics to demonstrate correct usage of SubFLow/Flow
Added correct PIE Flow and SubFlow tracking
Added WorldStreaming tracking
Fixed several bugs in Flow Tracker
Added ThreadId to SubFlow and FLow types
#rb logan.buchy
#preflight 6447bbddf030f684d583ac14

[CL 25195293 by mark lintott in ue5-main branch]
2023-04-26 05:34:48 -04:00
mark lintott
2221267dc9 Renamed FlowStep back to SubFlow
#rb trivial
#preflight none

[CL 25085267 by mark lintott in ue5-main branch]
2023-04-18 09:40:54 -04:00
mark lintott
fe24bd9643 Removed Optimization Macros
Fixed Non-Unity compile issues
#rb trivial
#preflight none

[CL 25083771 by mark lintott in ue5-main branch]
2023-04-18 07:17:17 -04:00
mark lintott
e63c334048 EpicStudioAnalytics plugin rewrite
High Level Vision:
https://docs.google.com/document/d/13R4nJ2UNMJZlf6JCjYssFMSY-5CrURazE4tqxW77yBw/edit#heading=h.bpycydduomgi

Details of changes:
Removed "most" references to FStudioAnalytics from Engine code.
Deprecated use of FStudioAnalytics::FireEvent_Loading(), will deprecate FStudioAnalytics in due course.
Added FAnalyticsFlowTracker to the engine code base based on the flow system used in UEFN.
Added explicit DDC Resource and DDC Summary events to track DDC usage by resource type.
Moved common Editor analytics callbacks into EpicStudioAnalytics plugin
Added a variety of delegates to the engine code to so that analytics capture can be defined in the plugin code or within the game code instead of the engine code ( eg. load map, editor initialization, cooking, slow task )
Added JSON serializer for analytics events to provide facility to capture analytics in restriced environments ( eg. UEFN CookWorker ). Though this fetaure is not enabled yet.
This will temporarily break Loading and Cooking analytics for Lyra, ShooterGame, CitySample but not Fortnite or UEFN. The remainder will need to be "fixed up" in UE5/Main once the changes have propogated (stakeholders have been notified)

[FYI] zousar.shaker, devin.doucette, eric.knapik, francis.hurteau
#rb wes.hunt
#preflight 643e45150a5a4b944e603be8

[CL 25083739 by mark lintott in ue5-main branch]
2023-04-18 07:16:36 -04:00
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
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
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
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
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