adobe tracking method added
This commit is contained in:
parent
4c3f8bcd46
commit
0e0de7a0fa
@ -302,9 +302,11 @@ open class Carousel: View {
|
||||
}
|
||||
func trackSwipeActionAnalyticsforIndex(_ index : Int){
|
||||
guard let itemModel = molecules?[index],
|
||||
let analyticsData = itemModel.analyticsData,
|
||||
var analyticsData = itemModel.analyticsData,
|
||||
let viewcontrollerObject = delegateObject?.moleculeDelegate as? MVMCoreViewControllerProtocol else { return }
|
||||
MVMCoreUILoggingHandler.shared()?.defaultLogAction(forController:viewcontrollerObject, actionInformation: analyticsData, additionalData: analyticsData)
|
||||
analyticsData[KeyAdobeTrackerPageType] = viewcontrollerObject.loadObject??.pageType
|
||||
analyticsData["ClassName"] = String(describing: type(of: viewcontrollerObject))
|
||||
MVMCoreUILoggingHandler.shared()?.trackAdobeAnalytics(analyticsData)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -20,6 +20,9 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
- (void)defaultLogActionForController:(nonnull id <MVMCoreViewControllerProtocol>)controller actionInformation:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData;
|
||||
- (nullable NSDictionary *)defaultGetActionTrackDataDictionaryForController:(nonnull id <MVMCoreViewControllerProtocol>)controller actionInformation:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData;
|
||||
|
||||
- (void)trackAdobeAnalytics:(nullable NSDictionary *)analyticsData;
|
||||
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
||||
@ -19,5 +19,9 @@
|
||||
- (nullable NSDictionary *)defaultGetActionTrackDataDictionaryForController:(nonnull id <MVMCoreViewControllerProtocol>)controller actionInformation:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData {
|
||||
return nil;
|
||||
}
|
||||
- (void)trackAnalyticsAction:(nullable NSDictionary *)analyticsData{
|
||||
|
||||
}
|
||||
|
||||
|
||||
@end
|
||||
|
||||
@ -82,3 +82,7 @@ typedef NS_ENUM(NSInteger, CoreUIErrorCode) {
|
||||
#pragma mark - Apple Design Guidelines
|
||||
|
||||
extern CGFloat const MinimumTappableArea;
|
||||
|
||||
#pragma mark - Adobe Action Tracking
|
||||
|
||||
extern NSString * const KeyAdobeTrackerPageType;
|
||||
|
||||
@ -74,3 +74,7 @@ NSString * const KeyHandScroll = @"hand_scroll";
|
||||
#pragma mark - Apple Design Guidelines
|
||||
|
||||
CGFloat const MinimumTappableArea = 44.0f;
|
||||
|
||||
#pragma mark - Adobe Action Tracking
|
||||
|
||||
NSString * const KeyAdobeTrackerPageType = @"vzwi.mvmapp.PageType";
|
||||
|
||||
Loading…
Reference in New Issue
Block a user