BuryPointModel.h 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // BuryPointModel.h
  3. // VclustersGemini
  4. //
  5. // Created by ypp on 2020/12/30.
  6. // Copyright © 2020 APPLE. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. typedef NS_ENUM(NSInteger, VisitType) {
  11. VisitTypeDefault = 0, //默认
  12. VisitTypeAgreement = 1, //协议埋点 :用户协议访问
  13. VisitTypeLogout = 2, //注销埋点 :用户注销访问
  14. VisitTypeRegister = 3, //注册埋点 :用户注册访问
  15. VisitTypePromotionDownload = 4, //推广页下载埋点 :推广页下载访问
  16. VisitTypePcDownload = 5, //官网pc下载埋点 :官网pc下载访问
  17. VisitTypeAndroidDownload = 6, //官网android下载埋点:官网android下载访问
  18. VisitTypeIOSDownload = 7, //官网ios下载埋点:官网ios下载访问
  19. VisitTypeEight = 8, //
  20. VisitTypeRenewCloudDisk = 9, //续费云盘埋点 :续费云盘页面访问
  21. VisitTypeCloudIphone = 10, //云手机埋点 :云手机界面访问
  22. VisitTypeCloudDisk = 11, //云盘埋点:云盘界面访问
  23. VisitTypeWelfareCommunity = 12, //福利社区埋点 :福利社区界面访问
  24. VisitTypeSignIn = 13, //签到埋点:签到打卡功能访问
  25. VisitTypeNotice = 14, //弹窗公告埋点:访问弹窗公告页面
  26. VisitTypeNetworkSpeed = 15, //网络测速埋点 :网络测速功能访问
  27. VisitTypeBackup = 16, //备份还原埋点:备份还原功能使用
  28. VisitTypeSiteSwitch = 17, //站点迁移埋点 :站点迁移功能使用
  29. VisitTypeBuyCloudIphone = 18, //购买云手机埋点 :购买云手机页面访问
  30. VisitTypeRenewCloudIphone = 19, //续费云手机埋点 :续费云手机页面访问
  31. VisitTypeCloudDiskExpansion = 20,//扩容云盘埋点 :扩容云盘页面访问
  32. VisitTypeStarStoreExpansion = 21,//扩容星盘埋点:扩容星盘页面访问
  33. VisitTypeBuyStarCoin = 22, //购买星币埋点:购买星币页面访问
  34. VisitTypeWechatInvite = 23, //微信邀请埋点:微信邀请页面访问
  35. VisitTypeQQInvite = 24, //qq邀请埋点 :qq邀请页面访问
  36. VisitTypeContactInvite = 25, //通讯录邀请埋点:通讯录邀请页面访问
  37. VisitTypeAccountInvite = 26, //双子星账号邀请埋点:双子星账号邀请页面访问
  38. VisitTypeCrash = 27, //双子星崩溃日志
  39. };
  40. @interface BuryPointModel : NSObject
  41. //事件记录的时间戳(毫秒数)
  42. @property (nonatomic, copy)NSString *time;
  43. //访问类型
  44. @property (nonatomic, assign)VisitType visitType;
  45. //当前事件用户名
  46. @property (nonatomic, copy)NSString *userName;
  47. //崩溃信息
  48. @property (nonatomic, copy)NSString *exceptionInfo;
  49. //埋点方法
  50. + (NSString *)buryPointModelWithString:(VisitType)visitType;
  51. //崩溃方法
  52. + (NSString *)crashModelWithString:(NSString *)exceptionInfo;
  53. @end
  54. NS_ASSUME_NONNULL_END