Conversión de anuncios - Personalización del checkout - Mercado Pago Developers
¿Qué documentación quieres buscar?

¿No sabes cómo empezar la integración? 

Accede a los primeros pasos

Conversión de anuncios

El análisis de conversión de anuncios permite evaluar la relevancia y el retorno de los anuncios creados. Por ello, Checkout Pro ofrece integración con las plataformas Facebook Ads y Google Ads, permitiéndote asociar pagos a campañas comerciales.

Nota
Solo se asociarán pagos aprobados al instante con tarjetas de crédito y débito, o con efectivo en Mercado Pago.

Facebook Ads

Al crear una preferencia, puedes asociarla con un pixel (identificador) para rastrear las conversiones de anuncios de Facebook.

Para integrar Checkout Pro con los anuncios de Facebook sigue los pasos a continuación.

Agrega el código en la preferencia y reemplaza el valor PIXEL_ID por tu identificador.

          
<?php
  // Crear un objeto preferencia
  $preference = new MercadoPago\Preference();

  // Asocia tu píxel de Facebook
  $preference->tracks = array(
    array(
      'type' => 'facebook_ad',
      'values'=> array(
        'pixel_id' => 'PIXEL_ID'
      )
    )
  );

  // ...
  // Guardar y postear la preferencia
  $preference->save();
?>

        

Agrega el código en la preferencia y reemplaza el valor PIXEL_ID por tu identificador.

          
// Configura tu preferencia
var preference = {

  // Asocia tu píxel de Facebook
  tracks: [
        {
          type: "facebook_ad",
          values: {
            "pixel_id": 'PIXEL_ID'
          }
        }
      ]
  //...
};

        

Agrega el código en la preferencia y reemplaza el valor PIXEL_ID por tu identificador.

          
// Crea un objeto preferencia
PreferenceClient client = new PreferenceClient();

// Asocia tu píxel de Facebook
List<PreferenceTrackRequest> tracks = new ArrayList<>();
PreferenceTrackRequest trackFacebook = PreferenceTrackRequest.builder()
   .type("facebook_ad")
   .values(PreferenceTrackValuesRequest.builder().pixelId("PIXEL_ID").build())
   .build();
tracks.add(trackFacebook);

PreferenceRequest request = PreferenceRequest.builder().tracks(tracks).build();

// Guardar y postear la preferencia
client.create(request);

        

Agrega el código en la preferencia y reemplaza el valor PIXEL_ID por tu identificador.

          
// Asocia tu píxel de Facebook
var tracks = new List<PreferenceTrackRequest>
{
    new PreferenceTrackRequest
    {
        Type = "facebook_ad",
        Values = new PreferenceTrackValuesRequest
        {
            PixelId = "PIXEL_ID",
        },
    },
};

var request = new PreferenceRequest
{
    // ...
    Tracks = tracks,
};

var client = new PreferenceClient();
Preference preference = await client.CreateAsync(request);

        

Agrega el código en la preferencia y reemplaza el valor PIXEL_ID por tu identificador.

          
# Asocia tu píxel de Facebook
preference_data = {
    # ...
    "tracks": [
        {
            "type": "facebook_ad",
            "values": {
                "pixel_id": "PIXEL_ID"
            }
        }
    ]
}

preference_response = sdk.preference().create(preference_data)
preference = preference_response["response"]

        

Una vez completada la configuración, se asociará un evento de purchase con el píxel especificado cuando se apruebe un pago reenviado por tu anuncio.

Importante
Solo es posible configurar un solo píxel por preferencia. Prueba cómo funciona su integración con la extensión de Chrome Facebook Pixel Helper. Para obtener más información, visita el sitio oficial de Facebook .
Además de la SDKs, también es posible integrar los anuncios de Facebook Ads con Checkout Pro a través de la API de preferencias. Para eso, envía el parámetro track con los atributos type y values informando tu facebook_id y el pixel ID repectivamente, al endpoint /checkout/preferences y ejecuta el request.

