Para promocionar destinos en Facebook, debes compartir información sobre ellos con Facebook. Con este fin, puedes crear un catálogo de destinos y, luego, completarlo con tus destinos.
Sube archivos CSV o XML para las "listas de destinos" con los destinos que quieres promocionar.
Puedes crear y administrar tu catálogo de destinos en el administrador de ventas.
Si quieres usar la API para administrar tu catálogo, sigue estos pasos:
Una lista de destinos es un archivo con los destinos que quieres promocionar. Cada línea o artículo del archivo representa un destino individual. Puedes usar una o más listas de destinos, siempre que entre todas contengan todos los destinos que quieres promocionar.
CSV de ejemplo | TSV de ejemplo (plano) | TSV de ejemplo (estilo JSON)
"
comillas dobles"
. address
, neighborhood
o image
, se pueden representar con valores cifrados mediante JSON o por un conjunto de columnas "planas" de texto sin formato y etiquetadas mediante sintaxis de ruta JSON, como address.city
, neighborhood[0]
, image[0].url
, image[0].tag[0]
y image[0].tag[1]
. Se pueden utilizar ambas convenciones indistintamente en el mismo archivo.<listings>
contiene un conjunto de nodos <listing>
; cada uno representa un destino.<?xml
válida.The feed parser automatically detects UTF8
, UTF16
, or UTF32
text encodings, and defaults to LATIN1
if it encounters an unexpected byte sequences. You can provide text in field values in any language; however, field names must be given exactly as below, in English.
Los siguientes campos compatibles están diseñados para los artículos que agregas a tu catálogo de productos.
Para obtener información sobre los catálogos localizados, consulta Campos admitidos para destinos.
Nombre y tipo de campo | Descripción |
---|---|
Tipo: cadena | Required. Longitud máxima: 100 Tu identificador único del destino dentro del catálogo. Se comparará con los valores de |
Tipo: objeto | Required. Dirección completa del destino, que se debe poder resolver en su ubicación. Consulta Parámetros de objetos de dirección. |
Tipo: objeto | Required. Máximo de artículos: 20 Datos de imágenes de este destino. Puedes proporcionar hasta 20 imágenes del destino. Cada imagen contiene dos campos: Consulta Parámetros de objetos de imagen. |
Tipo: cadena | Required. Enlace al sitio externo donde puedes ver la página de destino. También puedes especificar una URL en el nivel del anuncio mediante |
Tipo: cadena | Required. Máximo de artículos: 20 Tipo de destino, por ejemplo, playa, ciudad, gastronomía, destinos turísticos, cultura, historia, compras, museo, tranquilidad, paisajes, naturaleza, arquitectura, negocios, personas amigables, relajación, mercado nocturno, montaña, templo, senderismo, práctica de buceo, etc. Es posible asociar varios tipos a un destino, es decir, un destino puede tener varios atributos, como |
Tipo: cadena | Required. Nombre más común del destino. |
Tipo: cadena | Opcional. Máximo de artículos: 20 Una o más comunidades para el destino. Ejemplos: |
Tipo: flotante | Opcional. Latitud del destino. Ejemplo: |
Tipo: flotante | Opcional. Longitud del destino. Ejemplo: |
Tipo: cadena | Opcional. Tamaño máximo: 5.000 Breve párrafo en el que se describe el destino. |
Tipo: cadena | Opcional. Puede ser el precio promedio o el más bajo para este destino. Debes especificar el valor con una divisa. Ejemplo: |
Tipo: número entero | Opcional. Cambio de precio:
Se puede usar para crear conjuntos de productos y en el contenido universal ("precio promedio reducido en un X"). |
Tipo: elemento | Opcional. Enlace profundo que dirige a la página de detalles del destino en tu app para celulares mediante App Links. Especifica los enlaces profundos en orden de prioridad, de la más alta a la más baja:
|
Tipo: cadena | Controla si un artículo está activo o archivado en tu catálogo. Las personas solo pueden ver los artículos activos en tus anuncios, tiendas o cualquier otro canal. Valores admitidos: Ejemplo: Nota: Algunas plataformas asociadas, como Shopify, pueden sincronizar artículos en tu catálogo con un estado llamado preparación, que se comporta similar a Anteriormente, este campo se llamaba |
Proporciona enlaces profundos en la lista siguiendo la especificación de App Links. La información de los enlaces profundos en la lista tiene prioridad sobre cualquier información que recopile Facebook con metadatos de App Links mediante nuestro rastreador web.
Si ya tienes información de los enlaces profundos de App Links, no necesitas especificar estos datos. Facebook usa información de App Links para mostrar el enlace profundo correcto. Para mostrar enlaces profundos en tus anuncios, consulta Anuncios del catálogo Advantage+, Plantilla de anuncio.
Nombre y tipo de campo | Descripción |
---|---|
Tipo: cadena | Required. La URL de la imagen del destino. Sigue estas especificaciones de imágenes:
|
Tipo: cadena | Opcional. Cadena que representa lo que se muestra en la imagen. Puede haber varias etiquetas asociadas a una imagen. Ejemplos:
|
Los campos anidados o con varios valores, como address
, pueden representarse con valores con código JSON o con un conjunto de columnas de texto sin formato "aplanadas", etiquetadas con sintaxis de ruta JSON, como address.region
. Se pueden utilizar ambas convenciones indistintamente en el mismo archivo.
Nombre y tipo de campo | Descripción |
---|---|
Tipo: cadena | Dirección postal del destino. Ejemplo: |
Tipo: cadena | Required. Ciudad donde se ubica el destino. Ejemplo: |
Tipo: cadena | Required. Estado, condado, región o provincia del destino. Ejemplo: |
Tipo: cadena | Código postal del destino. Obligatorio, a menos que el país no use un sistema de código postal. Ejemplos:
|
Tipo: cadena | Required. País del destino. Ejemplo: |
Tipo: cadena | Valor para usar en la URL del enlace profundo ( |
If you have separate apps for iPhone and iPad, specify iPhone and iPad specific information. Otherwise specify only iOS information.
Field Name and Type | Description |
---|---|
type: string | A custom scheme for the iOS app. Example: |
type: string | The app ID for the App Store. Example: 1234 |
type: string | The name of the app (suitable for display). Example: |
type: string | A custom scheme for the iPhone app. Example: |
type: string | The app ID for the App Store. Example: |
type:string | The name of the app (suitable for display). Example: |
type: string | A custom scheme for the iPhone app. Example: |
type: string | The app ID for the App Store. Example: |
type: string | The name of the app (suitable for display). Example: |
type: string | A custom scheme for the Android app. Example: |
type: string | A fully-qualified package name for intent generation. Exammple: |
type: string | The name of the app (suitable for display). Example: |
Las siguientes secciones solo te resultarán relevantes si quieres administrar tus catálogos mediante esta API.
Un catálogo de destinos es un contenedor para los destinos que quieres promocionar. Para usar la API de catálogos, asegúrate de tener el nivel de acceso de la API de marketing apropiado y de aceptar las Condiciones del servicio. Para ello, crea tu primer catálogo mediante el administrador comercial.
Para crear un catálogo de destinos para anuncios de destinos, configura vertical
en destinations
:
curl -X POST \ -F 'name="Test Destination Catalog"' \ -F 'vertical="destinations"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v10.0/BUSINESS_ID/owned_product_catalogs
Una vez que hayas creado el catálogo, deberás subir tus listas de destinos a Facebook. Usa la API para crear un objeto de lista para cada lista que quieras subir. Admitimos subidas directas y programadas.
Un conjunto de destinos es un subconjunto de tu catálogo. Para configurar anuncios de destinos, necesitas un conjunto de destinos. Por lo tanto, debes crear al menos uno.
Los conjuntos de destinos se definen mediante filtros que se aplican al catálogo de destinos. Por ejemplo, puedes crear un conjunto de destinos con todos los destinos que tuvieron una reducción de precio importante. Ten en cuenta que también puedes crear un conjunto de destinos sin filtros. En ese caso, el conjunto de destinos incluirá todos los destinos de tu catálogo.
use FacebookAds\Object\ProductSet;
use FacebookAds\Object\Fields\ProductSetFields;
$destination_set = new ProductSet(null, <PRODUCT_CATALOG_ID>);
$destination_set->setData(array(
ProductSetFields::NAME => 'Test Destination Set',
ProductSetFields::FILTER => array(
'price_change' => array(
'lt' => -20,
),
),
));
$destination_set->create();
from facebookads.adobjects.productset import ProductSet
destination_set = ProductSet(None, <PRODUCT_CATALOG_ID>)
destination_set[ProductSet.Field.name] = 'Test Destination Set'
destination_set[ProductSet.Field.filter] = {
'price_change': {
'lt': -20,
},
}
destination_set.remote_create()
curl \
-F 'name=Test Destination Set' \
-F 'filter={"price_change":{"lt":-20}}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.10/<PRODUCT_CATALOG_ID>/product_sets
El parámetro filter
está compuesto por los siguientes operadores y datos:
Operators | Filter Type |
---|---|
| Contains substring. Operator is case-insensitive. |
| Does not contain substring. Operator is case-insensitive. |
| Contains substring. Operator is case-insensitive. |
| Does not contain substring. Operator is case-insensitive. |
| Equal to. Operator is case-insensitive. |
| Not equal to. Operator is case-insensitive. |
| Less than. For numeric fields only. |
| Less than or equal to. For numeric fields only. |
| Greater than. For numeric fields only. |
| Greater than or equal to. For numeric fields only. |
Datos | Datos que se filtran |
---|---|
| País del destino. |
| Precio del destino. El precio se expresa en centavos. |
| Divisa. |
| Reducción o aumento del precio. |
| Ciudad del destino. |
| Descripción del destino. |
| Nombre del destino. |
| Identificador único del destino dentro del catálogo. |