# Postback avanzado de privacidad

#### **Postback de instalación**

{% code overflow="wrap" %}

```
https://example.o18.click/p?privacy_postback=1&mid=0000&a={Site ID}&p_sub_aff_id={Sub site ID}&oid={Campaign ID}&p_country={Country code}&adv_sub7={Adset ID}&p_timestamp={Click Unix timestamp}&p_postbackid={Postback ID}&p_package={Bundle ID}
```

{% endcode %}

#### Postback de eventos dentro de la app

{% code overflow="wrap" %}

```
https://example.o18.click/p?privacy_postback=1&mid=0000&a={Site ID}&p_sub_aff_id={Sub site ID}&oid={Campaign ID}&p_country={Country code}&adv_sub7={Adset ID}&p_timestamp={Click Unix timestamp}&p_postbackid={Postback ID}&event={Partner event ID}&adv_sub1={Event name}&p_package={Bundle ID}
```

{% endcode %}

{% hint style="warning" %}
El &**mid=** el valor variará para cada cuenta de Partner.

El parámetro **\&privacy\_postback=1** es obligatorio.

Estos dos parámetros se añadirán como parámetros personalizados.
{% endhint %}

<table data-header-hidden><thead><tr><th></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><strong>Macro de AppsFlyer</strong> </td><td><strong>Parámetro de Offer18</strong></td><td><strong>Descripción</strong></td></tr><tr><td>ID del sitio</td><td>a</td><td>Para recibir el ID de Afiliado en Offer18<br>(Campo obligatorio)</td></tr><tr><td>ID de sub sitio</td><td>p_sub_aff_id</td><td>Para recibir Sub Afiliado en Offer18</td></tr><tr><td>ID de campaña</td><td>oid</td><td>Para recibir el ID de Oferta en Offer18<br>(Campo obligatorio)</td></tr><tr><td>Código de país</td><td>p_country</td><td>Para recibir el país de conversión en Offer18</td></tr><tr><td>ID de Adset</td><td>adv_sub7</td><td>Para recibir ID de Oferta, ID de Afiliado y datos de sub fuente en Offer18</td></tr><tr><td>Marca de tiempo Unix del clic</td><td>p_timestamp</td><td>Para recibir la hora en que ocurrió el clic (Marca de tiempo UNIX)</td></tr><tr><td>ID de Postback</td><td>p_postbackid</td><td>Para recibir el ID único de la acción del Postback</td></tr><tr><td>ID de evento del partner</td><td>event</td><td>Para recibir el identificador de Evento del partner en Offer18</td></tr><tr><td>Nombre del evento</td><td>adv_sub1</td><td>Para recibir el nombre del Evento del anunciante</td></tr><tr><td>ID del paquete</td><td>p_package</td><td>Para recibir el ID del paquete en Offer18</td></tr></tbody></table>

<figure><img src="/files/74a1db62099defb026c5ac08f5c04ea9a9f3c96a" alt=""><figcaption></figcaption></figure>

​​**Ejemplo - enlace de seguimiento de AppsFlyer para campaña iOS**

{% code overflow="wrap" %}

```
https://app.appsflyer.com/{app_id}?pid=partner_int&af_siteid={aff_id}&c={offername}&af_sub_siteid={sub_aff_id}&af_c_id={offerid}&af_click_lookback=7d&clickid={tid}&advertising_id={googleaid}&idfa={iosidfa}&af_adset_id={offerid},{aff_id}|{aff_sub7}
```

{% endcode %}

En el ejemplo anterior **\&af\_adset\_id** es el parámetro que se utiliza para pasar el ID de oferta, el ID de afiliado y los datos de afiliado al anunciante en la atribución probabilística.​​​


---

# Agent Instructions: 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:

```
GET https://knowledgebase.offer18.com/es/red/integracion-de-atribucion-movil/appsflyer/postback-avanzado-de-privacidad.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