Google Ads

Al crear una preferencia, puedes asociarla con una tag (identificador) para realizar un seguimiento de las conversiones de Google Ads.

Para integrar Checkout Pro con Google Ads, usa uno de los códigos disponibles a continuación.

Además de las SDKs, también es posible integrar Google Ads con Checkout Pro a través de la API de preferencias. Para eso, envía el parámetro tracks con los atributos type, conversion_id y conversion_label, informando tu conversion_id y el conversion_label disponible en tu cuenta de Google, al endpoint /checkout/preferences , y ejecuta la solicitud.

Agrega el código en la preferencia y reemplaza los valores CONVERSION_ID y CONVERSION_LABEL por los datos de tu tag.

          

<?php
  // Crear un objeto preferencia
  $preference = new MercadoPago\Preference();
 
  // Asocia tu etiqueta
  $preference->tracks = array(
    array(
        'type' => 'google_ad',
        'values' => array(
          'conversion_id' => 'CONVERSION_ID',
          'conversion_label' => 'CONVERSION_LABEL'
        )
    )
  );

  ...
  // Guardar y postear la preferencia
  $preference->save();
?>

        

Agrega el código en la preferencia y reemplaza los valores CONVERSION_ID y CONVERSION_LABEL por los datos de tu tag.

          
// Configura tu preferencia
var preference = {
 
  // Asocia tu etiqueta
  tracks: [
        {
            type: "google_ad",
            values: {
              conversion_id: "CONVERSION_ID",
              conversion_label: "CONVERSION_LABEL"
            } 
        }
      ]
  ...
};

        

Agrega el código en la preferencia y reemplaza los valores CONVERSION_ID y CONVERSION_LABEL por los datos de tu tag.

          
// Crea un objeto preferencia
PreferenceClient client = new PreferenceClient();

// Asocia tu etiqueta
List<PreferenceTrackRequest> tracks = new ArrayList<>();
PreferenceTrackRequest trackGoogle =
   PreferenceTrackRequest.builder()
       .type("google_ad")
       .values(
           PreferenceTrackValuesRequest.builder()
               .conversionId("CONVERSION_ID")
               .conversionLabel("CONVERSION_LABEL")
               .build())
       .build();
tracks.add(trackGoogle);

PreferenceRequest request = PreferenceRequest.builder().tracks(tracks).build();

// Guardar y postear la preferencia
client.create(request);

        

Agrega el código en la preferencia y reemplaza los valores CONVERSION_ID y CONVERSION_LABEL por los datos de tu tag.

          
// Asocia tu etiqueta
var tracks = new List<PreferenceTrackRequest>
{
    new PreferenceTrackRequest
    {
        Type = "facebook_ad",
        Values = new PreferenceTrackValuesRequest
        {
            ConversionId = "CONVERSION_ID",
            ConversionLabel = "CONVERSION_LABEL",
        },
    },
};

var request = new PreferenceRequest
{
    // ...
    Tracks = tracks,
};

var client = new PreferenceClient();
Preference preference = await client.CreateAsync(request);

        

Agrega el código en la preferencia y reemplaza los valores CONVERSION_ID y CONVERSION_LABEL por los datos de tu tag.

          
# Asocia tu etiqueta
preference_data = {
    # ...
    "tracks": [
        {
            "type": "google_ad",
            "values": {
                "conversion_id": "CONVERSION_ID",
                "conversion_label": "CONVERSION_LABEL"
            }
        }
    ]
}

preference_response = sdk.preference().create(preference_data)
preference = preference_response["response"]

        

Una vez completada la configuración, se asociará una conversión con la tag especificada cuando se apruebe un pago reenviado para tu anuncio.

Importante
Solo es posible configurar una sola tag por preferencia. Para obtener más información sobre las tags de conversión de Google Ads, visita el sitio oficial de Google .