El problema
Las marcas que ejecutan campañas de influencers en TikTok no pueden examinar el contenido de los creadores a gran escala. Antes de pagarle a un creador más de $5,000 por una publicación patrocinada, la marca debe verificar el contenido reciente en busca de temas controvertidos, menciones de la competencia y la calidad de la audiencia. Revisar manualmente 50 vídeos por creador entre 20 socios potenciales lleva días. Las herramientas de seguridad de marca existentes se centran en YouTube e Instagram, lo que deja a TikTok como un punto ciego.
La solucion de Scavio
Cree un escáner de seguridad de marca de TikTok utilizando los puntos finales de la API de TikTok de Scavio. El punto final del perfil verifica la biografía, el recuento de seguidores y la verificación. El punto final de usuario/publicaciones recupera videos recientes para evaluar el contenido. El punto final de vídeo/comentarios muestra el sentimiento de la audiencia. Búsqueda/vídeos comprueba las menciones de marcas de la competencia. Genere un cuadro de mando de seguridad por creador antes del compromiso de la campaña.
Antes
Antes del escáner, el equipo de la marca revisó manualmente los perfiles de los creadores y vio entre 10 y 15 videos recientes por candidato. La investigación de 20 creadores potenciales llevó una semana completa. Dos creadores pasaron la revisión manual, pero tenían contenido controvertido en publicaciones anteriores que el equipo pasó por alto.
Después
Después de implementar el escáner, se examinan 20 creadores en menos de 2 horas. El análisis automatizado detecta patrones de contenido controvertidos, menciones de la competencia y anomalías en la interacción. Los pases falsos se redujeron a casi cero porque el escáner verifica el historial completo de publicaciones recientes.
Para quien es
Equipos de marketing de marca examinan a los creadores de TikTok para campañas de influencers. Agencias de marketing de influencers que necesitan un control de seguridad de creadores escalable. Responsables de seguridad de marca responsables de la gestión de riesgos en las redes sociales.
Beneficios clave
- Examina a 20 creadores de TikTok en 2 horas en lugar de una semana completa
- Detección de contenido automatizada en busca de temas controvertidos y menciones de la competencia
- La detección de anomalías en la interacción señala a posibles seguidores del bot
- El muestreo de opiniones de comentarios verifica la calidad de la audiencia
- Salida del cuadro de mando de seguridad por creador para revisión de las partes interesadas
Ejemplo en Python
import requests
from datetime import datetime
API_KEY = "your_scavio_api_key"
TIKTOK_URL = "https://api.scavio.dev/api/v1/tiktok"
def vet_creator(username: str, brand_competitors: list[str]) -> dict:
# Get profile
profile = requests.post(f"{TIKTOK_URL}/profile", headers={"Authorization": f"Bearer {API_KEY}"}, json={"username": username}, timeout=15).json()
# Get recent posts
posts = requests.post(f"{TIKTOK_URL}/user/posts", headers={"Authorization": f"Bearer {API_KEY}"}, json={"username": username}, timeout=15).json().get("videos", [])
# Check for competitor mentions
competitor_mentions = []
for video in posts:
desc = (video.get("description", "") or "").lower()
for comp in brand_competitors:
if comp.lower() in desc:
competitor_mentions.append({"video_id": video.get("id"), "competitor": comp})
# Engagement rate
total_views = sum(v.get("play_count", 0) for v in posts)
total_likes = sum(v.get("digg_count", 0) for v in posts)
eng_rate = (total_likes / total_views * 100) if total_views > 0 else 0
return {
"username": username,
"followers": profile.get("followers", 0),
"verified": profile.get("verified", False),
"recent_posts": len(posts),
"engagement_rate": round(eng_rate, 2),
"competitor_mentions": competitor_mentions,
"safety_score": "pass" if not competitor_mentions and eng_rate > 1.0 else "review",
"vetted_at": datetime.utcnow().isoformat(),
}
result = vet_creator("creator_handle", ["competitor_brand_1", "competitor_brand_2"])
print(f"@{result['username']}: {result['safety_score']} (engagement: {result['engagement_rate']}%, competitors: {len(result['competitor_mentions'])})")Ejemplo en JavaScript
const API_KEY = "your_scavio_api_key";
const T = "https://api.scavio.dev/api/v1/tiktok";
async function vetCreator(username, competitors) {
const h = { Authorization: `Bearer ${API_KEY}`, "content-type": "application/json" };
const [profile, postsRes] = await Promise.all([
fetch(`${T}/profile`, { method: "POST", headers: h, body: JSON.stringify({ username }) }).then((r) => r.json()),
fetch(`${T}/user/posts`, { method: "POST", headers: h, body: JSON.stringify({ username }) }).then((r) => r.json()),
]);
const videos = postsRes.videos ?? [];
const mentions = [];
for (const v of videos) for (const c of competitors) if ((v.description ?? "").toLowerCase().includes(c.toLowerCase())) mentions.push({ video: v.id, competitor: c });
const views = videos.reduce((s, v) => s + (v.play_count ?? 0), 0);
const likes = videos.reduce((s, v) => s + (v.digg_count ?? 0), 0);
return { username, followers: profile.followers ?? 0, engagement: views > 0 ? (likes / views * 100).toFixed(2) : "0", competitorMentions: mentions.length, score: mentions.length === 0 ? "pass" : "review" };
}
const r = await vetCreator("creator_handle", ["brand_a", "brand_b"]);
console.log(`@${r.username}: ${r.score} (${r.engagement}% engagement, ${r.competitorMentions} competitor mentions)`);Plataformas utilizadas
TikTok
Descubrimiento de videos, creadores y productos en tendencia