> For the complete documentation index, see [llms.txt](https://help.citrusad.com/retail-media-interface/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.citrusad.com/retail-media-interface/integration/es/brand-pages/brand-page-retailer-integration-guide/integration-architecture.md).

# Arquitectura de integración

## Componentes de integración

**Componentes requeridos**

1. Cliente API: obtiene el contenido de la página de la marca.
2. Renderizador de contenido: muestra módulos en su sitio. Gestiona módulos y campos que pueden faltar o estar vacíos sin generar errores; recurre a alternativas o oculta bloques de la interfaz de usuario cuando no hay datos opcionales de creatividad.
3. Controlador de seguimiento: compone URL de seguimiento a partir de `trackingTemplates` y por espacio `trackers.<slot>params`, luego dispara eventos C2S y/o S2S.
4. Proxy inverso: enruta el seguimiento a través de su dominio.

Esta sección describe la secuencia de ejecución de alto nivel para la publicación y el seguimiento.

## Flujo de integración

**Opciones de seguimiento (elija una)**

| Método                    | Cuándo usar                                                                                                                                                                                                                           |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| (Cliente a servidor) C2S  | Implementación web estándar: píxeles de impresión basados en el navegador más redirecciones de clics o balizas de eventos (clics y añadir al carrito). Este enfoque es muy recomendado por Epsilon para la mayoría de los minoristas. |
| (Servidor a servidor) S2S | Úselo cuando su arquitectura requiera el disparo de eventos del lado del servidor, los píxeles del lado del cliente no sean fiables o desee una confirmación del lado del servidor además de C2S.                                     |

{% hint style="info" %}
**Solo se requiere un proxy inverso para el seguimiento C2S (navegador). Las llamadas S2S van directamente al host de seguimiento de Epsilon utilizando las URL que usted compone a partir de `trackingTemplates.server`** **`+`** **`trackers.<slot>params` (la misma receta que C2S, sin `BASEURL`). No enrute las llamadas S2S a través de un proxy inverso ni modifique el host o la ruta de la plantilla.**
{% endhint %}

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.citrusad.com/retail-media-interface/integration/es/brand-pages/brand-page-retailer-integration-guide/integration-architecture.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
