YLDataReportInfo.h 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //
  2. // YLDataReportInfo.h
  3. // YLChnAdSDK
  4. //
  5. // Created by 蒋龙 on 2021/3/22.
  6. // Copyright © 2021 com.youloft.cq. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. //事件列表
  11. @interface YLAdInfo : NSObject
  12. @property(nonatomic, copy) NSString *mediasource;/**< 广告来源 */
  13. @property(nonatomic, copy) NSString *campaign;/**< 活动 */
  14. @property(nonatomic, copy) NSString *campaignid;/**< 活动ID */
  15. @property(nonatomic, copy) NSString *installtime;/**< 应用安装时间 */
  16. @property(nonatomic, copy) NSString *adsetid;/**< 广告集合ID */
  17. @property(nonatomic, copy) NSString *ad;/**< 广告名称 */
  18. @property(nonatomic, copy) NSString *adid;/**< 广告ID */
  19. @property(nonatomic, copy) NSDictionary *af_data;/**< af归因数据 */
  20. @end
  21. //事件列表
  22. @interface YLEvent : NSObject
  23. @property(nonatomic, copy) NSString* event_key;/**< 事件名 */
  24. @property(nonatomic, copy) NSString* event_value;/**< 事件值 */
  25. @property(nonatomic, copy) NSString* event_value_remark;/**< 事件备注 */
  26. @property(nonatomic, strong) NSDictionary* labels;/**< 补充项字典,任意键值对 */
  27. @end
  28. //事件列表
  29. @interface YLContext : NSObject
  30. @property(nonatomic, copy) NSString *game_id;/**< 游戏ID */
  31. @property(nonatomic, copy) NSString *idfa;/**< IDFA */
  32. @property(nonatomic, copy) NSString *device_id;/**< 设备唯一标识 */
  33. @property(nonatomic, copy) NSString *region;/**< 地区代码 */
  34. @property(nonatomic, copy) NSString *access;/**< 访问渠道 */
  35. @property(nonatomic, copy) NSString *os_version;/**< 操作系统版本 */
  36. @property(nonatomic, copy) NSString *device_model;/**< 设备信息 */
  37. @property(nonatomic, copy) NSString *resolution;/**< 分辨率 */
  38. @property(nonatomic, copy) NSString *timezone;/**< 时区 */
  39. @property(nonatomic, copy) NSString *timezone_name;/**< 时区名 */
  40. @property(nonatomic, copy) NSString *carrier;/**< 应用商 */
  41. @property(nonatomic, copy) NSString *sdk_version;/**< sdk版本 */
  42. @property(nonatomic, copy) NSString *display_name;/**< 应用名 */
  43. @property(nonatomic, copy) NSString *sdk_type;/**< sdk类型 */
  44. @property(nonatomic, copy) NSString *mac_path;/**< mac地址 */
  45. @property(nonatomic, copy) NSString *channel;/**< 渠道 */
  46. @property(nonatomic, copy) NSString *account_type;/**< 账户类型 */
  47. @property(nonatomic, copy) NSString *user_agent;/**< <#注释,等同于三个反斜杠#> */
  48. @property(nonatomic, copy) NSString *os;/**< 操作系统 */
  49. @property(nonatomic, strong) NSNumber *is_adult;/**< 是否成年 0 未成年 1 已成年 */
  50. @property(nonatomic, copy) NSString *openud_id;/**< 用户唯一ID */
  51. @property(nonatomic, copy) NSString *package;/**< 包名 */
  52. @property(nonatomic, copy) NSString *language;/**< 语言 */
  53. @property(nonatomic, copy) NSString *app_version;/**< 应用版本 */
  54. @property(nonatomic, copy) NSString *imei;/**< imei */
  55. @property(nonatomic, copy) NSString *oaid;/**< oaid */
  56. @property(nonatomic, copy) NSString *google_ad_id;/**< google 广告ID */
  57. @property(nonatomic, copy) NSString *af_id;/**< Appsflyer ID */
  58. @property(nonatomic, copy) NSString *android_id;/**< android ID */
  59. @property(nonatomic, copy) NSString *user_id;/**< 用户ID */
  60. @property(nonatomic, copy) NSString *mediasource;/**< 广告来源 */
  61. @property(nonatomic, copy) NSString *campaign;/**< 活动 */
  62. @property(nonatomic, copy) NSString *campaignid;/**< 活动ID */
  63. @property(nonatomic, copy) NSString *installtime;/**< 应用安装时间 */
  64. @property(nonatomic, copy) NSString *adsetid;/**< 广告集合ID */
  65. @property(nonatomic, copy) NSString *ad;/**< 广告名称 */
  66. @property(nonatomic, copy) NSString *adid;/**< 广告ID */
  67. @end
  68. //上报数据模型
  69. @interface YLDataReportInfo : NSObject
  70. @property(nonatomic, strong) NSMutableArray<YLEvent *> *events;
  71. @property(nonatomic, copy) NSString *magic_tag;
  72. @property(nonatomic, strong) YLContext *context;
  73. @property(nonatomic, copy) NSDictionary *af_data;/**< af归因数据 */
  74. @end
  75. NS_ASSUME_NONNULL_END