finding-brand-collaborations-on-tiktok
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseFinding Brand Collaborations on TikTok
在TikTok上查找品牌合作
Maps active brand-creator partnerships in a product category. Identifies which brands are investing in TikTok influencer marketing, which creators they're working with, and the performance benchmarks for sponsored content.
梳理某一产品品类中活跃的品牌-创作者合作关系,识别哪些品牌正在投入TikTok网红营销、他们合作的创作者是谁,以及赞助内容的表现基准。
Prerequisites
前提条件
- environment variable set
APIFY_TOKEN - Optional: Apify MCP server installed
- 已设置环境变量
APIFY_TOKEN - 可选:安装Apify MCP服务器
Inputs
输入参数
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| array | Optional | | TikTok URLs — user profiles, hashtags, music pages, search, locations |
| array | Optional | | Search keywords/terms to find posts |
| string | Optional | | Sort order for keyword results: |
| string | Optional | — | ISO 3166-1 alpha-2 country code for regional filtering (e.g. |
| number | Optional | Unlimited | Maximum posts to return across the run |
| boolean | Optional | | Add the matched search keyword field to each post |
| string | Optional | — | JavaScript function to transform each output object |
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 数组 | 可选 | | TikTok链接 — 用户主页、话题标签、音乐页面、搜索结果、地点页面 |
| 数组 | 可选 | | 用于查找帖子的搜索关键词/术语 |
| 字符串 | 可选 | | 关键词结果的排序方式: |
| 字符串 | 可选 | — | 用于区域过滤的ISO 3166-1 alpha-2国家代码(例如 |
| 数字 | 可选 | 无限制 | 运行过程中返回的最大帖子数量 |
| 布尔值 | 可选 | | 为每个帖子添加匹配的搜索关键词字段 |
| 字符串 | 可选 | — | 用于转换每个输出对象的JavaScript函数 |
Workflow
工作流程
Progress:
- [ ] Step 1: Search sponsored content hashtags for category
- [ ] Step 2: Filter for sponsored signals
- [ ] Step 3: Extract brand and creator pairs
- [ ] Step 4: Analyze collaboration patterns
- [ ] Step 5: Deliver brand-creator mapProgress:
- [ ] Step 1: Search sponsored content hashtags for category
- [ ] Step 2: Filter for sponsored signals
- [ ] Step 3: Extract brand and creator pairs
- [ ] Step 4: Analyze collaboration patterns
- [ ] Step 5: Deliver brand-creator mapStep 1: Search Posts
步骤1:搜索帖子
Recommended — run_actor.js (handles waiting, output, and file saving automatically):
bash
undefined推荐使用 — run_actor.js(自动处理等待、输出和文件保存):
bash
undefinedQuick answer (prints table to chat)
Quick answer (prints table to chat)
node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
Save as CSV
Save as CSV
node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~tiktok-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~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> `APIFY_TOKEN` must be set in environment or `.env` file.
**If Apify MCP is available:**Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
"keywords": ["#ad", "#sponsored", "#[category]partner", "#[category]collab"],
"keywords": ["[BRAND_NAME] sent", "use code", "thanks to [CATEGORY] brand"],
"maxItems": 300
}
**REST API fallback:**
```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{
"keywords": ["#ad", "#sponsored", "#fitnesspartner"],
"maxItems": 300
}'node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> 必须在环境变量或`.env`文件中设置`APIFY_TOKEN`。
**如果Apify MCP可用:**Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
"keywords": ["#ad", "#sponsored", "#[category]partner", "#[category]collab"],
"keywords": ["[BRAND_NAME] sent", "use code", "thanks to [CATEGORY] brand"],
"maxItems": 300
}
**REST API备选方案:**
```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{
"keywords": ["#ad", "#sponsored", "#fitnesspartner"],
"maxItems": 300
}'Step 2: Extract Brand-Creator Pairs
步骤2:提取品牌-创作者配对信息
From each sponsored post, extract:
- : From caption mention (
brand_name,@[brand],[Brand] sent me)thanks to [Brand] - :
creator_handleauthorMeta.name - :
post_viewsplayCount - :
post_datecreateTime - :
collaboration_type(product seeding) vs.#gifted/#ad(paid)#sponsored
从每个赞助帖子中提取以下内容:
- :来自标题提及(
brand_name、@[brand]、[Brand] sent me)thanks to [Brand] - :
creator_handleauthorMeta.name - :
post_viewsplayCount - :
post_datecreateTime - :
collaboration_type(产品赠送) vs#gifted/#ad(付费)#sponsored
Step 3: Score Campaign Performance
步骤3:评估营销活动表现
sponsored_performance = playCount / 1000 (views in thousands)
creator_roi_proxy = playCount / followerCount (view-to-follower ratio for sponsored post)Brand collaboration frequency per creator:
collab_depth = count(posts where same brand appears) / total_posts_in_date_rangesponsored_performance = playCount / 1000 (views in thousands)
creator_roi_proxy = playCount / followerCount (view-to-follower ratio for sponsored post)创作者的品牌合作频次:
collab_depth = count(posts where same brand appears) / total_posts_in_date_rangeStep 4: Edge Cases
步骤4:边缘情况
- No #ad hashtag but clearly sponsored: Also scan for ,
"gifted","c/o"in caption; TikTok disclosure is inconsistently applied"partnership" - Brand name ambiguous (e.g. "Nike" in sports context): Verify by checking if creator's bio mentions brand partnership or if post has dedicated product showcase format
- < 20 sponsored posts found: Category may be under-sponsored on TikTok; check if brands are using darker patterns (no disclosure) — widen search to product names alone
- 无#ad标签但明显为赞助内容:同时扫描标题中的、
"gifted"、"c/o";TikTok的披露规则执行并不一致"partnership" - 品牌名称模糊(例如体育语境中的“Nike”):通过检查创作者简介是否提及品牌合作,或帖子是否采用专门的产品展示格式来验证
- 找到的赞助帖子少于20条:该品类在TikTok上的赞助可能较少;检查品牌是否使用隐蔽模式(不披露)——将搜索范围扩大至仅产品名称
Output Format
输出格式
undefinedundefinedTikTok Brand Collaboration Map: [CATEGORY]
TikTok Brand Collaboration Map: [CATEGORY]
Posts analyzed: [N] | Sponsored posts identified: [N] | Unique brands: [N] | Date: [DATE]
Posts analyzed: [N] | Sponsored posts identified: [N] | Unique brands: [N] | Date: [DATE]
Brands Running Active TikTok Campaigns
Brands Running Active TikTok Campaigns
| Brand | # Creators Used | # Posts | Avg Views/Post | Collaboration Type |
|---|---|---|---|---|
| [brand] | [N] | [N] | [N] | [Gifted/Paid/Mixed] |
| Brand | # Creators Used | # Posts | Avg Views/Post | Collaboration Type |
|---|---|---|---|---|
| [brand] | [N] | [N] | [N] | [Gifted/Paid/Mixed] |
Creator-Brand Pairs
Creator-Brand Pairs
| Creator | @Handle | Brand | Posts | Avg Views | Collab Type | Est. Reach |
|---|---|---|---|---|---|---|
| [name] | @[handle] | [brand] | [N] | [N] | [Gifted/Paid] | [N] |
| Creator | @Handle | Brand | Posts | Avg Views | Collab Type | Est. Reach |
|---|---|---|---|---|---|---|
| [name] | @[handle] | [brand] | [N] | [N] | [Gifted/Paid] | [N] |
Benchmark: Sponsored Post Performance in [CATEGORY]
Benchmark: Sponsored Post Performance in [CATEGORY]
- Median views for sponsored posts: [N]
- Top-performing brand campaign: [brand] — [N] avg views
- Most-used creator tier: [micro/macro/mega]
undefined- Median views for sponsored posts: [N]
- Top-performing brand campaign: [brand] — [N] avg views
- Most-used creator tier: [micro/macro/mega]
undefinedTroubleshooting
故障排除
Disclosure data sparse: TikTok doesn't always surface in scraped captions. Check for brand mentions in text and product codes.
Results outside the category: Refine search by combining with a niche keyword: or .
Can't find competitor campaigns: If competitor avoids disclosure, search for their brand @mention directly in TikTok search.
#ad#ad"#ad #fitness""#sponsored #skincare"披露数据稀少:TikTok并不总是在爬取的标题中显示。检查文本中的品牌提及和产品代码。
结果超出目标品类:通过将与细分关键词结合来优化搜索:或。
无法找到竞品营销活动:如果竞品避免披露,直接在TikTok搜索中搜索他们的品牌@提及。
#ad#ad"#ad #fitness""#sponsored #skincare"