本skill用于营销campaign的预算分配和渠道有效性分析。通过合并AppsFlyer (AF)事件数据与CRM数据(如e-Grana转化数据),计算各渠道有效性并生成预算分配建议。
| 指标 | 说明 |
|---|---|
| ------ | ------ |
| AF事件数 | AppsFlyer记录的有效事件(如conta_criada_sucesso_view) |
| CRM转化数 | CRM系统中实际转化用户数(如e-Grana) |
| 有效性 | CRM转化数 / AF事件数 × 100% |
| AF CAP | 建议的AF事件量上限 |
| 预计CRM | 基于有效性和CAP预计的CRM产出 |
| 分类 | 有效性范围 | Action建议 |
|---|---|---|
| ------ | ------------ | ------------ |
| ✅ 高有效性 | ≥30% | ↑增加 (Factor 1.2) |
| ⚡ 中有效性 | 20-30% | →维持 (Factor 1.0) |
| ⚠️ 低有效性 | <20% | ↓控制 (Factor 0.5) |
读取以下数据源:
关键字段映射:
source bank或channel字段v_appsflyer_id(需去重)# 合并AF和CRM数据
df = pd.merge(af_data, crm_data, on='channel', how='left')
# 计算有效性
df['有效性'] = df['CRM转化数'] / df['AF事件数'] * 100
# 分类
df['分类'] = df['有效性'].apply(
lambda x: '高' if x >= 30 else ('中' if x >= 20 else '低')
)
# 计算AF CAP
df['Factor'] = df['有效性'].apply(
lambda x: 1.2 if x >= 30 else (1.0 if x >= 20 else 0.5)
)
df['AF_CAP'] = (df['AF事件数'] * df['Factor']).astype(int)
# 计算预计CRM
df['预计CRM'] = (df['AF_CAP'] * df['有效性'] / 100).astype(int)
输出文件包含以下Sheet:
Excel格式要求:
总AF CAP = Σ(各Channel AF CAP)
预计总CRM = Σ(各Channel 预计CRM)
整体有效性 = 预计总CRM / 总AF CAP × 100%
目标达成率 = 预计总CRM / CRM目标 × 100%
生成Channel有效性分析Excel的核心脚本:
from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill, Alignment, Border, Side
from openpyxl.utils import get_column_letter
# 使用说明:
# 1. 准备CSV文件:Channel,Validity,AF_apr,Factor,AF_CAP,Est_CRM,PID_count,Action
# 2. 运行脚本生成Excel
# 3. Excel打开后自动计算公式
JXXXX 5月预算分配示例数据,包含23个channel的有效性分析。
| Channel | Validity | AF Apr | AF CAP | Est. CRM | Action |
|---|---|---|---|---|---|
| --------- | ---------- | -------- | -------- | ---------- | -------- |
| bromo_mob | 25.8% | 4,807 | 2,207 | 569 | →维持 |
| nain_mob | 27.9% | 1,755 | 805 | 224 | →维持 |
| ... | ... | ... | ... | ... | ... |
| 分类 | Channel数 | AF CAP | 预计CRM |
|---|---|---|---|
| ------ | ----------- | -------- | --------- |
| 高有效性 | 9 | 144 | 46 |
| 中有效性 | 12 | 4,205 | 1,118 |
| 低有效性 | 2 | 80 | 14 |
| 总计 | 23 | 4,429 | ~1,178 |
v_appsflyer_id去重,排除特定事件(如af_purchase_esim)The following bundled scripts support this skill:
| Script | Purpose |
|---|---|
| -------- | --------- |
budget_optimizer.py | Executable script |
共 1 个版本