finding-brand-ambassador-candidates
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseFinding Brand Ambassador Candidates
寻找品牌大使候选人
Identifies creators who already post about a brand or product organically — these are the highest-converting ambassador recruits because their content is authentic and their audience trusts them.
识别那些自发发布品牌或产品相关内容的创作者——这些是转化率最高的大使招募对象,因为他们的内容真实可信,且受众信任他们。
Prerequisites
前提条件
- environment variable set
APIFY_TOKEN - Optional: Apify MCP server installed
- 已设置环境变量
APIFY_TOKEN - 可选:已安装Apify MCP服务器
Inputs
输入参数
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| array | ✅ | | Instagram URLs — profiles, hashtags, locations, audio pages, reels |
| string | Optional | — | Scrape posts until this date (YYYY-MM-DD) |
| number | Optional | Unlimited | Maximum posts to return |
| string | Optional | — | JavaScript function to transform each output object |
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 数组 | ✅ | | Instagram链接——个人主页、话题标签、地点、音频页面、短视频 |
| 字符串 | 可选 | — | 爬取截止日期(格式:YYYY-MM-DD) |
| 数字 | 可选 | 无限制 | 返回的最大帖子数量 |
| 字符串 | 可选 | — | 用于转换每个输出对象的JavaScript函数 |
Workflow
工作流程
Progress:
- [ ] Step 1: Search brand hashtags on both platforms
- [ ] Step 2: Identify repeat posters
- [ ] Step 3: Score ambassador fit
- [ ] Step 4: Check for competing partnerships
- [ ] Step 5: Deliver ranked ambassador pipelineProgress:
- [ ] Step 1: Search brand hashtags on both platforms
- [ ] Step 2: Identify repeat posters
- [ ] Step 3: Score ambassador fit
- [ ] Step 4: Check for competing partnerships
- [ ] Step 5: Deliver ranked ambassador pipelineStep 1: Search Brand Mentions
步骤1:搜索品牌提及内容
Instagram:
Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input: {"keywords": ["#[brand]", "#[brand]review", "#[brand]community", "#[brandproduct]"], "maxItems": 200}TikTok:
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input: {"keywords": ["#[brand]", "#[brand]review", "#[brand]tiktokmademebuyit"], "maxItems": 300}Recommended — run_actor.js (handles waiting, output, and file saving automatically):
bash
undefinedInstagram:
Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input: {"keywords": ["#[brand]", "#[brand]review", "#[brand]community", "#[brandproduct]"], "maxItems": 200}TikTok:
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input: {"keywords": ["#[brand]", "#[brand]review", "#[brand]tiktokmademebuyit"], "maxItems": 300}推荐使用 — run_actor.js(自动处理等待、输出和文件保存):
bash
undefinedQuick answer (prints table to chat)
Quick answer (prints table to chat)
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
Save as CSV
Save as CSV
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
Save as JSON
Save as JSON
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> `APIFY_TOKEN` must be set in environment or `.env` file.
**REST API fallback:**
```bashnode scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> 必须在环境变量或`.env`文件中设置`APIFY_TOKEN`。
**REST API备选方案:**
```bashcurl -X POST "https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{"keywords": ["#[brand]", "#[brand]review"], "maxItems": 200}'
undefinedcurl -X POST "https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{"keywords": ["#[brand]", "#[brand]review"], "maxItems": 200}'
undefinedStep 2: Score Ambassador Fit
步骤2:评估大使适配度
For each repeat poster (appeared ≥ 2 times):
ambassador_score = (post_count / 5) * 0.25 # organic depth
+ (engagement_rate / 5.0) * 0.30 # audience quality
+ (has_competing_sponsor ? 0 : 1) * 0.25 # exclusivity signal
+ (follower_count in 1000..50000 ? 1 : 0.6) * 0.20 # partnership tierCompeting sponsor check: Scan last 20 posts for or with a brand that competes in the same category. If found: .
#ad#sponsoredhas_competing_sponsor = true对于每个重复发帖的创作者(出现≥2次):
ambassador_score = (post_count / 5) * 0.25 # organic depth
+ (engagement_rate / 5.0) * 0.30 # audience quality
+ (has_competing_sponsor ? 0 : 1) * 0.25 # exclusivity signal
+ (follower_count in 1000..50000 ? 1 : 0.6) * 0.20 # partnership tier竞品赞助检查:扫描最近20条帖子,查看是否带有或标签且涉及同品类竞品品牌。如果发现,则。
#ad#sponsoredhas_competing_sponsor = trueStep 3: Edge Cases
步骤3:特殊情况处理
- Brand's own reposts appear in hashtag: Drop posts where = brand account
ownerUsername - Repeat poster is a bot: Check: ratio of followers/following ≤ 0.1 AND recent posts are all different brands — likely a spam/bot account
- Low brand mention specificity: Creator mentions the brand once in passing — not a genuine advocate; require at least one post that is primarily about the brand
- Creator already in ambassador program: No reliable way to detect this via scraping; note this as a known limitation — outreach will reveal it
- 品牌自身转发内容出现在话题标签中:移除等于品牌官方账号的帖子
ownerUsername - 重复发帖者是机器人:检查条件:粉丝数/关注数 ≤ 0.1 且最近发布的帖子均涉及不同品牌——这类账号很可能是垃圾/机器人账号
- 品牌提及针对性低:创作者只是顺带提及品牌一次——并非真正的品牌拥护者;要求至少有一篇帖子主要围绕品牌展开
- 创作者已加入大使项目:无法通过爬虫可靠检测到这一点;需注明这是已知限制——通过沟通可确认
Output Format
输出格式
undefinedundefinedBrand Ambassador Pipeline: [BRAND/PRODUCT]
Brand Ambassador Pipeline: [BRAND/PRODUCT]
Creators found: [N] | Repeat advocates: [N] | High-fit: [N] | Date: [DATE]
Creators found: [N] | Repeat advocates: [N] | High-fit: [N] | Date: [DATE]
Tier 1 — High-Fit Ambassadors (Multiple Organic Posts)
Tier 1 — High-Fit Ambassadors (Multiple Organic Posts)
| Creator | Platform | @Handle | Followers | Eng Rate | Brand Posts | Competing Sponsor | Score |
|---|---|---|---|---|---|---|---|
| [name] | IG/TT | @[handle] | [N] | [X%] | [N] | [Yes/No] | [0.XX] |
| Creator | Platform | @Handle | Followers | Eng Rate | Brand Posts | Competing Sponsor | Score |
|---|---|---|---|---|---|---|---|
| [name] | IG/TT | @[handle] | [N] | [X%] | [N] | [Yes/No] | [0.XX] |
Tier 2 — Early Advocates (1-2 Brand Posts)
Tier 2 — Early Advocates (1-2 Brand Posts)
| Creator | Platform | Followers | Brand Posts | Eng Rate |
|---|
| Creator | Platform | Followers | Brand Posts | Eng Rate |
|---|
Outreach Angle
Outreach Angle
For each Tier 1 creator, note: their most engaging brand post — reference it in outreach.
undefinedFor each Tier 1 creator, note: their most engaging brand post — reference it in outreach.
undefinedTroubleshooting
故障排除
Brand hashtag has too few posts: Brand may have low organic social presence — search product category hashtags and look for anyone mentioning brand by name in caption.
All high-fit creators already have competing sponsors: Indicates the category is saturated. Consider offering an exclusive deal to a mid-tier creator to lock out competition.
No repeat posters found: Brand lacks loyal vocal advocates — this itself is a finding. Consider product seeding to build an organic advocate base before formal ambassador program launch.
品牌话题标签下帖子过少:品牌的自然社交存在感可能较低——搜索产品品类话题标签,寻找在文案中提及品牌名称的用户。
所有高适配度创作者均已接受竞品赞助:表明该品类已饱和。考虑向中等级别创作者提供独家合作协议,以锁定竞争优势。
未找到重复发帖者:品牌缺乏忠实的发声拥护者——这本身就是一个发现。在正式启动大使项目前,考虑通过产品赠送来构建自然的拥护者群体。