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){
|
func trackSwipeActionAnalyticsforIndex(_ index : Int){
|
||||||
guard let itemModel = molecules?[index],
|
guard let itemModel = molecules?[index],
|
||||||
let analyticsData = itemModel.analyticsData,
|
var analyticsData = itemModel.analyticsData,
|
||||||
let viewcontrollerObject = delegateObject?.moleculeDelegate as? MVMCoreViewControllerProtocol else { return }
|
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;
|
- (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;
|
- (nullable NSDictionary *)defaultGetActionTrackDataDictionaryForController:(nonnull id <MVMCoreViewControllerProtocol>)controller actionInformation:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData;
|
||||||
|
|
||||||
|
- (void)trackAdobeAnalytics:(nullable NSDictionary *)analyticsData;
|
||||||
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
NS_ASSUME_NONNULL_END
|
||||||
|
|||||||
@ -19,5 +19,9 @@
|
|||||||
- (nullable NSDictionary *)defaultGetActionTrackDataDictionaryForController:(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 {
|
||||||
return nil;
|
return nil;
|
||||||
}
|
}
|
||||||
|
- (void)trackAnalyticsAction:(nullable NSDictionary *)analyticsData{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|||||||
@ -82,3 +82,7 @@ typedef NS_ENUM(NSInteger, CoreUIErrorCode) {
|
|||||||
#pragma mark - Apple Design Guidelines
|
#pragma mark - Apple Design Guidelines
|
||||||
|
|
||||||
extern CGFloat const MinimumTappableArea;
|
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
|
#pragma mark - Apple Design Guidelines
|
||||||
|
|
||||||
CGFloat const MinimumTappableArea = 44.0f;
|
CGFloat const MinimumTappableArea = 44.0f;
|
||||||
|
|
||||||
|
#pragma mark - Adobe Action Tracking
|
||||||
|
|
||||||
|
NSString * const KeyAdobeTrackerPageType = @"vzwi.mvmapp.PageType";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user