El problema
Las marcas que publican en TikTok carecen de acceso programático a los datos de rendimiento de su contenido. TikTok Studio muestra métricas para videos individuales, pero no existe una manera fácil de agregar el rendimiento de todos los videos, rastrear tendencias a lo largo del tiempo o crear paneles personalizados que combinen datos de TikTok con otros canales de marketing. Los equipos de marketing terminan exportando archivos CSV manualmente y pegándolos en hojas de cálculo semanalmente.
La solucion de Scavio
Cree un panel automatizado que extraiga datos de rendimiento de videos de TikTok a través de los puntos finales de la API de TikTok de Scavio. Programe recuperaciones diarias de todos sus videos, almacene los datos en una base de datos y visualice tendencias en cualquier herramienta de BI. Realice un seguimiento de las vistas, los me gusta, los comentarios, las acciones compartidas y las tasas de participación mediante programación sin exportaciones manuales.
Antes
Antes: un administrador de redes sociales pasaba 3 horas todos los lunes exportando manualmente análisis de TikTok para 50 videos a una hoja de Google. Las referencias cruzadas con otros canales requirieron otras 2 horas. Costo de tiempo mensual: más de 20 horas de trabajo de analista.
Después
Después: un trabajo cron diario obtiene métricas de los 50 videos en menos de 5 minutos a $0,25/día ($7,50/mes). Los datos fluyen hacia un panel de Looker junto con las métricas de Instagram y YouTube. La reunión de informes del lunes ahora utiliza datos en vivo en lugar de hojas de cálculo de hace una semana.
Para quien es
Administradores de redes sociales, especialistas en marketing de marcas y equipos de datos que necesitan análisis programáticos de TikTok sin exportaciones manuales. Agencias que administran múltiples cuentas de TikTok.
Beneficios clave
- Automatiza el seguimiento del rendimiento de TikTok para más de 50 vídeos a $7,50/mes
- La actualización diaria de datos reemplaza las exportaciones CSV manuales semanales
- Paneles multiplataforma que combinan TikTok con datos de otros canales
- Alertas personalizadas cuando los vídeos superan o no alcanzan los umbrales de participación
- Ahorre más de 20 horas al mes de trabajo de exportación de análisis manual
Ejemplo en Python
import requests
import json
API_KEY = "your_scavio_api_key"
def get_video_stats(video_url: str) -> dict:
r = requests.post(
"https://api.scavio.dev/api/v1/tiktok/video",
headers={"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"},
json={"url": video_url},
timeout=15,
)
data = r.json()
return {
"url": video_url,
"views": data.get("play_count", 0),
"likes": data.get("digg_count", 0),
"comments": data.get("comment_count", 0),
"shares": data.get("share_count", 0),
}
video_urls = [
"https://www.tiktok.com/@brand/video/123456",
"https://www.tiktok.com/@brand/video/789012",
]
for url in video_urls:
stats = get_video_stats(url)
print(f"{stats["url"]}: {stats["views"]} views, {stats["likes"]} likes")Ejemplo en JavaScript
const API_KEY = "your_scavio_api_key";
async function getVideoStats(videoUrl) {
const res = await fetch("https://api.scavio.dev/api/v1/tiktok/video", {
method: "POST",
headers: { "Authorization": `Bearer ${API_KEY}`, "content-type": "application/json" },
body: JSON.stringify({ url: videoUrl }),
});
const data = await res.json();
return {
url: videoUrl,
views: data.play_count || 0,
likes: data.digg_count || 0,
comments: data.comment_count || 0,
shares: data.share_count || 0,
};
}
const urls = ["https://www.tiktok.com/@brand/video/123456", "https://www.tiktok.com/@brand/video/789012"];
for (const url of urls) {
const stats = await getVideoStats(url);
console.log(`${stats.url}: ${stats.views} views, ${stats.likes} likes`);
}Plataformas utilizadas
TikTok
Descubrimiento de videos, creadores y productos en tendencia