Para promocionar destinos en Facebook, es necesario compartir información sobre ellos con Facebook. Para hacerlo, crea un catálogo de destinos y, a continuación, llénalo.
Subir archivos CSV o XML para “listas de destino” con los destinos que quieras promocionar
Puedes crear y administrar el catálogo de destinos en Commerce Manager.
Para utilizar la API para administrar el catálogo:
Una lista de destinos es un archivo con los destinos que quieres promocionar. Cada línea o artículo del archivo representa un solo destino. Puedes usar una o varias listas de destinos, siempre que, en conjunto, abarquen todos los destinos que quieres promocionar.
Ejemplo de CSV | Ejemplo de TSV (aplanado) | Ejemplo de TSV (estilo JSON)
"
comillas dobles"
. address
, neighborhood
o image
, se pueden representar con valores codificados en JSON o con un conjunto de columnas sin formato "aplanadas" etiquetadas con una sintaxis de ruta de acceso 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 de los cuales 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 admitidos se han diseñado para los artículos que añades al catálogo de productos.
Para obtener información sobre catálogos localizados, consulta la documentación sobre campos admitidos para destinos.
Nombre y tipo del campo | Descripción |
---|---|
Tipo: cadena | Obligatorio. Longitud máxima: 100 Tu identificador único para el destino dentro del catálogo. Este identificador se corresponderá con cualquier valor de |
Tipo: objeto | Obligatorio. Dirección completa del destino, que debe poder resolverse en su ubicación. Consulta la documentación Parámetros de objeto de dirección. |
Tipo: objeto | Obligatorio. Máximo de elementos: 20 Datos de imagen para este destino. Puedes proporcionar un máximo de 20 imágenes para el destino. Cada imagen contiene dos campos: Consulta la documentación Parámetros de objeto de imagen. |
Tipo: cadena | Obligatorio. Enlace al sitio externo donde puedes ver la página de destino. También puedes especificar una URL en el nivel de anuncio mediante |
Tipo: cadena | Obligatorio. Máximo de elementos: 20 Tipo de destino; p. ej., playa, ciudad, gastronomía, turismo, cultura, historia, tiendas, museos, calma, paisajes, naturaleza, arquitectura, negocios, gente amable, relax, mercadillo nocturno, montaña, templo, senderismo, snorkel, etc. Puede haber varios tipos asociados al mismo destino, lo que significa que un destino puede tener varios atributos, como |
Tipo: cadena | Obligatorio. Nombre más común del destino. |
Tipo: cadena | Opcional. Máximo de elementos: 20 Una o varias comunidades locales 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: 5000 Párrafo corto que 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: entero | Opcional. Cambio de precio:
Se puede utilizar para crear conjuntos de productos y en el contenido universal ("reducción de X del precio promedio"). |
tipo: elemento | Opcional. Enlace profundo directo a la página de detalles de destino de la aplicación para móviles mediante App Links. Puedes especificar enlaces profundos por 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 el catálogo. Solo los artículos activos aparecen en los anuncios, las tiendas y otros canales. Valores admitidos: Ejemplo: Nota: Es posible que algunas plataformas de socios, como Shopify, sincronicen los artículos con tu catálogo con un estado denominado provisional, que se comporta igual que Anteriormente, este campo se llamaba |
Proporcionar enlaces profundos en una sección de noticias de acuerdo con la especificación de App Links. La información de enlaces profundos de la sección de noticias tiene prioridad frente a cualquier información que Facebook recopile con metadatos de App Links con el rastreador web.
Si ya tienes información de enlaces profundos de App Links, no es necesario que especifiques estos datos. Facebook usa la información de App Links para mostrar el enlace profundo correcto. Para mostrar enlaces profundos en tus anuncios, consulta Anuncios de catálogo de Advantage+, Plantilla de anuncio.
Nombre y tipo del campo | Descripción |
---|---|
Tipo: cadena | Obligatorio. URL de la imagen de destino. Sigue estas especificaciones de imagen:
|
Tipo: cadena | Opcional. Cadena que representa el contenido de la imagen. Puede haber varias etiquetas asociadas con una imagen. Ejemplos:
|
Los campos anidados o con varios valores, como address
, se pueden representar con valores cifrados mediante JSON o un conjunto de columnas “aplanadas” de texto sin formato etiquetadas con sintaxis de ruta JSON (por ejemplo, address.region
). Se pueden utilizar ambas convenciones indistintamente en el mismo archivo.
Nombre y tipo del campo | Descripción |
---|---|
Tipo: cadena | Dirección postal del destino. Ejemplo: |
Tipo: cadena | Obligatorio. Ciudad en la que se encuentra el destino. Ejemplo: |
Tipo: cadena | Obligatorio. Estado, condado, región o provincia del destino. Ejemplo: |
Tipo: cadena | Código postal del destino. Obligatorio: a menos que el país no disponga de ningún sistema de códigos postales. Ejemplos:
|
Tipo: cadena | Obligatorio. País del destino. Ejemplo: |
Tipo: cadena | Valor que se usará en la dirección 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 secciones siguientes solo se aplican a la administración de catálogos mediante esta API.
Un catálogo de destinos es un contenedor para los destinos que quieres promocionar. Para usar la API del catálogo, asegúrate de tener el nivel de acceso a la API de marketing correspondiente y de aceptar las Condiciones del servicio. Para ello, crea tu primer catálogo mediante Business Manager.
Para crear un catálogo de destinos para anuncios de destinos, define vertical
como 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, debes subir las listas de destinos a Facebook. Crea un objeto “feed” para cada lista que quieras subir con la API. Admitimos cargas programadas y directas.
Un conjunto de destinos es un subconjunto del catálogo. Para configurar anuncios de destino, 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 cuyo precio haya bajado mucho. Ten en cuenta que también puedes crear un conjunto de destinos sin aplicar ningún filtro. En ese caso, el conjunto de destinos contendrá todos los destinos del 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á formado por los operadores y datos siguientes:
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 de este destino. El precio se indica en céntimos de la divisa correspondiente. |
| Divisa. |
| Reducción o aumento de precio. |
| Ciudad de destino. |
| Descripción del destino. |
| Nombre del destino. |
| Tu identificador exclusivo para el destino dentro del catálogo. |