Primero, la identidad exacta
Una búsqueda acotada de tiendas debe devolver el host normalizado exacto de Shopify. Se rechazan los dominios similares y regionales.
Validación de identidadEste flujo de trabajo genera una instantánea verificada del catálogo de productos de una tienda Shopify.
Analiza una instantánea observada del catálogo de Shopify a partir de un dominio exacto: estructura del surtido, precios de los artículos, rebajas, packs y productos representativos.
Ejemplo de ejecución · 13 de octubre de 2026 · <1 min
Publicado por Spytrend · 7 de octubre de 2026 · Metodología
Ejecuta los cuatro prompts en un mismo chat o usa el flujo de trabajo completo de una sola vez.
Normaliza un único dominio exacto de Shopify y conserva las reglas sobre las evidencias de la instantánea.
Ver promptOcultar promptCrea una instantánea del catálogo de productos de Shopify para **quietcabins.ca**. Normaliza `quietcabins.ca` para obtener un host en minúsculas sin protocolo, ruta, consulta, fragmento ni `www.` inicial. Valida que se haya proporcionado un único host no vacío. No uses herramientas. Conserva para los pasos siguientes: el dominio normalizado exacto; el alcance de la instantánea observada; la regla de mantener separados el total indicado por el catálogo, los registros individuales conservados, los productos únicos y las variantes; la separación entre artículos y registros que no corresponden a artículos; los significados de `Completo`, `Parcial` y `No disponible`; y el límite de 300 palabras de la respuesta final. Devuelve únicamente el dominio normalizado y una confirmación del alcance en una sola frase. Detente después del paso 1.
Acepta únicamente una coincidencia exacta del host normalizado antes de consultar el catálogo.
Ver promptOcultar promptControl de costes: antes de cada llamada de pago a Spytrend, ejecuta la herramienta gratuita `estimate_cost` con la misma herramienta y los mismos argumentos, estima el coste y respeta el presupuesto indicado por el usuario; si no ha indicado un presupuesto, comunícale la estimación antes de la primera llamada de pago. Si se requiere consentimiento sobre los precios, muestra las condiciones devueltas y detente hasta que el cliente las acepte explícitamente; nunca aceptes en su nombre. Si una llamada obligatoria no cabe en el presupuesto indicado, no hagas ninguna llamada de pago y devuelve `El límite de presupuesto impide realizar la investigación necesaria`; omite cualquier llamada opcional que no quepa en el presupuesto e informa de la reducción de cobertura. Al abrir anuncios con `get_ad`, omite los anuncios multilingües (`is_multilang`) y nunca llames a `get_media` después de `get_ad`. Reintenta una sola vez únicamente cuando `retryable=true`, tras esperar `retry_after_seconds`. Lee `params.ignored` después de cada búsqueda; un filtro obligatorio ignorado nunca cuenta como aplicado. No incluyas los avisos de costes en el informe final para el cliente. Usa el dominio normalizado que has conservado, accede a Spytrend en modo de solo lectura y ejecuta `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)` una vez. Acepta únicamente la fila cuyo host normalizado coincida exactamente con el dominio solicitado. Ignora dominios parecidos, dominios regionales, subdominios y coincidencias aproximadas. Si la llamada devuelve `busy` o `timeout` con `retry_after_seconds`, espera exactamente ese intervalo y repite la misma llamada una sola vez. No reintentes una llamada completada con cero resultados. Si no se devuelve ninguna fila de Shopify con una coincidencia exacta, devuelve únicamente el título `# Resumen del catálogo de Shopify: quietcabins.ca`, `**No disponible**`, una frase que indique que no se ha confirmado ninguna coincidencia exacta en Shopify y la nota de cierre obligatoria que aparece a continuación. No hagas ninguna llamada al catálogo y finaliza el flujo de trabajo. En caso contrario, conserva el dominio exacto, la identidad confirmada de la tienda en Shopify y el nombre de la tienda devuelto. Devuelve únicamente un resumen de control con la identidad confirmada, sin otros campos de la tienda que no sean pertinentes. Detente tras el paso 2. Nota de cierre obligatoria para un resultado definitivo: `Los datos del catálogo y los precios son señales observadas para la investigación. No demuestran existencias, ventas, demanda, rentabilidad ni una cobertura completa del catálogo.`
Distingue la cobertura, los artículos, los precios aptos para el cálculo y los productos representativos.
Ver promptOcultar promptControl de coste: conserva el presupuesto restante de la ejecución registrado en el paso 2. Antes de ejecutar `get_shop` y su único reintento permitido, ejecuta la herramienta gratuita `estimate_cost` con los mismos argumentos e indica al usuario el valor de `max_tokens`. Ejecuta la llamada solo si ese máximo cabe en el presupuesto restante, descuenta los `tokens_charged` reales y conserva el saldo restante. Reintenta una sola vez y únicamente si se devuelve `retryable=true`, tras esperar `retry_after_seconds` y obtener una nueva estimación. Si la llamada necesaria supera el presupuesto, no la ejecutes y devuelve `El límite de presupuesto impide realizar la investigación necesaria`. Usa únicamente el dominio exacto confirmado que has conservado y llama a `get_shop(domain=<exact normalized domain>, products_limit=12, products_offset=0)` una vez. No uses herramientas de anuncios, anunciantes, búsqueda de productos ni herramientas web externas. Si devuelve `retryable=true` con `retry_after_seconds`, espera exactamente ese intervalo, obtén una nueva estimación con los mismos argumentos y repite la misma llamada una sola vez. Trata la respuesta como una captura de los datos observados que puede estar desactualizada, incompleta o truncada, o contener variantes y registros duplicados. Usa solo los campos devueltos explícitamente. No infieras inventario, disponibilidad, ventas, demanda, popularidad, condición de superventas, márgenes ni rendimiento. Crea y conserva un único resumen de control compacto para la respuesta final que incluya: - resultado de la llamada al catálogo, evidencia de si los datos están truncados o completos y estado final; - total indicado por el catálogo, número de registros de artículos conservados, número de productos únicos y número de variantes como valores separados, cuando estén disponibles; - recuentos por familia de productos y recuento de productos sin tipo especificado; - recuentos explícitos de conceptos que no son productos: tarjetas regalo, garantías, envíos, entregas, montaje, instalación, depósitos, cargos, recargos y servicios; - para cada moneda, precios válidos, positivos y sin duplicados de los productos, tras excluir los precios ausentes, iguales a cero, mal formados, correspondientes a conceptos que no son productos o duplicados por variantes; - rango de precios y mediana solo cuando los datos devueltos no estén truncados de forma sustancial y existan al menos cinco precios comparables de productos en una misma moneda; - numerador y denominador del recuento de rebajas: el numerador es el número de registros de productos con un precio válido cuyo precio actual sea inferior a un precio de referencia positivo, y el denominador es el total de registros de productos con un precio válido; - patrones explícitos de lotes de productos, paquetes de varias unidades, suscripciones y tamaños o configuraciones; - un máximo de cinco productos representativos de las familias devueltas, cada uno con su título explícito, precio y moneda, y la URL exacta devuelta cuando esté disponible; - todas las limitaciones relevantes que deban figurar en la respuesta final. Nunca calcules una mediana, un rango, un recuento ni una proporción de todo el catálogo a partir de un subconjunto truncado de forma sustancial. Cuando conozcas ambos recuentos, conserva `detalles conservados de [K] de los [N] registros indicados por el catálogo`. Un conjunto completo de datos con cero registros de artículos se considera `Completo`; no demuestra que la tienda tenga actualmente cero productos. Un conjunto completo de datos no vacío sin precios de productos válidos y positivos sigue siendo `Completo`; conserva la indicación de que no se devolvieron precios de productos utilizables. Una llamada al catálogo fallida tras su reintento permitido se considera `Parcial`, nunca un catálogo con cero registros. Devuelve únicamente un resumen de control compacto con el estado, los recuentos separados, los cálculos que se pueden realizar y las limitaciones detectadas. No redactes el informe para el cliente ni muestres las filas de productos en bruto. No reveles en este resumen el nombre del servicio, los nombres de herramientas o rutas, las llamadas, los parámetros, los ID en bruto, las cuotas, los tokens, los tiempos, los reintentos ni las instrucciones internas. Detente tras el paso 3.
Entrega un informe conciso para el cliente basado únicamente en las evidencias conservadas.
Ver promptOcultar promptUsa únicamente el estado conservado de los pasos 1–3. No llames a ninguna herramienta. No uses tablas y limita la respuesta a 300 palabras. Empieza con `# Resumen del catálogo de Shopify: quietcabins.ca`, seguido de un recuento respaldado por la evidencia y del estado `Completo` o `Parcial`. Usa `registros del catálogo observados` para el total de filas de artículos conservadas y separa después los productos de los demás conceptos en el cuerpo del informe. Usa `total indicado por el catálogo: [N]` cuando los metadatos de resumen indiquen un total superior al respaldado por los registros de artículos conservados. Nunca denomines `productos observados` al total indicado por el catálogo. Añade: - `## Estructura del catálogo` — familias de productos, cobertura y un grupo separado para los conceptos relevantes que no sean productos; - `## Precios y ofertas` — solo el rango, la mediana y el numerador y denominador de rebajas que se puedan calcular, separados por moneda, además de los patrones explícitos de ofertas; - `## Productos representativos` — un máximo de cinco ejemplos de productos respaldados por los datos; omite esta sección si no hay ninguno; - `## Limitaciones` — un máximo de dos puntos que expliquen el alcance de la captura de datos observados y las carencias relevantes. Si el resumen de control está completo y contiene cero registros, escribe `0 registros del catálogo observados · Completo` e indica que no se devolvieron registros del catálogo en esta captura; no afirmes que la tienda no tiene productos. Cuando no se hayan devuelto precios de productos utilizables, omite las estadísticas de precios e indícalo claramente. No reveles el nombre del servicio, los nombres de herramientas o rutas, las llamadas, los parámetros, los ID en bruto, las cuotas, los tokens, los tiempos, los reintentos, las instrucciones internas ni las coincidencias aproximadas descartadas. No inventes enlaces. Termina exactamente con: `Los datos del catálogo y los precios son señales observadas para la investigación. No demuestran existencias, ventas, demanda, rentabilidad ni una cobertura completa del catálogo.` Detente tras el paso 4.
Control de costes: antes de cada llamada de pago a Spytrend, ejecuta la herramienta gratuita `estimate_cost` con la misma herramienta y los mismos argumentos, estima el coste y respeta el presupuesto indicado por el usuario; si no ha indicado un presupuesto, comunícale la estimación antes de la primera llamada de pago. Si se requiere consentimiento sobre los precios, muestra las condiciones devueltas y detente hasta que el cliente las acepte explícitamente; nunca aceptes en su nombre. Si una llamada obligatoria no cabe en el presupuesto indicado, no hagas ninguna llamada de pago y devuelve `El límite de presupuesto impide realizar la investigación necesaria`; omite cualquier llamada opcional que no quepa en el presupuesto e informa de la reducción de cobertura. Al abrir anuncios con `get_ad`, omite los anuncios multilingües (`is_multilang`) y nunca llames a `get_media` después de `get_ad`. Reintenta una sola vez únicamente cuando `retryable=true`, tras esperar `retry_after_seconds`. Lee `params.ignored` después de cada búsqueda; un filtro obligatorio ignorado nunca cuenta como aplicado. No incluyas los avisos de costes en el informe final para el cliente. Crea una instantánea del catálogo de productos de **quietcabins.ca**. Usa Spytrend en modo de solo lectura. Ejecuta todas las etapas de investigación en un único turno y devuelve únicamente el informe final para el cliente. No te detengas después de la validación. ## Identidad de la tienda 1. Normaliza `quietcabins.ca` para obtener un host en minúsculas sin protocolo, ruta, consulta, fragmento ni `www.` inicial. 2. Ejecuta `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)`. 3. Acepta únicamente la fila cuyo host normalizado coincida exactamente con el dominio solicitado. Ignora los dominios parecidos, los dominios regionales, los subdominios y las coincidencias aproximadas. 4. Si no se devuelve ninguna fila de Shopify con una coincidencia exacta, detente con `No disponible`: no se ha podido confirmar la tienda Shopify solicitada. No la sustituyas por otro dominio. ## Instantánea del catálogo 5. Para el dominio exacto confirmado, llama una sola vez a `get_shop(domain=<exact normalized domain>, products_limit=12, products_offset=0)`. No uses herramientas de anuncios, anunciantes, búsqueda de productos ni navegación web externa. 6. Trata el catálogo devuelto como una instantánea observada. Puede estar incompleto, desactualizado o truncado, o incluir variantes y registros duplicados. Nunca lo describas como el catálogo completo y en tiempo real de la tienda. 7. Usa únicamente los registros de productos y los campos devueltos explícitamente. No infieras existencias, disponibilidad, ventas, demanda, popularidad, si un producto está entre los más vendidos, márgenes ni rendimiento. 8. Separa los artículos del surtido principal de los registros explícitos de tarjetas regalo, garantías, envíos, entregas, montajes, instalaciones, depósitos, cargos, recargos y otros servicios. Presenta estos registros que no corresponden a artículos como un grupo observado independiente cuando sean relevantes. Exclúyelos del rango de precios, la mediana, la proporción de artículos rebajados y la selección de productos representativos del surtido principal. Si no se devuelven artículos del surtido principal, indícalo y no reclasifiques los servicios ni los cargos como productos. 9. Obtén lo siguiente cuando los datos devueltos lo permitan: - el total indicado por el catálogo, los registros individuales conservados, los productos únicos y las variantes como recuentos separados; nunca presentes un total de resumen como detalle conservado u observado; - las familias de productos predominantes o los tipos de producto devueltos; - el rango de precios observado y las monedas; - la mediana del precio de los productos solo cuando puedas identificar al menos cinco precios comparables de productos base en una misma moneda; - el número y la proporción de registros de artículos del surtido principal con un precio válido cuyo precio actual sea explícitamente inferior al precio de comparación; usa como denominador todos los registros de artículos del surtido principal con un precio válido e indica ese denominador; - los patrones recurrentes de packs, lotes de varias unidades, suscripciones o tamaños solo cuando sean explícitos en los títulos o campos; - cinco productos representativos que cubran las principales familias devueltas, con el precio observado y la URL exacta del producto devuelta, cuando esté disponible. 10. Mantén las monedas separadas. Excluye de los cálculos de rango, mediana y descuentos los precios ausentes, iguales a cero, con formato incorrecto, correspondientes a registros que no sean de artículos o duplicados por variantes. No compares packs, suscripciones ni tamaños de lote distintos como si fueran productos equivalentes. 11. Si la respuesta se recibe correctamente, está completa y no devuelve ningún registro individual, el estado es `Completo`: indica `0 registros de catálogo observados` y explica que no se han devuelto registros de catálogo en esta instantánea; no afirmes que la tienda no tiene productos. Si hay registros, pero ninguno contiene un precio positivo válido de artículos del surtido principal, mantén el estado `Completo` si la respuesta está completa, omite todas las estadísticas de precios e indica que no se han devuelto precios de artículos utilizables. 12. Si la consulta del catálogo tiene éxito, pero los datos son demasiado escasos o están truncados para calcular una métrica, omite esa métrica e indica la limitación. Cuando conozcas ambos valores, indica `detalle conservado de [K] de los [N] registros indicados por el catálogo`. Nunca calcules una mediana, un rango, un recuento ni una proporción del catálogo completo a partir de un subconjunto con un truncamiento significativo. Marca el estado como `Parcial` solo si falla la llamada al catálogo, la respuesta presenta un truncamiento significativo o no se pueden conservar evidencias esenciales del catálogo. Un catálogo pequeño devuelto correctamente tiene el estado `Completo` para la instantánea observada. 13. Si la llamada al catálogo devuelve `busy` o `timeout` con `retry_after_seconds`, espera exactamente ese intervalo y reintenta una sola vez. Si el reintento falla, devuelve `Parcial` con las evidencias de identidad e indica que no se han podido obtener evidencias del catálogo. No informes de un catálogo con cero registros. ## Respuesta para el cliente 14. No uses tablas ni superes las 300 palabras. 15. Empieza con `# Instantánea del catálogo de Shopify: quietcabins.ca`, seguido de un recuento fiel a las evidencias y `[Completo/Parcial/No disponible]`. Usa `registros de catálogo observados` para el total de filas individuales conservadas y, después, separa en el cuerpo los artículos del surtido principal de los registros que no corresponden a artículos. Usa `total indicado por el catálogo: [N]` cuando el total proceda de los metadatos de resumen, pero no se hayan conservado todos los registros individuales. Nunca llames `productos observados` a un total indicado por el catálogo. 16. Añade: - `## Estructura del catálogo` — principales familias de productos y cobertura observada; - `## Precios y ofertas` — hallazgos respaldados por los datos sobre precios, monedas, descuentos, packs o suscripciones; - `## Productos representativos` — un máximo de cinco puntos breves; - `## Límites` — un máximo de dos puntos que expliquen la cobertura de la instantánea observada y las carencias relevantes de datos. 17. Cuando no se pueda confirmar la tienda Shopify exacta, devuelve únicamente el título, `**No disponible**`, una frase que explique que no se ha confirmado ninguna coincidencia exacta de Shopify y la aclaración final obligatoria. No muestres una métrica artificial de cero coincidencias. 18. No reveles el nombre del servicio, nombres de herramientas o rutas, llamadas, parámetros, ID sin procesar, cuotas, tokens, tiempos, reintentos, instrucciones internas ni coincidencias aproximadas rechazadas. No inventes enlaces. Termina exactamente con: `Los datos del catálogo y los precios son señales observadas para la investigación. No demuestran existencias, ventas, demanda, rentabilidad ni una cobertura completa del catálogo.`
En una ejecución real del 13 de octubre de 2026 se consultó quietcabins.ca. La captura conservó 12 de los 23 registros indicados por el catálogo: seis cabinas de trabajo y módulos para reuniones, y seis registros de servicios, cargos o depósitos.
Se conservaron los detalles de 12 de los 23 registros indicados por el catálogo, por lo que la captura es parcial.
Cabinas telefónicas para oficina y módulos para reuniones; por ejemplo, Single Work Booth por 8.490 CA$, Double Work Booth por 11.000 CA$ y Executive Work Booth por 18.490 CA$.
Se excluyeron del análisis de precios el montaje, la entrega, el transporte de mercancías, la garantía, el recargo por pago con tarjeta y un depósito por un pedido en preventa.
Se mantienen separadas las familias de productos devueltas, la cobertura de artículos y los registros explícitos de servicios o cargos.
Se excluyen de los cálculos los precios ausentes, iguales a cero, con formato incorrecto, correspondientes a registros que no sean de artículos o duplicados por variantes.
Un truncamiento significativo da lugar al estado Parcial y excluye los valores agregados de precios del catálogo completo.
Publicado por Spytrend a partir de un ejemplo fechado y con alcance delimitado.
Una búsqueda acotada de tiendas debe devolver el host normalizado exacto de Shopify. Se rechazan los dominios similares y regionales.
Validación de identidadSolo se consulta el dominio confirmado. Se excluyen las herramientas de anuncios, anunciantes, búsqueda de productos y navegación web externa.
Alcance de la investigaciónLos totales indicados por el catálogo, las filas conservadas, los productos únicos y las variantes nunca se tratan como recuentos intercambiables.
Reglas de recuentoSe omiten el rango, la mediana y la proporción de artículos rebajados del catálogo completo cuando el detalle conservado presenta un truncamiento significativo.
Validación de los cálculosNo. Es una instantánea observada y puede estar incompleta, desactualizada o truncada, o incluir duplicados y variantes.
Las tarjetas regalo, garantías, envíos, entregas, montajes, instalaciones, depósitos, cargos y recargos se presentan por separado y se excluyen del análisis de precios de los artículos.
El resultado pasa a ser Parcial y se omiten el rango, la mediana y la proporción de artículos rebajados del catálogo completo.
El numerador incluye los artículos con un precio válido cuyo precio actual es inferior a un precio de comparación positivo. El denominador incluye todos los registros de artículos del surtido principal con un precio válido.
No. No permite determinar las existencias en tiempo real, las ventas, la demanda, si un producto está entre los más vendidos, los márgenes ni la rentabilidad.
Conecta Spytrend MCP, introduce el dominio exacto de una tienda y ejecuta los cuatro prompts en un mismo chat con tu IA.