#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@protocol WMFAnalyticsContextProviding <NSObject>

- (NSString*)analyticsContext;

@end

@protocol WMFAnalyticsContentTypeProviding <NSObject>

- (NSString*)analyticsContentType;

@end

@protocol WMFAnalyticsViewNameProviding <NSObject>

- (NSString*)analyticsName;

@end

NS_ASSUME_NONNULL_END
#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@protocol WMFAnalyticsLogging <NSObject>

- (NSString*)analyticsName;

@end

NS_ASSUME_NONNULL_END
--- 
+++ 
@@ -2,7 +2,19 @@
 
 NS_ASSUME_NONNULL_BEGIN
 
-@protocol WMFAnalyticsLogging <NSObject>
+@protocol WMFAnalyticsContextProviding <NSObject>
+
+- (NSString*)analyticsContext;
+
+@end
+
+@protocol WMFAnalyticsContentTypeProviding <NSObject>
+
+- (NSString*)analyticsContentType;
+
+@end
+
+@protocol WMFAnalyticsViewNameProviding <NSObject>
 
 - (NSString*)analyticsName;
 
Add additional protocols for tracking context, content type, and analytics name
