名称: video-ad-deconstructor
版本: 1.0.0
描述: 使用 Gemini AI 将视频广告创意解构为营销维度。提取广告钩子、社会认同、行动号召、目标受众、情感触发点、紧迫性策略等。适用于分析竞争对手广告、生成创意简报或理解广告的有效要素。
利用 AI 将视频广告创意解构为可操作的营销洞察。
# Gemini API 必需的环境变量
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
pip install vertexai
from scripts.deconstructor import AdDeconstructor
from scripts.models import ExtractedVideoContent
import vertexai
from vertexai.generative_models import GenerativeModel
# 初始化 Vertex AI
vertexai.init(project="your-project-id", location="us-central1")
gemini_model = GenerativeModel("gemini-1.5-flash")
# 创建解构器实例
deconstructor = AdDeconstructor(gemini_model=gemini_model)
# 创建提取的内容(可从 video-ad-analyzer 获取或手动创建)
content = ExtractedVideoContent(
video_path="ad.mp4",
duration=30.0,
transcript="厌倦了杂乱的线缆?试试 CableFlow...",
text_timeline=[{"at": 0.0, "text": ["今日五折优惠"]}],
scene_timeline=[{"timestamp": 0.0, "description": "人物因线缆缠绕而沮丧"}]
)
# 生成摘要
summary = deconstructor.generate_summary(
transcript=content.transcript,
scenes="0.0s: 人物因线缆缠绕而沮丧",
text_overlays="今日五折优惠"
)
print(summary)
# 解构所有营销维度
def on_progress(fraction, dimension):
print(f"进度: {fraction*100:.0f}% - 已分析 {dimension}")
analysis = deconstructor.deconstruct(
extracted_content=content,
summary=summary,
is_gaming=False, # 游戏广告请设为 True
on_progress=on_progress
)
# 访问各维度数据
for dimension, data in analysis.dimensions.items():
print(f"\n{dimension}:")
print(data)
产品/应用: CableFlow 线缆整理器
核心功能:
磁吸设计: 自动保持线缆整齐
通用适配: 适用于所有线缆类型
优质材质: 耐用硅胶结构
目标受众: 对线缆管理感到困扰的科技用户
行动号召: 立即订购,享受五折优惠
{
"spoken_hooks": {
"elements": [
{
"hook_text": "厌倦了杂乱的线缆?",
"timestamp": "0:00",
"hook_type": "问题提问",
"effectiveness": "高 - 直接针对痛点"
}
]
},
"social_proof": {
"elements": [
{
"proof_type": "用户数量",
"claim": "超过 100 万满意用户",
"credibility_score": 7
}
]
},
# ... 更多维度
}
| 维度 | 提取内容 |
|---|---|
spoken_hooks |
来自转录文本的开场钩子 |
visual_hooks |
吸引注意力的视觉元素 |
text_hooks |
屏幕上的文字钩子 |
social_proof |
用户证言、用户数量、评价 |
urgency_scarcity |
限时优惠、库存警告 |
emotional_triggers |
恐惧、渴望、归属感等 |
problem_solution |
痛点与解决方案 |
cta_analysis |
行动号召的有效性 |
target_audience |
广告的目标受众 |
unique_mechanism |
产品的独特机制 |
编辑 prompts/marketing_analysis.md 文件以自定义: