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.
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.
<?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.
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.
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.
Agrega el código en la preferencia y reemplaza el valor
PIXEL_ID
por tu identificador.