Sequencer: Added analytics events for record new sequence and record actor in sequencer.

#rb none
#jira UE-69001
#jira UE-68998

[CL 7664505 by Max Chen in 4.23 branch]
This commit is contained in:
Max Chen
2019-07-30 19:15:40 -04:00
parent ed7a105489
commit 59e53f140e
4 changed files with 19 additions and 1 deletions
@@ -71,8 +71,9 @@ public class MovieSceneTools : ModuleRules
"SceneOutliner",
"MainFrame",
"UnrealEd",
"Analytics",
}
);
);
DynamicallyLoadedModuleNames.AddRange(
new string[] {
@@ -26,6 +26,8 @@
#include "MovieSceneToolHelpers.h"
#include "Misc/QualifiedFrameTime.h"
#include "MovieSceneTimeHelpers.h"
#include "EngineAnalytics.h"
#include "Interfaces/IAnalyticsProvider.h"
#include "CommonMovieSceneTools.h"
@@ -836,6 +838,12 @@ bool FSubTrackEditor::CanRecordNewSequence() const
void FSubTrackEditor::HandleRecordNewSequence(AActor* InActorToRecord, UMovieSceneTrack* InTrack)
{
// Keep track of how many people actually used record new sequence
if (FEngineAnalytics::IsAvailable())
{
FEngineAnalytics::GetProvider().RecordEvent(TEXT("Editor.Sequencer.RecordNewSequence"));
}
FSlateApplication::Get().DismissAllMenus();
const FScopedTransaction Transaction(LOCTEXT("AddRecordNewSequence_Transaction", "Add Record New Sequence"));
@@ -130,6 +130,8 @@
#include "ISerializedRecorder.h"
#include "Features/IModularFeatures.h"
#include "SequencerContextMenus.h"
#include "EngineAnalytics.h"
#include "Interfaces/IAnalyticsProvider.h"
#define LOCTEXT_NAMESPACE "Sequencer"
@@ -3290,6 +3292,12 @@ void FSequencer::ResetPerMovieSceneData()
void FSequencer::RecordSelectedActors()
{
// Keep track of how many people actually used record new sequence
if (FEngineAnalytics::IsAvailable())
{
FEngineAnalytics::GetProvider().RecordEvent(TEXT("Editor.Sequencer.RecordSelectedActors"));
}
ISequenceRecorder& SequenceRecorder = FModuleManager::LoadModuleChecked<ISequenceRecorder>("SequenceRecorder");
if (SequenceRecorder.IsRecording())
{
@@ -74,6 +74,7 @@ public class Sequencer : ModuleRules
"PropertyEditor",
"SceneOutliner",
"CurveEditor",
"Analytics",
}
);