Add trigger to join and view room metrics events #5769

- Added trigger for JoinedRoom event
- Tracking ViewRoom event for rooms and events
This commit is contained in:
Gil Eluard
2022-03-15 10:31:24 +01:00
parent 59a6f2d356
commit 0df41c3b90
34 changed files with 355 additions and 5 deletions
+5
View File
@@ -1204,6 +1204,8 @@ const NSTimeInterval kResizeComposerAnimationDuration = .05;
// Check
if (roomAlias.length)
{
Analytics.shared.joinedRoomTrigger = AnalyticsJoinedRoomTriggerSlashCommand;
// TODO: /join command does not support via parameters yet
[self.mainSession joinRoom:roomAlias viaServers:nil success:^(MXRoom *room) {
@@ -2323,6 +2325,8 @@ const NSTimeInterval kResizeComposerAnimationDuration = .05;
- (BOOL)handleUniversalLinkWithParameters:(UniversalLinkParameters*)parameters
{
Analytics.shared.joinedRoomTrigger = AnalyticsJoinedRoomTriggerTimeline;
if (self.delegate)
{
return [self.delegate roomViewController:self handleUniversalLinkWithParameters:parameters];
@@ -3109,6 +3113,7 @@ const NSTimeInterval kResizeComposerAnimationDuration = .05;
if (predecessorRoomId)
{
// Show predecessor room
Analytics.shared.viewRoomTrigger = AnalyticsViewRoomTriggerTombstone;
[self showRoomWithId:predecessorRoomId];
}
else