本目录保存 apptype=4 的实验分桶报表。实验组为 rootSessionId 倒数第四位是 0、1 的用户,其余 2-f 共 14 桶为对照组。
LOWER(SUBSTR(rootSessionId, LENGTH(rootSessionId) - 3, 1)),只保留 0-f。0、1;对照组:其余 14 个尾号。pagesource RLIKE 'user-videos-share$'。pagesource RLIKE '(detail|category|recommend)$'。pagesource。businesstype='videoView',统计 PV 和去重 mid UV。businesstype='videoPlay',统计 PV 和去重 mid UV。businesstype='videoShareFriend',统计 PV 和去重 mid UV。topic='click' 记录按 shareid 关联,统计去重点击用户 machinecode UV。bucket_source_pv_uv_return_realtime_20260721_apptype4_version1578.sql查询 2026-07-21 当天的实时数据,限定 apptype=4、versioncode=1578。
loghubods.useractive_log_per5min。loghubods.video_action_log_flow。loghubods.user_share_log_per5min。bucket_source_pv_uv_return_offline_20260716_20260720_apptype4_all_versions.sql查询 2026-07-16 至 2026-07-20 的离线数据,限定 apptype=4,不限制版本号。
loghubods.useractive_log,与实时 SQL 一致,从 extparams.rootSessionId 取分桶字段。loghubods.video_action_log_applet。loghubods.user_share_log。dt 和尾号分别聚合,不跨天去重或合并。offline_dau_by_bucket_20260716_20260720_apptype4.sql只补查五天离线 DAU,用于事实指标已经查询完成时快速重建报表,避免重复执行完整事实 SQL。
loghubods.useractive_log。GET_JSON_OBJECT(extparams, '$.rootSessionId') 的倒数第四位。t0_fission_rate_realtime_20260721_apptype4_version1578.sql查询 2026-07-21、apptype=4、版本 1578 的实时 T0 裂变率。
useractive_log_per5min 的 businesstype='path' 记录中解析 extparams.userShareDepth=0,排除 extparams.rootSourceId 以 dyyqw 开头的企微渠道后按 machinecode 去重。machinecode + rootSessionId 匹配,并再次排除分享记录中 rootsourceid 以 dyyqw 开头的企微渠道。machinecode + rootSessionId 下存在 useractive path、userShareDepth>0,并排除企微渠道后按 machinecode 去重。rootSessionId 倒数第四位。userShareDepth、rootSourceId。t0_fission_rate_offline_20260716_20260720_apptype4_all_versions.sql使用与实时 T0 相同的人群、分享 root、裂变 click 和企微排除口径,统计 2026-07-16 至 2026-07-20 的离线数据。
useractive_log、user_share_log。apptype=4,不限制首层、分享或回流用户版本,版本号列统一写“全部”。first_layer_source_metrics_realtime_20260721_apptype4_version1578.sql查询 2026-07-21、版本 1578 的首层用户头部/推荐/全部曝光、播放、分享和裂变指标。
mid=machinecode 且 rootSessionId 相同关联首层身份,统计曝光、播放、分享 PV/UV。pagesource 归因;全部裂变 UV 对 click 用户整体去重。first_layer_source_metrics_offline_20260716_20260720_apptype4_all_versions.sql使用与实时首层来源报表一致的口径,查询 2026-07-16 至 2026-07-20 的全版本离线数据。
useractive_log、video_action_log_applet、user_share_log。run_bucket_source_pv_uv_return_realtime.py实时报表执行和格式化脚本。
bucket_source_pv_uv_return_realtime_20260721_apptype4_version1578.csv。python3 run_bucket_source_pv_uv_return_realtime.py --rebuild:不查询 ODPS,使用现有 CSV 重新计算比率列及列顺序。run_bucket_source_offline_5day_report.py五天离线报表执行和格式化脚本,复用实时脚本的字段映射、公式和列顺序,保证离线 CSV 与实时 CSV 完全同构。
bucket_source_full_report_offline_20260716_20260720_apptype4_all_versions.csv。python3 run_bucket_source_offline_5day_report.py --rebuild-with-dau:保留现有 CSV 中的曝光、播放、分享、回流事实,只执行 DAU 补查 SQL,再重新生成聚合、均值、比率和变化率。使用此模式前必须已有包含 80 行尾号明细的离线 CSV。两个脚本都依赖 pandas 以及本地运行环境提供的 odps_module.ODPSClient。包含访问凭据的连接配置不得提交到 Git。
run_t0_fission_rate_realtime.py执行 T0 裂变率实时 SQL并生成中文 CSV。
t0_fission_rate_realtime_20260721_apptype4_version1578.csv。run_t0_fission_rate_offline_5day.py执行五天离线 T0 SQL,按日期分别生成16桶明细及实验/对照每桶均值。
t0_fission_rate_offline_20260716_20260720_apptype4_all_versions.csv。run_first_layer_source_metrics.py统一生成实时和离线首层来源指标 CSV。
python3 run_first_layer_source_metrics.py realtime:执行当天版本1578实时 SQL。python3 run_first_layer_source_metrics.py offline:执行五天全版本离线 SQL。bucket_source_pv_uv_return_realtime_20260721_apptype4_version1578.csv2026-07-21、版本 1578 的实时完整报表,共 20 行。
bucket_source_full_report_offline_20260716_20260720_apptype4_all_versions.csv2026-07-16 至 2026-07-20、全部版本的离线完整报表,共 100 行。列名、列顺序和指标维度与实时 CSV 一致。
t0_fission_rate_realtime_20260721_apptype4_version1578.csv2026-07-21、版本 1578 的实时 T0 裂变率报表,共 18 行,包含时间、版本、行类型、分组、尾号、首层 UV、裂变层 UV、T0 裂变率及实验相对对照组变化率。
t0_fission_rate_offline_20260716_20260720_apptype4_all_versions.csv2026-07-16 至 2026-07-20、全部版本的离线 T0 裂变率报表,共 90 行。每天包含 16 桶明细和 2 行分组每桶均值。
first_layer_source_metrics_realtime_20260721_apptype4_version1578.csv2026-07-21、版本1578的首层用户完整来源报表,共20行、65列。
first_layer_source_metrics_offline_20260716_20260720_apptype4_all_versions.csv2026-07-16 至 2026-07-20、全部版本的首层用户完整来源报表,共100行、65列,日期倒序。
versioncode 和输出版本号;离线全版本报表不要增加版本过滤。