Skip to content

Commit 0cff06e

Browse files
committed
Analytics: Rename all kMXGoogleAnalyticsXxx constant values to kMXAnalyticsXxx
1 parent f5a35d1 commit 0cff06e

File tree

5 files changed

+31
-36
lines changed

5 files changed

+31
-36
lines changed

CHANGES.rst

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Bug fix:
1515
* MXMegolmDecryption: Fix unused overridden var.
1616

1717
API break:
18+
* Analytics: Rename all kMXGoogleAnalyticsXxx constant values to kMXAnalyticsXxx.
1819

1920
Changes in Matrix iOS SDK in 0.10.11 (2018-05-31)
2021
===============================================

MatrixSDK/MXEnumConstants.h

+10-10
Original file line numberDiff line numberDiff line change
@@ -185,33 +185,33 @@ typedef enum : NSUInteger
185185
FOUNDATION_EXPORT NSString *const kMXMatrixDotToUrl;
186186

187187

188-
#pragma mark - Google Analytics
188+
#pragma mark - Analytics
189189

190190
/**
191191
Timing stats relative to app startup.
192192
*/
193-
FOUNDATION_EXPORT NSString *const kMXGoogleAnalyticsStartupCategory;
193+
FOUNDATION_EXPORT NSString *const kMXAnalyticsStartupCategory;
194194

195195
// Duration of the initial /sync request
196-
FOUNDATION_EXPORT NSString *const kMXGoogleAnalyticsStartupInititialSync;
196+
FOUNDATION_EXPORT NSString *const kMXAnalyticsStartupInititialSync;
197197

198198
// Duration of the first /sync when resuming the app
199-
FOUNDATION_EXPORT NSString *const kMXGoogleAnalyticsStartupIncrementalSync;
199+
FOUNDATION_EXPORT NSString *const kMXAnalyticsStartupIncrementalSync;
200200

201201
// Time to preload data in the MXStore
202-
FOUNDATION_EXPORT NSString *const kMXGoogleAnalyticsStartupStorePreload;
202+
FOUNDATION_EXPORT NSString *const kMXAnalyticsStartupStorePreload;
203203

204-
// Time to mount all objects from the store (it includes kMXGoogleAnalyticsStartupStorePreload time)
205-
FOUNDATION_EXPORT NSString *const kMXGoogleAnalyticsStartupMountData;
204+
// Time to mount all objects from the store (it includes kMXAnalyticsStartupStorePreload time)
205+
FOUNDATION_EXPORT NSString *const kMXAnalyticsStartupMountData;
206206

207207
// Duration of the the display of the app launch screen
208-
FOUNDATION_EXPORT NSString *const kMXGoogleAnalyticsStartupLaunchScreen;
208+
FOUNDATION_EXPORT NSString *const kMXAnalyticsStartupLaunchScreen;
209209

210210
/**
211211
Overall stats category.
212212
*/
213-
FOUNDATION_EXPORT NSString *const kMXGoogleAnalyticsStatsCategory;
213+
FOUNDATION_EXPORT NSString *const kMXAnalyticsStatsCategory;
214214

215215
// The number of room the user is in
216-
FOUNDATION_EXPORT NSString *const kMXGoogleAnalyticsStatsRooms;
216+
FOUNDATION_EXPORT NSString *const kMXAnalyticsStatsRooms;
217217

MatrixSDK/MXEnumConstants.m

+9-9
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@
6767
NSString *const kMXMatrixDotToUrl = @"https://matrix.to";
6868

6969

70-
#pragma mark - Google Analytics
70+
#pragma mark - Analytics
7171

72-
NSString *const kMXGoogleAnalyticsStartupCategory = @"startup";
72+
NSString *const kMXAnalyticsStartupCategory = @"startup";
7373

74-
NSString *const kMXGoogleAnalyticsStartupInititialSync = @"initialSync";
75-
NSString *const kMXGoogleAnalyticsStartupIncrementalSync = @"incrementalSync";
76-
NSString *const kMXGoogleAnalyticsStartupStorePreload = @"storePreload";
77-
NSString *const kMXGoogleAnalyticsStartupMountData = @"mountData";
78-
NSString *const kMXGoogleAnalyticsStartupLaunchScreen = @"launchScreen";
74+
NSString *const kMXAnalyticsStartupInititialSync = @"initialSync";
75+
NSString *const kMXAnalyticsStartupIncrementalSync = @"incrementalSync";
76+
NSString *const kMXAnalyticsStartupStorePreload = @"storePreload";
77+
NSString *const kMXAnalyticsStartupMountData = @"mountData";
78+
NSString *const kMXAnalyticsStartupLaunchScreen = @"launchScreen";
7979

