// // GDTAction.h // GDTActionSDK // // Created by Chao Gao on 2017/11/29. // Copyright © 2017年 Tencent. All rights reserved. // #import extern NSString *const GDTSDKActionNameStartApp; /**< App启动 */ extern NSString *const GDTSDKActionNamePageView; /**< 页面访问 */ extern NSString *const GDTSDKActionNameRegister; /**< 注册 */ extern NSString *const GDTSDKActionNameViewContent; /**< 内容浏览 */ extern NSString *const GDTSDKActionNameConsult; /**< 咨询 */ extern NSString *const GDTSDKActionNameAddToCart; /**< 加入购物车 */ extern NSString *const GDTSDKActionNamePurchase; /**< 购买 */ extern NSString *const GDTSDKActionNameSearch; /**< 搜索 */ extern NSString *const GDTSDKActionNameAddToWishList; /**< 收藏 */ extern NSString *const GDTSDKActionNameInitiateCheckOut;/**< 开始结算 */ extern NSString *const GDTSDKActionNameCompleteOrder; /**< 下单 */ extern NSString *const GDTSDKActionNameDownloadApp; /**< 下载应用 */ extern NSString *const GDTSDKActionNameRate; /**< 评分 */ extern NSString *const GDTSDKActionNameReservation; /**< 预约 */ extern NSString *const GDTSDKActionNameShare; /**< 分享 */ extern NSString *const GDTSDKActionNameApply; /**< 申请 */ extern NSString *const GDTSDKActionNameClaimOffer; /**< 领取卡券 */ extern NSString *const GDTSDKActionNameNavigate; /**< 导航 */ extern NSString *const GDTSDKActionNameProductRecommend;/**< 商品推荐 */ @interface GDTAction : NSObject extern NSString *const GDTSDKActionParamKeyOuterActionId; /**< 自定义去重Id */ extern NSString *const GDTSDKActionParamKeyAudienceType; /**< 标示客户类型 */ typedef enum GDTActionParamAudienceType{ GDTActionParamAudienceType_NewAudience = 0, // 新客户 GDTActionParamAudienceType_UsedAudience = 1, // 老客户 } GDTActionParamAudienceType; /** 在接入广点通行为数据SDK时,请在App启动的时候调用初始化方法。初始化方法调用时请传入数据源UserActionSetId和在后台看到的secretKey密钥串。 @param actionSetId 数据源id,在DMP系统后台可以看见创建的数据源id @param secretKey 密钥串,在DMP系统后台可以看见分配的密钥串 */ +(void)init:(NSString *)actionSetId secretKey:(NSString *)secretKey; /** 在上报广点通行为数据时,系统提供若干标准的行为类型actionName,若需要上报自定义actionName,请与广点通联系,并在参数名中传入自定义的字符串。 @param actionName 行为类型名,参见GDTSDKActionName @param actionParam 行为参数,只支持单层结构,暂不支持嵌套的行为参数数据。 */ +(void)logAction:(NSString *)actionName actionParam:(NSDictionary *)actionParam; @end