You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

629 lines
18 KiB
TOML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

[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 //父活动标题",
]