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

# Ubicaciones y contexto

export const LastUpdatedEs = ({date}) => {
  const label = "Última actualización:";
  return <>
      <style>{`
        .last-updated-component {
          display: inline-flex;
          align-items: center;
          gap: 8px;
          padding: 10px 16px;
          border-radius: 8px;
          margin-top: 12px;
          margin-bottom: 16px;
          font-size: 14px;
          background-color: rgba(0, 0, 0, 0.05);
          border: 1px solid rgba(0, 0, 0, 0.12);
          color: rgba(0, 0, 0, 0.75);
          line-height: 1;
        }

        .last-updated-component svg {
          flex-shrink: 0;
          vertical-align: middle;
        }

        .last-updated-component span {
          display: inline-flex !important;
          align-items: center !important;
          line-height: 1 !important;
        }

        [data-theme="dark"] .last-updated-component {
          background-color: #3a3a3a;
          border: 2px solid #888888;
          color: #ffffff;
        }

        [data-theme="dark"] .last-updated-component svg {
          stroke: #ffffff;
        }
      `}</style>
      <div className="last-updated-component">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <circle cx="12" cy="12" r="10" />
          <polyline points="12 6 12 12 16 14" />
        </svg>
        <span>
          <strong style={{
    fontWeight: 600
  }}>{label}</strong> 
          <time dateTime={date}>{date}</time>
        </span>
      </div>
    </>;
};

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Topsort permite la creación de campañas dirigidas a ubicaciones específicas y
  contextos. Dependiendo de las ubicaciones y los contextos seleccionados, cada campaña
  participa en las subastas correctas.
</div>

## Cómo funciona

<Steps>
  <Step title="Configuración de campaña">
    <div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
      Al crear una campaña, hay disponibles tres tipos de ubicaciones/contextos:
    </div>
  </Step>

  <Step title="Automático">
    <div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
      Esta configuración mostrará los ganadores cuando la solicitud de subasta incluya el ID de producto específico, lo que permitirá que la campaña participe donde el mercado lo considere relevante. Por defecto, todas las categorías de productos también se incluyen como contextos relevantes.
    </div>

    <div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
      **Ejemplo**: una campaña que tiene el producto Zapatillas (id sneakers-123) con
      La segmentación automática tendrá una puja que se activará mediante subastas que tengan
      sneakers-123 en la solicitud. También participará en una subasta con el
      categoría zapatillas
    </div>
  </Step>

  <Step title="Palabras clave">
    <div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
      Muestra los productos según las palabras clave de la campaña o del producto. Si la consulta de búsqueda enviada en la solicitud de subasta coincide con alguna de las palabras clave seleccionadas, los artículos participarán.
    </div>

    <div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
      **Ejemplo**: una campaña con la palabra clave "zapatos" tendrá una puja que
      Participar en subastas con la búsqueda "zapatos". Esto se aplica a todos los anuncios.
      formatos.
    </div>
  </Step>

  <Step title="Categorías">
    <div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
      Los artículos que participan en la subasta se basan en las categorías preseleccionadas para la campaña.
    </div>

    <div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
      **Ejemplo**: una campaña cuyo público objetivo son las zapatillas para correr (categoría: zapatillas deportivas).
      tendrá una puja que se activará mediante subastas que tengan la categoría
      Zapatillas para correr en la solicitud. Esto se aplica a todos los formatos de anuncio.
    </div>
  </Step>

  <Step title="Proceso de subasta">
    <div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
      Durante una subasta, la ubicación/contexto se puede proporcionar en el cuerpo de la solicitud. La siguiente solicitud de subasta se puede utilizar para recuperar los ganadores con esos tres contextos/ubicaciones:
    </div>

    <div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
      Ejemplo de solicitud de subasta para \[patrocinado]
      listados]\(/en/api-reference/examples/sponsored-listings/set-of-products):
    </div>

    ```json theme={null}
    {
      "auctions": [
        {
          "type": "listings",
          "slots": 1,
          "products": {
            "ids": [
              "sneakers-123"
            ]
          }
        },
        {
          "type": "listings",
          "slots": 1,
          "searchQuery": "shoes"
        },
        {
          "type": "listings",
          "slots": 1,
          "category": {
            "id": "running-sneakers"
          }
        }
      ]
    }
    ```

    <div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
      Ejemplo de solicitud de subasta para \[banner]
      anuncios]\(/en/api-reference/examples/sponsored-banners/banners):
    </div>

    ```json theme={null}
    {
      "auctions": [
        {
          "type": "banners",
          "slots": 3,
          "slotId": "backtoschool-carousel"
        }
      ]
    }
    ```

    <div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
      Ejemplo de solicitud de subasta para \[patrocinado]
      marcas]\(/en/api-reference/examples/sponsored-brands):
    </div>

    ```json theme={null}
    {
        "auctions": [
            {
                "winners": 2,
                "placementId": "some-placement",
                "triggers": {
                    "products": {
                        "ids": [
                            "1", "8"
                        ]
                    }
                }
            }
        ]
    }
    ```
  </Step>
</Steps>

***

<LastUpdatedEs date="2025-11-18" />
