El problema
TikTok no ofrece una herramienta nativa de seguimiento de marca. Las herramientas de escucha social de terceros cobran entre 100 y 500 dólares al mes y, a menudo, tienen una cobertura incompleta de TikTok. No existe una forma sencilla de recibir una alerta cuando alguien publica sobre su marca en TikTok.
La solucion de Scavio
Busque videos de TikTok por palabra clave de marca utilizando la API de búsqueda de Scavio TikTok. Deduplicar con una tienda local y alertar sobre nuevas menciones. Costo: $0,005 por ejecución de búsqueda.
Antes
El gerente de marca busca manualmente en TikTok el nombre de la empresa una vez por semana. Omite menciones entre comprobaciones. Sin registro histórico. No hay forma de realizar un seguimiento del volumen de menciones a lo largo del tiempo. No puedo reaccionar rápidamente ante contenido viral negativo.
Después
El cron diario busca menciones de marca en TikTok, realiza deduplicaciones en SQLite y envía una notificación de Slack por cada nuevo video que menciona la marca. Los videos se almacenan con recuentos de vistas para análisis de tendencias.
Para quien es
Gerentes de marca, equipos de redes sociales y profesionales de relaciones públicas que necesitan monitorear TikTok en busca de menciones de marca sin pagar una suscripción completa de escucha social.
Beneficios clave
- Monitoreo diario por menos de $0,005/día
- Alertas de Slack para nuevas menciones de marcas
- Registro histórico para análisis de tendencias
- Capta UGC tanto positivo como negativo en 24 horas
Ejemplo en Python
import requests
import sqlite3
from datetime import date
API_KEY = "your-scavio-api-key"
BRAND = "YourBrand"
def search_tiktok(query: str) -> list:
r = requests.post(
"https://api.scavio.dev/api/v1/tiktok/search/videos",
json={"query": query, "cursor": 0, "count": 30},
headers={"Authorization": f"Bearer {API_KEY}"}, timeout=20
)
r.raise_for_status()
return r.json().get("videos", [])
def init_db():
conn = sqlite3.connect("tiktok_mentions.db")
conn.execute("CREATE TABLE IF NOT EXISTS mentions (video_id TEXT PRIMARY KEY, creator TEXT, plays INTEGER, first_seen TEXT)")
conn.commit()
return conn
conn = init_db()
videos = search_tiktok(BRAND)
new = []
for v in videos:
vid = v.get("id","")
if not conn.execute("SELECT 1 FROM mentions WHERE video_id=?", (vid,)).fetchone():
conn.execute("INSERT INTO mentions VALUES (?,?,?,?)",
(vid, v.get("author",{}).get("uniqueId"), v.get("stats",{}).get("playCount",0), str(date.today())))
new.append(v)
conn.commit()
print(f"{len(new)} new TikTok mentions of '{BRAND}'")Ejemplo en JavaScript
const API_KEY = 'your-scavio-api-key';
async function searchTikTok(query) {
const res = await fetch('https://api.scavio.dev/api/v1/tiktok/search/videos', {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${API_KEY}` },
body: JSON.stringify({ query, cursor: 0, count: 30 })
});
return (await res.json()).videos ?? [];
}Plataformas utilizadas
TikTok
Descubrimiento de videos, creadores y productos en tendencia