[service] name = "WCampaignStat" desc = "活动统计服务" [[method]] name = "Summary" desc = "活动概览数据" [method.req] field = [ "int64 campaign_id //活动id", "string campaign_hash_id //活动hash_id", ] [method.res] field = [ "string title //列表数据", "int64 start_time //活动开始时间时间戳", "int64 end_time //活动结束时间时间戳", "int32 status //活动状态(1-待发布,2-已发布,3-下线)", "int64 install_num //下载次数|注册次数", "int64 share_user_num //邀请按钮点击人数", "int64 view_num //访问总次数", "int64 view_user_num //访问总人数", "int64 max_deep //最高裂变层级", "int64 today_view_num //今日访问次数", "int64 today_user_num //今日参与人数", "string cover_url //活动名称", "int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存)", "EventData event_data //事件统计数据", "int32 option //目标选择类型(1-app下载/注册;2-好友完成指定事件;3-指定事件达标;4-拉充值/积分消耗)", "int32 type //报表类型(1-下载,2-注册,3-事件,4-报表,5-养成)", "int64 sign_num //总签到人数", "int64 sign_target_num //总签到达标人数", "int64 today_sign_num //今日总签到人数", "int64 today_sign_target_num //今日总签到达标人数", "Grow grow //养成类型特定统计参数", ] [[method.res.message]] name = "EventData" field = [ "int64 target_num //达标次数", "int64 target_user_num //达标人数", "repeated Cond conds //事件数据", ] [[method.res.message]] name = "Cond" field = [ "string event //事件关键字", "string event_key //标识说明", "int64 num //触发次数", "int64 user_num //触发人数", "double total //累计总值", "int32 if_cond //等式(0-等于,1-大于等于,2-累计)", ] [[method.res.message]] name = "Grow" field = [ "int64 total //总养成人数", "int64 today //今日养成人数", ] [[method]] name = "Campaign" desc = "活动数据" [method.req] field = [ "int64 campaign_id //活动id", "string campaign_hash_id //活动hash_id", "int64 start_time //统计开始时间时间戳", "int64 end_time //统计结束时间时间戳", ] [method.res] field = [ "repeated string x //x轴", "Report report_user //人数报告", "Report report_num //次数报告", "int32 show_type //展示类型(1-活动访问,2-达标条件,3-签到,4-养成)", ] [[method.res.message]] name = "Y" field = [ "int32 type //线类型", "string name //标识说明", "repeated int64 data //数据", ] [[method.res.message]] name = "Report" field = [ "int64 view_num //活动页面访问人数", "string fun //活动兴趣度,如(2.5)", "string change //活动转化率,如(2.5)", "repeated Y y //展示的线数据", "string target //活动达标率,如(2.5)", "int64 target_num //活动达标数", "string sign //签到达标率,如(2.5)", "int64 sign_num //签到数", "string grow //养成达标率,如(2.5)", ] [[method]] name = "Related" desc = "裂变数据" [method.req] field = [ "int64 campaign_id //活动id", "string campaign_hash_id //活动hash_id", "int64 start_time //统计开始时间时间戳", "int64 end_time //统计结束时间时间戳", ] [method.res] field = [ "repeated string x //x轴", "Report report_user //人数报告", "Report report_num //次数报告", ] [[method.res.message]] name = "Y" field = [ "int32 type //线类型", "string name //标识说明", "repeated int64 data //数据", ] [[method.res.message]] name = "Report" field = [ "string share //邀请链接曝光转化,如(2.5)", "string wechat //微信页转化率,如(2.5)", "string download //下载页转化率,如(2.5)", "repeated Y y //展示的线数据", "string media //社媒分享转化率,如(2.5)", "int64 media_num //社媒总数", "repeated MediaData media_data //社媒数据", ] [[method.res.message]] name = "MediaData" field = [ "string name //社媒名称", "int64 total //总数", ] [[method]] name = "Stat" desc = "统计事件数据" [method.req] field = [ "string campaign_hash_id //活动hash_id", "int32 behavior_type //用户行为类型", "int64 behavior_time //用户行为时间", "string ip //用户ip", "string os //系统", "string os_ver //用户版本", "string device_model //设备型号", "string sub_user_id //活动用户外部id", "string parent_user_id //用户上级用户外部id", "int64 media_id //社媒id", "string c_mark //渠道标识", "string icon //图标标识(invite-邀请框icon)", "string wid //浏览器id", ] [method.res] [[method]] name = "Channel" desc = "渠道统计" [method.req] field = [ "string campaign_hash_id //活动hash_id", "int32 c_type //渠道类型(1-站内渠道,2-站外渠道)", "int64 start_time //统计开始时间时间戳", "int64 end_time //统计结束时间时间戳", "int32 page //当前页", "int32 per_page //每页条数", ] [method.res] field = [ "repeated One list //列表数据", "int64 total //列表总数", ] [[method.res.message]] name = "One" field = [ "int64 id //渠道id", "string title //渠道名称", "string url //渠道链接", "int64 click_num //点击次数", "int64 click_user_num //点击人数", "int64 install_num //安装数", "int64 open_num //打开app次数", "int64 open_user_num //打开app人数", "int64 install_user_num //安装人数", ] [[method]] name = "AdsSummary" desc = "Ads总揽数据" [method.req] field = [ "string campaign_hash_id //活动hash_id", ] [method.res] field = [ "int64 visitor_num //访问量", "int64 visitor_num_today //今日访问量", "int64 visitor_num_yesterday //昨日访问量", "int64 visitor_user //访问人数", "int64 visitor_user_today //今日访问人数", "int64 visitor_user_yesterday //昨日访问人数", "string visitor_user_day_compare //访问人数日坏比", "int32 visitor_user_day_compare_up //访问人数日坏比趋势,0-无变化,1-上涨,2-下降", "int64 install_num //下载量", "int64 install_num_today //今日下载量", "int64 install_num_yesterday //昨日下载量", "int64 install_user //下载人数", "int64 install_user_today //今日下载人数", "int64 install_user_yesterday //昨日下载人数", "string install_user_day_compare //下载人数日坏比", "int32 install_user_day_compare_up //下载人数日坏比趋势,0-无变化,1-上涨,2-下降", "int64 reward_user_app_today //今日领奖人数", ] [[method]] name = "AdsTable" desc = "Ads报表" [method.req] field = [ "string campaign_hash_id //活动hash_id", "int64 start_time //统计开始时间时间戳", "int64 end_time //统计结束时间时间戳", ] [method.res] field = [ "int64 visitor_user //区间访问人数", "int64 install_user //区间下载人数", "string install_user_compare //下载转化率", "repeated string x //x轴", "repeated Y y //x轴", ] [[method.res.message]] name = "Y" field = [ "string type //线类型(app_install-安装,view-访问)", "repeated int64 data //y轴数据", ] [[method]] name = "AdsReward" desc = "Ads奖品" [method.req] field = [ "string campaign_hash_id //活动hash_id", ] [method.res] field = [ "int64 web_num //奖品发放总数", "int64 app_num //奖品领取总数", "repeated Reward rewards //奖品列表", ] [[method.res.message]] name = "Reward" field = [ "int64 id //活动奖品id", "string title //奖品标题", "int64 web_num //奖品发放总数", "string web_compare //奖品发放占比", "int64 app_num //奖品领取总数", "string app_compare //奖品领取占比", "string compare //领奖率", ] [[method]] name = "InAppBP" desc = "应用内埋点" [method.req] field = [ "int32 type //埋点类型(1-访问活动,5-活动按钮点击,6-点击分享按钮,10-点击去完成,18-点击去使用,19-点击长图)", "int64 user_id //用户id", "int64 media_id //社媒id", "int64 cond_id //条件ID", "int64 reward_id //奖品id", "string ip //访问ip", "string img_url //图片地址", "string from //埋点类型来源", "string form_show_status //展示的表单状态", "int64 reward_record_id //奖品领取记录id", "string os //系统", "string os_version //系统版本", "string device_model //系统型号", "int64 campaigin_id //活动id", "int64 qa_id //题目id", "int64 qa_option_id //选择的选项id", "int32 is_right //是否正确答案(-1:不正确,1:正确)", "int64 img_id //长图id", "int64 zone_id //热区id", "string click_flip_status //点击立即翻牌状态(有抽奖机会 - has_lucky,没有抽奖机会 - none_lucky)", "int64 custom_btn_id //自定义按钮id", "string chat_from //进入ai对话来源(icon-图标,tip-宠物文案)", "string chat_tip_msg //tip宠物文案内容", "string color_mark //uno颜色", "string card_no //uno牌型", "int64 uno_card_id //uno卡Id", ] [method.res] field = [ ] [[method]] name = "ChildBP" desc = "应用内埋点" [method.req] field = [ "int64 user_id //用户id", "int64 campaigin_id //活动id", "string child_hash_id //子活动id", "int32 type //埋点类型(43-打开子活动入口)", ] [method.res] field = [ ] [[method]] name = "OutAppBP" desc = "应用外埋点" [method.req] field = [ "int32 type //埋点类型(12-访问站外链接,13-站外活动按钮点击,7-浏览下载页行为, 8-点击下载按钮,9-浏览微信页行为)", "string campaign_hash_id //活动hash_id", "string web_id //用户id", "string download_from //下载页来源", "string parent_user_id //上级用户id", "string lang //语言标识", "string ip //访问ip", "string cid //渠道标识", "string platform //平台", "string os //系统", "string os_version //系统版本", "string device_model //系统型号", "string blackbox //黑盒数据", "string uid //第三方用户id", ] [method.res] field = [ ] [[method]] name = "ReportInfo" desc = "报表信息" [method.req] field = [ "string hash_id //活动hash_id", ] [method.res] field = [ "string hash_id //活动对外id", "string title //活动标题", "string cover_url //活动封面", "string fission_mark //玩法标识", "int64 start_time //开始时间时间戳", "int64 end_time //结束时间时间戳", "int32 status //发布状态(1-待发布,2-已发布,3-已下线)", "int32 t_offset //时间偏移量", "int32 target //活动目标", "repeated Event events //支持的埋点事件", "repeated Dimension fix_dimensions //固定维度", "repeated LangOffset lang_offset //语言时区", "int32 open_fixed //开始固定事件(0-否,1-是)", "int32 open_custom //开始自定义事件(0-否,1-是)", "repeated string reward_type //奖品tab集合(app-活动主奖品,extra-额外奖品,step-阶梯奖,newcomer-新人奖)", "int32 show_all //是否展示总预算模块(0-否,1-是)", "int32 show_select //是否显示选择数(0-否,1-是)", ] [[method.res.message]] name = "LangOffset" field = [ "int32 t_offset //语言标识", "string lang_mark //时区偏移值", ] [[method.res.message]] name = "Event" field = [ "int32 type //活动奖品id", "repeated Dimension dimensions //维度数据", ] [[method.res.message]] name = "Dimension" field = [ "string key //活动奖品id", ] [[method]] name = "StatEvent" desc = "活动统计的维度" [method.req] field = [ "string campaign_hash_id //活动hash_id", "int64 campaign_id // 活动id", "string lang_mark //活动hash_id", ] [method.res] field = [ "int64 campaign_id // 活动id", "int32 t_offect // 时区", "repeated int32 event_ids // 事件ids", "repeated Task tasks // 任务数据", "repeated string help_event // 助力事件" ] [[method.res.message]] name = "Task" field = [ "int64 id //任务id", "string title //任务名称", ] [[method]] name = "DemTitle" desc = "维度标题数据" [method.req] field = [ "string campaign_hash_id // 活动hash_id", "repeated int64 reward_ids // 奖品id集合", "repeated int64 cond_ids // 任务id集合", "repeated int64 media_ids // 社媒id集合", "repeated int64 channel_ids // 渠道id集合", "repeated int64 level_ids // 用户类型id集合", "repeated int64 qa_ids // 题库题目id集合", "repeated int64 qa_option_ids // 题库题目选项id集合", "repeated int64 qa_group_ids // 题库id集合", "repeated int64 scene_ids // 场次集合", "repeated int64 custom_btn_ids // 自定义按钮id集合", "repeated int64 taskIds // 任务id集合", "repeated int64 parent_ids // 上级用户id集合", "int64 campaign_id // 活动id", "repeated int64 img_ids // 长图id集合", "repeated int64 zone_ids // 热区id集合", "repeated int64 cpn_ids // 活动id集合", "repeated int64 schedule_ids // 活动时间id集合", "repeated int64 mall_ids // 商城id集合", "repeated int64 mall_item_ids // 商城商品id集合", "repeated int64 uno_card_ids // uno卡id集合", ] [method.res] field = [ "int64 campaign_id // 活动id", "int32 t_offect // 时区", "repeated Title conds // 任务数据", "repeated Title media // 社媒数据", "repeated Title channel // 渠道数据", "repeated Title rewards // 奖品数据", "repeated Title user_lv // 用户等级", "repeated Title qa // 题库题目", "repeated Title qa_option // 题库题目选项", "repeated Title qa_group // 题库题目选项", "repeated Title scenes // 场次", "repeated Title custom_btn // 按钮文案", "repeated Title tasks // 任务文案", "repeated Title parents // 上级用户", "repeated Title imgs // 长图参数", "repeated Title zones // 热区", "repeated Title cpns // 活动", "repeated Schedule schedules // 活动时间", "repeated Title malls // 商城", "repeated Title mall_items // 商城商品", "repeated Title uno_cards // uno卡", ] [[method.res.message]] name = "Title" field = [ "string mark //字符串标识", "int64 id //标识", "string title //说明", "int64 second_id //二级标识", ] [[method.res.message]] name = "Schedule" field = [ "int64 id //赛程id", "string title //说明", "repeated Team teams //队伍数据", ] [[method.res.message]] name = "Team" field = [ "int64 id //标识", "string title //说明", ] [[method]] name = "TopTen" desc = "活动前十排行榜" [method.req] field = [ "string campaign_hash_id //活动hash_id", ] [method.res] field = [ "int64 max_lv // 最高裂变层级", "repeated Invite invite // 邀请人数", "repeated Event event // 任务数据", "repeated Grow grow // 领养数据", "repeated Help help // 助力数据", "repeated Sign sign // 签到排行榜", ] [[method.res.message]] name = "Invite" field = [ "int32 rank //排名", "string user_id //用户id", "int64 effect_num //有效邀请人数", "int64 invite_num //邀请总人数", ] [[method.res.message]] name = "Event" field = [ "int32 rank //排名", "string user_id //用户id", "int64 num //数量", "repeated Cond conds //具体达标条件数据" ] [[method.res.message]] name = "Cond" field = [ "string desc //条件说明", "int64 num //数量", ] [[method.res.message]] name = "Grow" field = [ "int32 rank //排名", "string user_id //用户id", "int64 grow_num //领养数量", "int64 grow_reward_num //养成数量", ] [[method.res.message]] name = "Help" field = [ "int32 rank //排名", "string user_id //用户id", "int64 num //助力数量", "repeated Detail detail //领养详情", ] [[method.res.message]] name = "Detail" field = [ "string title //标题", "int64 num //数量", ] [[method.res.message]] name = "Sign" field = [ "int32 rank //排名", "string user_id //用户id", "int64 sign_day //签到天数", "int64 sign_reward_num //签到达标数", ] [[method]] name = "UserCycle" desc = "用户明细占比数据" [method.req] field = [ "string campaign_hash_id //活动hash_id", ] [method.res] field = [ "repeated One list // 最高裂变层级", ] [[method.res.message]] name = "One" field = [ "string mark //占比标识(platform-平台占比,channel-渠道占比,media-社媒占比)", "repeated Part parts //占比数据", ] [[method.res.message]] name = "Part" field = [ "string title //标题", "int64 num //数量", ] [[method]] name = "Active" desc = "用户活跃" [method.req] field = [ "int64 user_id //用户id", "int64 campaign_id //活动id", ] [method.res] [[method]] name = "ChildReportInfo" desc = "子活动报表信息" [method.req] field = [ "string hash_id //活动hash_id", ] [method.res] field = [ "string hash_id //活动对外id", "string title //活动标题", "int64 start_time //开始时间时间戳", "int64 end_time //结束时间时间戳", "int32 status //发布状态(1-待发布,2-已发布,3-已下线)", "int32 t_offset //时间偏移量", "int32 child_type //子活动类型", "string p_title //父活动标题", ]