Comparar fuentes de tráfico
Muestra qué canal trajo a la gente indicada y cuál solo sumó números
Skill gratis para Claude Code, Codex, Cursor y Gemini CLI. Trabaja a través del servidor MCP de SurveyNinja, con tus permisos.
- Categoría
- Entender resultados
- Etiquetas
- canales y enlaces, comparación
- Funciona con
- Claude Code, Codex, Cursor, Gemini CLI
- Herramientas MCP
- 5, 2 cambian datos
- Versión
- 1.1, 20 de octubre de 2026
- Creada por
- SurveyNinja
- Precio
- Gratis
- Archivo de la skill
- SKILL.md
Qué hace
- La calidad del canal, no solo la cantidad. Mil personas con cinco por ciento de finalización valen menos que cien de las que termina la mitad.
- Sin etiqueta no hay suposiciones. El asistente no deduce el canal por la hora de llegada: si no hay etiqueta, no hay respuesta.
- Las respuestas sin etiqueta, a la vista. Las visitas directas y las etiquetas perdidas al reenviar tienen su propia fila en lugar de perderse en “otros”.
Ejemplo
Tú escribes
¿De dónde llegaron los encuestados y qué canal funcionó mejor?
Lo que te devuelve el asistente
- Correo a clientes 168 llegaron, 119 terminaron, 62 contactos
- Instagram 94 llegaron, 60 terminaron, 38 contactos
- Sin etiqueta 82 llegaron, 48 terminaron, 27 contactos
- Banner en el sitio 68 llegaron, 15 terminaron, 9 contactos
Genera un tráfico aceptable, pero solo una de cada cinco personas termina. Por lo general la causa es la promesa del banner y no el canal. Una sola campaña no basta para apagarlo.
Los canales son un ejemplo. La división se hace con tus propias etiquetas de origen.
Cómo funciona
- Primero revisa que haya etiquetasSin etiquetas de origen en los enlaces no se puede separar por canal, y no se pueden agregar después. El asistente lo dice en lugar de inventar una división.
- Cuenta tres cosas por canalCuántos llegaron, cuántos terminaron y la métrica que te importa, como contactos o calificación promedio.
- Separa volumen de calidadMil personas con cinco por ciento de finalización valen menos que cien de las que termina la mitad. La tabla lo muestra; un total único, no.
- Deja a la vista las respuestas sin etiquetaVan en su propia fila y no en “otros”: suelen ser visitas directas o una etiqueta que se perdió al reenviar el enlace.
Prueba también
- Compara la campaña de correo con la de Instagram por la calidad de las respuestas
- Divide las respuestas por etiqueta de origen
Lo que no hará
- No deducir el canal por la hora de llegada
- No recomendar apagar un canal después de una sola campaña
- No sugerir un plan superior ni presionarte para pagar
La skill trabaja con tus permisos. Las herramientas que cambian datos vienen marcadas, así que revisas lo que el asistente va a hacer antes de confirmar. Para cortar el acceso, quita el conector en el asistente o borra la clave API.
En resumen
¿Puedo comparar canales sin etiquetas?
No. Las etiquetas no se pueden agregar después, y el asistente no va a adivinar el canal por la hora de llegada. Te sugiere dar a cada canal su propio enlace con etiqueta, para que la próxima campaña sí se divida por canal.
¿Qué cuenta la skill en cada canal?
Tres cosas: cuántos llegaron, cuántos terminaron y tu métrica objetivo, como contactos o calificación promedio. Tanto los enlaces únicos como las etiquetas de origen se cuentan a partir de las propias respuestas.
¿El mejor canal es el que trae más respuestas?
No necesariamente. Un canal que trajo mil personas con cinco por ciento de finalización rinde menos que uno que trajo cien de las que terminó la mitad.
¿Usa datos de Google Analytics o Meta Pixel?
No. Las visitas que cuentan Google Analytics o Meta Pixel se quedan en esos servicios. La división sale solo de las etiquetas de origen guardadas con las respuestas.
¿Me va a recomendar apagar un canal débil?
No después de una sola campaña. Muestra cómo rindió cada canal, avisa cuando uno es demasiado pequeño para compararlo y deja la decisión en tus manos.
¿Qué necesito para usarla?
Una cuenta de SurveyNinja y un asistente compatible con MCP que cargue skills desde una carpeta, como Claude Code, Codex, Cursor o Gemini CLI. El asistente se conecta con tu propia clave API o con “Permitir acceso”. La skill solo lee respuestas, informes y valores de las etiquetas; es un archivo de texto y no ejecuta nada por sí sola.
La skill completa
El archivo SKILL.md que lee el asistente, tal como está en el archivo descargable.
Ver el texto completo
Where they came from and what it gave
A survey is usually shared in several places at once. Responses can be split by channel only if each channel got its own set of unique links or its own link with a source label.
Reply to the person in the language they write in.
Check there is something to compare
manage_quiz_unique_linkswithlist_groups: whether the channels got their own sets of unique links.get_quiz_variables: the link variables set up in the survey. A source label is usually one of them, such assourceorutm_source. A label is saved with the response even when no variable was set up for it, so also look atextra_fieldsin a few responses fromget_quiz_answers, or ask which parameter the links carried.get_answer_extra_field_valueswith that name askeylists the values that arrived. It is not on every plan; theextra_fieldsof responses show the same on any plan.
If there are neither unique links nor labels, there is nothing to compare: they cannot be added retroactively. Say so plainly and suggest giving each channel its own link next time.
Visits that Google Analytics or Meta Pixel count for the survey stay in those services and are not visible through these tools. This breakdown comes only from unique links and labels on responses; for traffic numbers, the person reads their analytics.
Collect
Per channel you need: how many arrived, how many finished, and the target metric (contacts, average rating, whatever matters here).
Count them from get_quiz_answers, paged with offset (up to 100 per page):
each response carries its extra_fields (the labels) and its unique_link, and
unique_link_group_id narrows the list to one set of unique links. Read
is_complete true, then false, and group the responses by label or link
yourself. answer_total_count is the total for the whole survey, not for the
filtered list: count the responses you received.
Unfinished responses are kept only if the plan keeps them. Without that,
is_complete false quietly returns completed ones: check is_complete on each
response, and if there are no unfinished ones, say that completion per channel
cannot be measured.
The target metric comes from the answers inside those responses. For unique links
there is also generate_filtered_report with unique_link_group_id (and
unique_link_ids for single links): the same report per channel, completed
responses only. No tool builds the report for one label value; in the app that is
the Hidden Variables filter in Results.
How to present
A table by channel, sorted by what matters to the person: channel, responses, completion share, target metric.
Below it, three conclusions:
- Where the most responses came from. Obvious, and the least useful.
- Where completion is best. A channel can bring few people but good ones.
- Where responses are worse. Sometimes the cause is the promise in the ad rather than the channel: the wrong people arrived.
Worth stating
- Volume and quality are different things. A thousand people at five percent completion is worse than a hundred at fifty.
- Do not compare small channels head-on with large ones: at twenty responses the share jumps around.
- Responses with no label deserve their own row instead of "other": usually direct visits or a label lost when the link was forwarded.
What not to do
- Do not infer the channel from arrival time. No label means no answer.
- Do not advise switching a channel off after a single run.
- Do not suggest a plan upgrade or lead to payment. If a limit is hit, state the fact and stop.
Más skills
Todas las skills- Análisis de variantes A/B Te dice si la diferencia entre variantes es real o solo ruido
- Resumen de resultados Responde "¿y qué dijo la encuesta?" con cifras y una conclusión, en lugar de una exportación en bruto
- Comparar con resultados previos Compara una encuesta con su propio pasado, porque una cifra sola dice poco y un cambio dice mucho
- Embudo de respuestas Muestra en qué pregunta la gente cierra la pestaña y por qué
- Cuántas respuestas necesitas Te dice si lo que tienes alcanza y cuántas respuestas más hacen falta para que las conclusiones se sostengan
- Análisis de respuestas abiertas Convierte cien líneas de texto libre en unos cuantos temas con números y citas
Conecta SurveyNinja a tu asistente
El servidor MCP funciona en todos los planes, también en Free. Regístrate, permite el acceso y pídele a tu asistente que arme la primera encuesta.
25 preguntas para encuestar a los clientes de una agencia de viajes