UMengRecordTool.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // UMengRecordTool.h
  3. // MSYOUPAI
  4. //
  5. // Created by xiaohaoran on 2022/4/12.
  6. // Copyright © 2022 MS. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "UMengRecordEventId.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface UMengRecordTool : NSObject
  12. /**
  13. @ 页面统计 - 进入
  14. @param name 界面名称
  15. */
  16. + (void)umengEnterViewWithName:(NSString *)name;
  17. /**
  18. @ 页面统计 - 退出
  19. @param name 界面名称
  20. */
  21. + (void)umengOutViewWithName:(NSString *)name;
  22. /**
  23. @ 计数事件统计
  24. @param eventId 事件Id
  25. */
  26. + (void)umengEventCountWithId:(NSString *)eventId;
  27. /**
  28. @ 计算事件统计
  29. @param eventId 事件Id
  30. @param attributes 统计内容
  31. @param number 统计的数
  32. */
  33. + (void)umengEventCalculatWithId:(NSString *)eventId
  34. attributes:(NSDictionary *)attributes
  35. number:(nullable id)number;
  36. /**
  37. ScrollView 已滚动/浏览的百分比
  38. @param eventId 事件Id
  39. @param attributes 内容[可不传、为nil]
  40. @param scrollview 滚动视图
  41. @param isVertical 竖直方向YES、 水平方向NO
  42. */
  43. + (void)umengEventScrollViewWithId:(NSString *)eventId
  44. attributes:(NSDictionary *)attributes
  45. scrollview:(UIScrollView *)scrollview
  46. isVertical:(BOOL)isVertical;
  47. @end
  48. NS_ASSUME_NONNULL_END