数字广告生态
High Contrast
Dark Mode
Light Mode
Sepia
Forest
1 min read226 words

数字广告生态

理解数字广告全景,才能选对投放渠道和策略。

广告行业演变

graph LR PRINT[报纸/杂志广告] --> TV[电视广告] TV --> SEARCH[搜索广告 2000s] SEARCH --> SOCIAL[社交广告 2010s] SOCIAL --> PROG[程序化广告] PROG --> AI[AI 智能广告 2020s] AI --> PRIVACY[隐私优先时代] style PRINT fill:#f5f5f5,stroke:#999 style AI fill:#e3f2fd,stroke:#1565c0,stroke-width:2px style PRIVACY fill:#fff3e0,stroke:#e65100,stroke-width:2px

数字广告参与方

graph TD ADV[广告主 Advertiser] -->|投放预算| DSP[需求方平台 DSP] DSP -->|竞价请求| EXCHANGE[广告交易所 Ad Exchange] EXCHANGE -->|竞价响应| SSP[供给方平台 SSP] SSP -->|展示广告| PUB[发布商 Publisher] PUB -->|用户看到| USER[用户 User] DMP[数据管理平台 DMP] -.->|受众数据| DSP AGENCY[广告代理 Agency] -.->|策略执行| ADV TRACK[追踪与归因] -.->|效果数据| ADV style ADV fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px style USER fill:#fce4ec,stroke:#c62828,stroke-width:2px

行业核心术语

"""
数字广告核心术语
"""
AD_GLOSSARY = {
# ── 计费模式 ──
"CPM": {
"全称": "Cost Per Mille (千次展示费用)",
"公式": "广告花费 / 展示次数 × 1000",
"适用": "品牌曝光、视频广告",
"示例": "CPM = ¥50 → 每千次展示花 ¥50",
},
"CPC": {
"全称": "Cost Per Click (单次点击费用)",
"公式": "广告花费 / 点击次数",
"适用": "搜索广告、效果广告",
"示例": "CPC = ¥3 → 每次点击花 ¥3",
},
"CPA": {
"全称": "Cost Per Action (单次转化费用)",
"公式": "广告花费 / 转化次数",
"适用": "注册、购买、下载",
"示例": "CPA = ¥80 → 每个注册花 ¥80",
},
"CPL": {
"全称": "Cost Per Lead (单条线索费用)",
"公式": "广告花费 / 线索数",
"适用": "B2B、教育、金融",
"示例": "CPL = ¥200 → 每条线索花 ¥200",
},
# ── 效果指标 ──
"CTR": {
"全称": "Click-Through Rate (点击率)",
"公式": "点击次数 / 展示次数 × 100%",
"行业基准": "搜索 3-5%, 展示 0.3-0.8%, 社交 0.5-1.5%",
},
"CVR": {
"全称": "Conversion Rate (转化率)",
"公式": "转化次数 / 点击次数 × 100%",
"行业基准": "电商 2-5%, SaaS 3-7%, 教育 5-10%",
},
"ROAS": {
"全称": "Return on Ad Spend (广告投资回报率)",
"公式": "广告带来收入 / 广告花费",
"及格线": "ROAS > 3 (每花 1 元赚 3 元)",
},
}
def calculate_metrics(spend: float, impressions: int, clicks: int, conversions: int, revenue: float) -> dict:
"""计算核心广告指标"""
cpm = (spend / impressions) * 1000 if impressions else 0
cpc = spend / clicks if clicks else 0
cpa = spend / conversions if conversions else 0
ctr = (clicks / impressions) * 100 if impressions else 0
cvr = (conversions / clicks) * 100 if clicks else 0
roas = revenue / spend if spend else 0
return {
"花费": f"¥{spend:,.0f}",
"CPM": f"¥{cpm:.1f}",
"CPC": f"¥{cpc:.2f}",
"CPA": f"¥{cpa:.1f}",
"CTR": f"{ctr:.2f}%",
"CVR": f"{cvr:.2f}%",
"ROAS": f"{roas:.2f}x",
"利润": f"¥{revenue - spend:,.0f}",
}
# 示例: 某电商活动数据
metrics = calculate_metrics(
spend=10000,
impressions=500000,
clicks=5000,
conversions=200,
revenue=40000,
)
print("=== 广告效果报告 ===")
for k, v in metrics.items():
print(f"  {k}: {v}")

广告渠道对比

渠道 计费模式 适合阶段 预算门槛 学习曲线
Google Ads CPC/CPM 搜索意图
Facebook Ads CPM/CPC 兴趣发现
TikTok Ads CPM/oCPC 品牌+效果
LinkedIn Ads CPC/CPM B2B 精准
淘宝直通车 CPC 电商转化
程序化广告 CPM 品牌规模 很高
KOL/网红 固定费 口碑种草 弹性

漏斗模型

graph TD A[曝光 Impressions] -->|CTR| B[点击 Clicks] B -->|Landing Page| C[访问 Visits] C -->|CVR| D[转化 Conversions] D -->|AOV| E[收入 Revenue] E -->|复购| F[LTV 终身价值] style A fill:#e3f2fd,stroke:#1565c0 style D fill:#e8f5e9,stroke:#2e7d32 style F fill:#fff3e0,stroke:#e65100

小结

下一章: 搜索广告 SEM