社交媒体广告
High Contrast
Dark Mode
Light Mode
Sepia
Forest
1 min read277 words

社交媒体广告

社交广告的核心——"用户没在找你,但你精准地出现在他面前"。

社交广告生态

graph TD SOCIAL[社交媒体广告] --> META[Meta 系] SOCIAL --> TIKTOK[TikTok/抖音] SOCIAL --> LINKEDIN[LinkedIn] SOCIAL --> TWITTER[X / Twitter] SOCIAL --> WECHAT[微信广告] META --> FB[Facebook Ads] META --> IG[Instagram Ads] META --> MSG[Messenger Ads] TIKTOK --> SHORT[短视频信息流] TIKTOK --> SPARK[Spark Ads 原生] TIKTOK --> LIVE[直播广告] LINKEDIN --> SPON[Sponsored Content] LINKEDIN --> INMAIL[InMail 广告] style SOCIAL fill:#e3f2fd,stroke:#1565c0,stroke-width:2px style META fill:#e8eaf6,stroke:#283593 style TIKTOK fill:#fce4ec,stroke:#c62828

平台对比

"""
社交广告平台选择指南
"""
PLATFORMS = {
"Facebook Ads": {
"用户量": "30 亿 MAU",
"核心优势": "最成熟的受众定向和相似受众",
"适合": "电商、APP、B2C",
"CPM 范围": "¥20-80",
"广告形式": ["图片", "视频", "轮播", "精品栏", "即时体验"],
"定向能力": "★★★★★ — 兴趣/行为/自定义/相似",
"学习门槛": "中等",
},
"TikTok Ads": {
"用户量": "15 亿 MAU",
"核心优势": "短视频原生、年轻用户、算法推荐",
"适合": "品牌、电商、游戏、APP",
"CPM 范围": "¥30-100",
"广告形式": ["信息流", "Spark Ads", "开屏", "挑战赛"],
"定向能力": "★★★★ — 兴趣/行为/自定义",
"学习门槛": "中等(创意要求高)",
},
"LinkedIn Ads": {
"用户量": "10 亿会员",
"核心优势": "B2B 精准定向 — 职位/公司/行业",
"适合": "B2B SaaS、招聘、企业服务",
"CPM 范围": "¥80-300",
"广告形式": ["Sponsored Content", "InMail", "文本广告"],
"定向能力": "★★★★★ — 职位/公司/行业/技能",
"学习门槛": "低(但贵)",
},
"微信广告": {
"用户量": "13 亿 MAU",
"核心优势": "朋友圈信息流、小程序闭环",
"适合": "本地商家、品牌、教育",
"CPM 范围": "¥50-150",
"广告形式": ["朋友圈广告", "公众号广告", "小程序广告"],
"定向能力": "★★★★ — 地域/兴趣/行为",
"学习门槛": "中等",
},
}
print("=== 社交广告平台对比 ===")
for platform, info in PLATFORMS.items():
print(f"\n【{platform}】")
print(f"  用户量: {info['用户量']}")
print(f"  优势: {info['核心优势']}")
print(f"  CPM: {info['CPM 范围']}")
print(f"  定向: {info['定向能力']}")

Facebook Ads 广告结构

graph TD BM[Business Manager] --> ACCOUNT[广告账户] ACCOUNT --> CAMP[广告系列 Campaign] CAMP --> ADSET[广告组 Ad Set] ADSET --> AD[广告 Ad] CAMP -.->|目标| OBJ[转化/流量/品牌] ADSET -.->|受众| AUD[兴趣/相似/再营销] ADSET -.->|预算| BUD[日预算/总预算] ADSET -.->|排期| SCH[开始-结束时间] AD -.->|素材| CRE[图片/视频/文案] style BM fill:#e8eaf6,stroke:#283593,stroke-width:2px style AD fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px

受众定向策略

"""
Facebook 受众分层策略
"""
from dataclasses import dataclass, field
@dataclass
class AudienceLayer:
"""受众层"""
name: str
type: str
size: str
cost: str
cvr: str
strategy: str
AUDIENCE_FUNNEL = [
AudienceLayer(
name="核心受众 Core",
type="兴趣+行为定向",
size="最大 (数百万)",
cost="中",
cvr="1-3%",
strategy="拓新 — 测试多个兴趣组合",
),
AudienceLayer(
name="相似受众 Lookalike",
type="基于种子用户扩展",
size="大 (1-10%)",
cost="中低",
cvr="2-5%",
strategy="种子选付费用户,从 1% 开始测",
),
AudienceLayer(
name="自定义受众 Custom",
type="网站访客/客户列表",
size="中 (数万)",
cost="低",
cvr="5-15%",
strategy="再营销 — 30天访客 + 加购未付",
),
AudienceLayer(
name="动态再营销 DPA",
type="浏览过特定商品",
size="小 (数千)",
cost="最低",
cvr="10-25%",
strategy="展示用户看过的商品 + 优惠",
),
]
print("=== 受众定向漏斗 ===")
for layer in AUDIENCE_FUNNEL:
print(f"\n{layer.name}")
print(f"  类型: {layer.type}")
print(f"  规模: {layer.size} | CVR: {layer.cvr}")
print(f"  策略: {layer.strategy}")

TikTok 广告创意法则

法则 说明 示例
3 秒钩子 前 3 秒决定用户是否停留 "月薪 3000 也能穿出大牌感"
原生感 像用户内容,不像广告 用手机拍摄 + 口播
信息密度 每 3-5 秒一个信息点 快速剪辑 + 文字叠加
CTA 明确 告诉用户做什么 "点击下方立即购买"
音乐/节奏 配合平台热门音乐 使用商用音乐库

预算分配框架

"""
社交广告预算分配
"""
def allocate_budget(total: float, stage: str) -> dict:
"""按阶段分配预算"""
strategies = {
"冷启动": {
"测试新受众": 0.40,
"测试新素材": 0.30,
"再营销": 0.20,
"品牌曝光": 0.10,
},
"增长期": {
"放量投放": 0.50,
"相似受众": 0.25,
"再营销": 0.15,
"测试新素材": 0.10,
},
"成熟期": {
"再营销": 0.35,
"相似受众": 0.30,
"维护投放": 0.25,
"新渠道测试": 0.10,
},
}
alloc = strategies.get(stage, strategies["冷启动"])
return {
"总预算": f"¥{total:,.0f}/月",
"阶段": stage,
"分配": {k: f"¥{total * v:,.0f}" for k, v in alloc.items()},
}
result = allocate_budget(30000, "增长期")
print("=== 预算分配 ===")
print(f"  总预算: {result['总预算']} ({result['阶段']})")
for k, v in result["分配"].items():
print(f"  {k}: {v}")

小结

下一章: 程序化广告