Feature/4795 feature tracking matomo

This commit is contained in:
JanNiklas Grabowski
2023-06-21 06:24:46 +00:00
committed by Frank Rotermund
parent 013047191e
commit 27723fa953
7 changed files with 155 additions and 34 deletions
+13 -5
View File
@@ -8179,6 +8179,7 @@ static CGSize kThreadListBarButtonItemImageSize;
{
[self.roomDataSource sendVoiceMessage:url additionalContentParams:nil mimeType:nil duration:duration samples:samples success:^(NSString *eventId) {
MXLogDebug(@"Success with event id %@", eventId);
[self trackVoiceMessage: duration];
completion(YES);
} failure:^(NSError *error) {
MXLogError(@"Failed sending voice message");
@@ -8210,17 +8211,24 @@ static CGSize kThreadListBarButtonItemImageSize;
if( [profile isLogable] ) {
[self.roomDataSource.room members:^(MXRoomMembers *roomMembers) {
NSUInteger noOfUsers = roomMembers.joinedMembers.count;
NSUInteger noOfDevices = 0;
for (MXRoomMember* member in roomMembers.joinedMembers) {
noOfDevices += [self.mainSession.crypto devicesForUser:member.userId].count;
}
[profile log2AnalyticsWithUsers:noOfUsers devices:noOfDevices];
[BWIAnalyticsHelper getRoomDeviceCountWithRoom:self.roomDataSource.room completion:^(NSInteger deviceCount) {
[profile log2AnalyticsWithUsers:noOfUsers devices:deviceCount];
}];
} failure:^(NSError *error) {
}];
}
}
// Bwi #4795: voice message
- (void) trackVoiceMessage:(NSInteger)duration {
[BWIAnalyticsHelper getRoomDeviceCountWithRoom:self.roomDataSource.room completion:^(NSInteger deviceCount) {
NSString *deviceCountString = [BWIAnalyticsHelper dimensionForDeviceCount: deviceCount];
NSNumber *durationInSeconds = [NSNumber numberWithInteger:(duration / 1000)];
[BWIAnalytics.sharedTracker trackEventWithDimensionWithCategory:@"Feature" action:@"SendVoiceMessage" dimension:deviceCountString value:durationInSeconds name:nil];
}];
}
#pragma mark - BWI Emoji History
- (void) bwiAddedEmoji:(NSString*)emoji {