80-
NSString *const kMXGoogleAnalyticsStatsCategory = @"stats";
81-
NSString *const kMXGoogleAnalyticsStatsRooms = @"rooms";
80+
NSString *const kMXAnalyticsStatsCategory = @"stats";
81+
NSString *const kMXAnalyticsStatsRooms = @"rooms";

MatrixSDK/Utils/MXAnalyticsDelegate.h

+3-9
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,9 @@
2626
MyAnalyticsDelegate *delegate = [[MyAnalyticsDelegate alloc] init];
2727
[MXSDKOptions shared].analyticsDelegate = delegate;
2828
@endcode
29-
30-
By default, the MatrixSDK uses the MXGoogleAnalytics implementation
31-
which sends timing events in milliseconds to Google Analytics. If you
32-
do not have the Google Analytics framework/library included in your client
33-
project, the MXGoogleAnalytics class does nothing.
34-
35-
If you are using the Swift-enabled variation of MatrixSDK (named
36-
"SwiftMatrixSDK"), the MXGoogleAnalytics class will be unavailable and the
37-
default analyticsDelegate will be nil.
29+
30+
You can use the sub-pod `MatrixSDK/GoogleAnalytics` to use a default implementation
31+
based on Google Analytics. It will send timing events in milliseconds.
3832
*/
3933
@protocol MXAnalyticsDelegate <NSObject>
4034

MatrixSDKExtensions/MXAnalyticsDelegate/GoogleAnalytics/MXGoogleAnalytics.m

+8-8
Original file line numberDiff line numberDiff line change
@@ -29,37 +29,37 @@ - (void)trackStartupStorePreloadDuration: (NSTimeInterval)duration
2929
{
3030
int milliseconds = (duration * 1000);
3131
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
32-
[tracker send:[[GAIDictionaryBuilder createTimingWithCategory:kMXGoogleAnalyticsStartupCategory
32+
[tracker send:[[GAIDictionaryBuilder createTimingWithCategory:kMXAnalyticsStartupCategory
3333
interval:@(milliseconds)
34-
name:kMXGoogleAnalyticsStartupStorePreload
34+
name:kMXAnalyticsStartupStorePreload
3535
label:nil] build]];
3636
}
3737

3838
- (void)trackStartupMountDataDuration: (NSTimeInterval)duration
3939
{
4040
int milliseconds = (duration * 1000);
4141
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
42-
[tracker send:[[GAIDictionaryBuilder createTimingWithCategory:kMXGoogleAnalyticsStartupCategory
42+
[tracker send:[[GAIDictionaryBuilder createTimingWithCategory:kMXAnalyticsStartupCategory
4343
interval:@(milliseconds)
44-
name:kMXGoogleAnalyticsStartupMountData
44+
name:kMXAnalyticsStartupMountData
4545
label:nil] build]];
4646
}
4747

4848
- (void)trackStartupSyncDuration: (NSTimeInterval)duration isInitial: (BOOL)isInitial
4949
{
5050
int milliseconds = (duration * 1000);
5151
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
52-
[tracker send:[[GAIDictionaryBuilder createTimingWithCategory:kMXGoogleAnalyticsStartupCategory
52+
[tracker send:[[GAIDictionaryBuilder createTimingWithCategory:kMXAnalyticsStartupCategory
5353
interval:@(milliseconds)
54-
name:(isInitial ? kMXGoogleAnalyticsStartupInititialSync : kMXGoogleAnalyticsStartupIncrementalSync)
54+
name:(isInitial ? kMXAnalyticsStartupInititialSync : kMXAnalyticsStartupIncrementalSync)
5555
label:nil] build]];
5656
}
5757

5858
- (void)trackRoomCount: (NSUInteger)roomCount
5959
{
6060
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
61-
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:kMXGoogleAnalyticsStatsCategory
62-
action:kMXGoogleAnalyticsStatsRooms
61+
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:kMXAnalyticsStatsCategory
62+
action:kMXAnalyticsStatsRooms
6363
label:nil
6464
value:@(roomCount)] build]];
6565
}

0 commit comments

Comments
 (0)