BBASMAdLandingPageLogController.h 1.61 KB
//
//  BBASMAdLandingPageLogController.h
//  BBAMNP
//
//  Created by xutingting on 2019/9/20.
//

#import <Foundation/Foundation.h>
#import "NSDictionary+AdSafeValue.h"

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSInteger, BBASMAdStatisticEventType) {
    BBASMAdStatEventNAPageShow                       = 1,     // 落地页曝光
    BBASMAdStatEventNAPageVideoStartPlay             = 2,     // 视频开始播放
    BBASMAdStatEventNAPageVideoPlayPause             = 3,     // 视频暂停播放
    BBASMAdStatEventNAPageVideoContinuePlay          = 4,     // 视频继续播放
    BBASMAdStatEventNAPageVideoPlayEnd               = 5,     // 视频停止播放
    BBASMAdStatEventNAPageVideoRepeatedPlay          = 6,     // 视频重复播放
    BBASMAdStatEventNAPageTailFrameShow              = 7,     // 视频NA化中间页尾帧展现
    BBASMAdStatEventNAPageTailFrameClickIcon         = 8,     // 视频NA化中间页尾帧点击广告主头像
    BBASMAdStatEventNAPageTailFrameClickLabel        = 9,     // 视频NA化中间页尾帧点击广告主名称
    BBASMAdStatEventNAPageTailFrameClickButton       = 10,    // 视频NA化中间页尾帧点击查看详情按钮
    BBASMAdStatEventNAPageTailFrameClickDownloadBtn  = 11,    // 视频NA化中间页尾帧点击下载按钮
    BBASMAdStatEventNAPageBack                       = 12     // 落地页离开
};

@interface BBASMAdLandingPageLogController : NSObject

+ (instancetype)shareInstance;

- (void)statAdEvent:(BBASMAdStatisticEventType)event
           monitors:(NSDictionary *)monitors
          extraInfo:(NSDictionary *)data;

@end

NS_ASSUME_NONNULL_END