Você precisa compartilhar informações sobre destinos para promovê-los no Facebook. Para isso, crie um catálogo e preencha-o com destinos.
Carregue arquivos CSV ou XML para "feeds de destino" com os destinos que você quer promover.
Você pode criar e gerenciar seu catálogo de destinos no Gerenciador de Comércio.
Para usar a API no gerenciamento do seu catálogo:
Um feed de destino é um arquivo com os destinos que você quer promover. Cada linha ou item no arquivo representa um destino único. Você pode usar um mais feeds de destino, desde que o conjunto dos feeds reúna todos os destinos que você quer promover.
Exemplo de CSV | Exemplo de TSV (simples) | Exemplo de TSV (estilo JSON)
"
aspas duplas"
. address
, neighborhood
ou image
) podem ser representados por meio de valores codificados em JSON ou por um conjunto de colunas de texto "simples" rotuladas com a sintaxe de caminho JSON, por exemplo, address.city
, neighborhood[0]
, image[0].url
, image[0].tag[0]
e image[0].tag[1]
. As duas convenções podem ser usadas alternadamente no mesmo arquivo.<listings>
inclui um conjunto de nós <listing>
, cada um representando um 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.
Os campos compatíveis a seguir foram criados para itens que você adiciona ao seu catálogo de produtos.
Para catálogos localizados, consulte os campos aceitos para destinos.
Nome e tipo de campo | Descrição |
---|---|
Tipo: string | Obrigatório. Comprimento máximo: 100 Seu identificador único para o destino no catálogo. Será associado a todos os |
Tipo: objeto | Obrigatório. O endereço completo do destino. Deve levar à própria localização. Consulte Parâmetros do objeto Address |
Tipo: objeto | Obrigatório. Máximo de itens: 20 Os dados de imagem desse destino. Você pode fornecer até 20 imagens do destino. Cada uma delas contém dois campos: Consulte Parâmetros do objeto Image. |
Tipo: string | Obrigatório. O link do site externo em que você pode visualizar a página de destino. Também é possível especificar uma URL no nível do anúncio por meio de |
Tipo: string | Obrigatório. Máximo de itens: 20 O tipo de destino, por exemplo, praia, cidade, gastronomia, passeios, cultura, história, compras, museus, tranquilidade, paisagens, natureza, arquitetura, empresa, povo simpático, relaxamento, mercado noturno, montanha, templo, trilhas, snorkeling e assim por diante. Diversos tipos podem ser associados a um só destino, como |
Tipo: string | Obrigatório. O nome mais comum do destino. |
Tipo: string | Opcional. Máximo de itens: 20 Um ou mais bairros do destino. Exemplos: |
Tipo: float | Opcional. A latitude do destino. Exemplo: |
Tipo: float | Opcional. A longitude do destino. Exemplo: |
Tipo: string | Opcional. Tamanho máximo: 5.000 Um parágrafo curto que descreve o destino. |
Tipo: string | Opcional. O preço mais baixo ou o preço médio do destino. Você deve definir o valor com a moeda. Exemplo: |
Tipo: número inteiro | Opcional. Uma alteração no preço:
Esse campo pode ser usado no criativo universal ("redução de X no preço médio") e para desenvolver conjuntos de produtos. |
Tipo: elemento | Opcional. Um deep link que usa App Links para encaminhar diretamente à página de detalhes do destino no seu app para celular. Especifique os deep links em ordem de prioridade, da mais alta à mais baixa:
|
Tipo: string | Controla se um item está ativo ou foi arquivado no seu catálogo. Apenas itens ativos podem ser vistos por pessoas nos seus anúncios, lojas ou outros canais. Valores compatíveis: Exemplo: Observação: algumas plataformas parceiras como a Shopify podem sincronizar itens ao seu catálogo com um status chamado staging. Ele se comporta da mesma forma que Esse campo era chamado anteriormente de |
Forneça deep links no feed seguindo a especificação de App Links. As informações de deep link no feed têm prioridade sobre as que o Facebook coleta com metadados de App Links no nosso rastreador da web.
Não será necessário especificar esses dados se você já tiver informações de deep link do App Links. O Facebook usa as informações do App Links para exibir o deep link certo. Para exibir deep links nos seus anúncios, consulte a documentação sobre os modelos de Anúncios de Catálogo Advantage+.
Nome e tipo de campo | Descrição |
---|---|
Tipo: string | Obrigatório. A URL da imagem do destino. Siga estas especificações de imagem:
|
Tipo: string | Opcional. Uma string que representa o que está na imagem. É possível associar diversas tags a uma imagem. Exemplos:
|
Os campos aninhados ou com diversos valores (como address
) podem ser representados por valores JSON codificados ou por um conjunto de colunas simples, com texto sem formatação, rotuladas usando a sintaxe de caminho JSON (como address.region
). As duas convenções podem ser usadas alternadamente no mesmo arquivo.
Nome e tipo de campo | Descrição |
---|---|
Tipo: string | O endereço do destino. Exemplo: |
Tipo: string | Obrigatório. A cidade do destino. Exemplo: |
Tipo: string | Obrigatório. O estado, condado, região ou província do destino. Exemplo: |
Tipo: string | O CEP ou código postal do destino. Obrigatório a não ser que o país não tenha sistema de código postal. Exemplos:
|
Tipo: string | Obrigatório. O país do destino. Exemplo: |
Tipo: string | O valor para uso em URL de deep link ( |
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: |
As seções a seguir são relevantes apenas para gerenciar seus catálogos com a API.
Um catálogo de destinos é um contêiner para os destinos que você quer promover. Para usar a API de catálogo, verifique se você tem o nível de acesso à API de Marketing adequado e se aceitou os Termos de Serviço ao criar seu primeiro catálogo por meio do Gerenciador de Negócios.
Defina vertical
como destinations
para criar um catálogo para anúncios de destino.
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
Depois de criar o catálogo, será necessário carregar seus feeds de destino no Facebook. Use a API para criar um objeto Feed para todo feed que você queira carregar. Aceitamos carregamentos agendados e diretos.
Um conjunto de destinos é um subconjunto do seu catálogo. Você precisa de um conjunto desse tipo para configurar anúncios de destino. Portanto, é necessário criar pelo menos um conjunto.
Os conjuntos de destinos são definidos por filtros aplicados ao catálogo correspondente. Por exemplo, você pode criar um conjunto com todos os destinos cujo preço diminuiu consideravelmente. Lembre-se de que também é possível criar um conjunto de destinos sem nenhum filtro. Nesse caso, o conjunto terá todos os destinos do seu 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
O parâmetro filter
é composto pelos seguintes operadores e dados:
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. |
Dados | Dados que estão sendo filtrados |
---|---|
| O país do destino. |
| O preço do destino. O valor está em centavos. |
| A moeda. |
| Uma redução ou aumento no preço. |
| A cidade do destino. |
| A descrição do destino. |
| O nome do destino. |
| Seu identificador único para o destino no catálogo. |