> ## Documentation Index
> Fetch the complete documentation index at: https://docs.retailgrid.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Asignar competidores a tiendas, zonas y canales

> Limita cada competidor a las tiendas, zonas o canales donde realmente compite, para que las reglas de precios y las métricas de diferencia usen el conjunto de competidores correcto por ubicación.

La **asignación de competidores** controla qué competidores se aplican en cada lugar. Por defecto, un competidor que cargas en el conjunto de datos de [Precios de competidores](https://docs.retailgrid.io/es/data-requirements/competitors.md) está disponible en todas partes; la asignación lo limita a las **tiendas**, **zonas de precios** o **canales de venta** específicos donde ese competidor realmente compite. Úsala cuando distintos mercados o canales se enfrentan a rivales diferentes, de modo que las reglas de precios a nivel de tienda y las métricas de diferencia frente a competidores comparen contra el conjunto correcto.

## Cuándo usarla

* Competidores distintos por país o mercado.
* Un competidor que solo importa online, o solo en B2B.
* Zonas de precios que comparten un conjunto competitivo distinto del resto de tus tiendas.
* Usa en su lugar el valor global por defecto cuando un mismo conjunto de competidores se aplica a todas las tiendas; no hace falta asignación.

## Antes de empezar

* Define primero tus tiendas, zonas y canales en la página [Stores](https://docs.retailgrid.io/es/stores/manage-stores.md).
* Carga las observaciones de competidores mediante el conjunto de datos de [Precios de competidores](https://docs.retailgrid.io/es/data-requirements/competitors.md) o la API. La asignación limita los competidores que ya tienes; no los crea.

## Asignar un competidor

La asignación de competidores se encuentra en la pestaña **Competitors** de la página [Stores](https://docs.retailgrid.io/es/stores/manage-stores.md):

1. Abre **Stores** y cambia a la pestaña **Competitors**.
2. Busca el competidor que quieres limitar (usa el buscador de competidores).
3. Asígnalo a las tiendas, zonas de precios o canales donde compite.
4. Guarda. La asignación entra en vigor en la siguiente actualización de métricas y en la siguiente ejecución de agente.

Asigna a nivel de **zona** o **canal** cuando varias tiendas comparten los mismos rivales: todas las tiendas de la zona o el canal heredan el conjunto, así que no repites la asignación por tienda.

## Cómo se usa la asignación

* **Reglas de precios**: las reglas basadas en competidores de [Dynamic Pricing](https://docs.retailgrid.io/es/agents/dynamic-pricing.md) (Price Match, paridad, precio inferior) se evalúan contra los competidores asignados a cada combinación producto-tienda, de modo que una regla limitada a un canal empareja con los competidores de ese canal.
* **Métricas**: las métricas competitivas por tienda (Price Index, CPI, Price Gap, Cheapest Flag) se calculan contra el conjunto asignado, de modo que la diferencia de una tienda refleja los rivales a los que realmente se enfrenta. Consulta el [Glosario de métricas](https://docs.retailgrid.io/es/reference/metrics.md).
* **Grid**: en la [vista SKU-Store](https://docs.retailgrid.io/es/grids/sku-store-view.md), las columnas de competidores reflejan los competidores asignados a cada tienda.

## Comportamiento por defecto

Un competidor sin asignación explícita se mantiene **global**: se aplica a todas las tiendas, zonas y canales. Asignar un competidor en cualquier lugar lo limita únicamente al conjunto asignado. Revisa tus competidores globales cuando empieces a asignar, para que un rival pensado para un solo mercado no siga distorsionando las métricas de diferencia en todas partes.

## Errores comunes

* **Doble conteo tras la primera asignación**: una vez que limitas algunos competidores, los que dejes como globales siguen aplicándose en todas partes. Decide por cada competidor si es global o limitado.
* **Conjunto de competidores vacío para una tienda**: si una tienda no tiene competidores asignados y ninguno es global, sus métricas competitivas vuelven en blanco. Eso es una señal, no un error.
* **Asignado pero sin datos**: la asignación limita *qué* competidores se aplican; no rellena precios. Un competidor sin observaciones para un SKU sigue sin mostrar diferencia para ese SKU.

## Relacionado

* [Gestionar tiendas](https://docs.retailgrid.io/es/stores/manage-stores.md)
* [Precios de competidores](https://docs.retailgrid.io/es/data-requirements/competitors.md)
* [Dynamic Pricing](https://docs.retailgrid.io/es/agents/dynamic-pricing.md)
* [Vistas de Grid por producto y SKU-Store](https://docs.retailgrid.io/es/grids/sku-store-view.md)
* [Glosario de métricas](https://docs.retailgrid.io/es/reference/metrics.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.