Direcione conjuntos de anúncios com base em diferentes critérios fornecidos por você nas especificações de direcionamento. A maioria dos direcionamentos consiste em valores predefinidos, como país "Japão" ou cidade "Tóquio".
Encontre os valores válidos com API de Marketing, Pesquisa de direcionamento: https://graph.facebook.com/{API_VERSION}/search
. Insira a string de consulta no formato UTF8
.
Para verificar o status atual e/ou planejado dos objetos de direcionamento, use o parâmetro targeting_option_list
:
curl -G \ -d 'targeting_option_list=[<TARGETING_OPTION_ ID>,<TARGETING_OPTION_ID>]' -d 'type=targetingoptionstatus' https://graph.facebook.com/<API_VERSION>/search
A resposta:
{"data":[{"id":"<TARGETING_OPTION_ ID>","current_status":"NON-DELIVERABLE"},{"id":"<TARGETING_OPTION_ID>","current_status":"NON-DELIVERABLE","future_plan":[{"key":"2018-05-10T00:00:00+0000","value":"DEPRECATING"}]}]
Campo | Valor |
---|---|
|
|
| Um mapeamento do registro de data e hora e do status. Retorna um mapa das datas e dos status planejados, que são os mesmos valores disponíveis em |
Pesquise o direcionamento por país, grupo de países, cidade, estado, código postal e outras áreas geográficas em type=adgeolocation
. Você pode especificar parâmetros opcionais com type=adgeolocation
. Para encontrar o código do país dos Estados Unidos:
curl -G \ -d 'location_types=["country"]' \ -d 'type=adgeolocation' \ -d 'q=un' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "key": "GB", "name": "United Kingdom", "type": "country", "supports_city": false, "supports_region": false }, { "key": "AE", "name": "United Arab Emirates", "type": "country", "supports_city": false, "supports_region": false }, { "key": "UM", "name": "United States Minor Outlying Islands", "type": "country", "supports_city": false, "supports_region": false } ] }
key
é um número fixo único por categoria, como países ou grupos de países. Outros campos, incluindo name
, estão sujeitos a alterações. Use key
para definir as especificações de direcionamento.
Na resposta:
supports_region
for true
, o país terá códigos de regiões.supports_city
for true
, o país terá códigos de cidades.Nome | Descrição |
---|---|
Tipo: matriz |
|
Tipo: número inteiro | Região da pesquisa. |
Tipo: string | País da pesquisa: |
Cada país que pode ser usado no direcionamento apresenta um código do país. Parâmetros opcionais para type=adgeolocation&location_types=['country']
:
Nome | Descrição |
---|---|
Tipo: string | String para preencher automaticamente os valores. Para listar todos os países com |
Tipo: booliano | O padrão é Encontre o país pelo código do país. Faça a correspondência do país por |
Todos os grupos de países possuem um código para realizar a pesquisa e obter uma lista de países. Para todos os grupos de países denominados mercosur
:
curl -G \ -d 'location_types=["country_group"]' \ -d 'type=adgeolocation' \ -d 'q=mercosur' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "key": "mercosur", "name": "Mercosur", "type": "country_group", "country_codes": [ "BR", "AR", "UY", "PY", "VE" ], "is_worldwide": false, "supports_region": true, "supports_city": true } ] }
Se is_worldwide
for true
, o grupo de países será mundial. Se supports_region
for true
, o grupo de países terá códigos de regiões. Se supports_city
for true
, o grupo terá códigos de cidades.
Para pesquisar todas as regiões que iniciam com o código al
:
curl -G \ -d 'location_types=["region"]' \ -d 'type=adgeolocation' \ -d 'q=al' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "key": "3843", "name": "Alabama", "type": "region", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { "key": "3844", "name": "Alaska", "type": "region", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { "key": "527", "name": "Alberta", "type": "region", "country_code": "CA", "country_name": "Canada", "supports_region": true, "supports_city": true }, { "key": "1089", "name": "Alsace", "type": "region", "country_code": "FR", "country_name": "France", "supports_region": true, "supports_city": true } ] }
Opções para type=adgeolocation&location_types=['region']
:
Nome | Descrição |
---|---|
Tipo: string | String para preencher automaticamente os valores. Para ver todos os países com |
Se o parâmetro supports_region
for true
, você poderá fazer o direcionamento para essa região. Se supports_city
for true
, a região terá códigos de cidades.
Desde março de 2019, reclassificamos várias cidades para outras funções, mas você pode continuar usando city
. A pesquisa retornará resultados que antes eram cidades.
Para pesquisar os códigos de todas as cidades que começam por Manhattan
:
curl -G \ -d 'location_types=["city"]' \ -d 'type=adgeolocation' \ -d 'q=Manhattan' \ -d 'access_token=ACCESS_TOKEN' \ https://graph.facebook.com/VERSION/search
A resposta:
{ "data": [ { "key": "2447439", "name": "Manhattan", "type": "city", "country_code": "US", "country_name": "United States", "region": "Kansas", "region_id": 3859, "supports_region": true, "supports_city": true }, { "key": "2439596", "name": "Manhattan", "type": "city", "country_code": "US", "country_name": "United States", "region": "Illinois", "region_id": 3856, "supports_region": true, "supports_city": true }, { "key": "2479541", "name": "Manhattan", "type": "city", "country_code": "US", "country_name": "United States", "region": "Montana", "region_id": 3869, "supports_region": true, "supports_city": true }, { "key": "2428908", "name": "Manhattan", "type": "city", "country_code": "US", "country_name": "United States", "region": "Florida", "region_id": 3852, "supports_region": true, "supports_city": true }, { "key": "2703980", "name": "Manhattan", "type": "subcity", "country_code": "US", "country_name": "United States", "region": "New York", "region_id": 3875, "supports_region": true, "supports_city": true, "geo_hierarchy_level": "SUBCITY", "geo_hierarchy_name": "BOROUGH" }, ...
Se supports_region
for verdadeiro, a região dessa cidade estará disponível para direcionamento. Se o parâmetro supports_city
for definido como true
, essa cidade estará disponível para direcionamento.
É possível usar outras áreas geográficas no direcionamento. Algumas dessas áreas ainda não estão definidas, como observado abaixo.
Área | Descrição |
---|---|
| Conhecido como um distrito ou divisão administrativa que abrange centenas de quilômetros quadrados ou mais. Exemplo: |
| Conhecido como um município, abrangendo mais de uma cidade. Exemplo: condado de |
| Conhecida como uma área residencial perto de uma cidade ou um município. Exemplo: |
| Como um bairro. Exemplo: |
| Área em uma cidade. Exemplo: |
| Ainda não disponível. |
| Área densamente povoada em volta de uma cidade maior. Ainda não disponível. |
A hierarquia das áreas geográficas é a seguinte, da maior para a menor:
REGION
LARGE_GEO_AREA
MEDIUM_GEO_AREA
SMALL_GEO_AREA
METRO_AREA
CITY
SUBCITY
NEIGHBORHOOD
SUBNEIGHBORHOOD
Também é possível pesquisar códigos postais para direcionamento no Facebook. Para fazer a pesquisa por código postal, recomendamos usar adgeolocation
com location_types=['zip']
. Se quiser consultar a lista de países com códigos postais compatíveis, acesse a Central de Ajuda da Meta .
Para pesquisar códigos postais que começam por 9
:
curl -G \ -d 'location_types=["zip"]' \ -d 'type=adgeolocation' \ -d 'q=9' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/LATEST-API-VERSION/search
A resposta:
{ "data": [ { "key": "US:90028", "name": "90028", "type": "zip", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "primary_city": "Los Angeles", "primary_city_id": 2420379, "supports_region": true, "supports_city": true }, { "key": "US:94110", "name": "94110", "type": "zip", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "primary_city": "San Francisco", "primary_city_id": 2421836, "supports_region": true, "supports_city": true }, { "key": "US:94501", "name": "94501", "type": "zip", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "primary_city": "Alameda", "primary_city_id": 2417628, "supports_region": true, "supports_city": true }, { "key": "US:95190", "name": "95190", "type": "zip", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "primary_city": "San Jose", "primary_city_id": 2421846, "supports_region": true, "supports_city": true } ] }
Localidades para as quais é possível direcionar anúncios por códigos de localidades. Para pesquisar todas as localidades que começam por en
:
curl -G \ -d 'type=adlocale' \ -d 'q=en' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ { "data": [ { "key": 51, "name": "English (Upside Down)" }, { "key": 6, "name": "English (US)" }, { "key": 24, "name": "English (UK)" } ] } }
Nome | Descrição |
---|---|
Tipo: string | String para preencher automaticamente os valores. Para ver todas as localidades, deixe |
Para obter esses códigos, especifique type=adgeolocation
e location_types=['geo_market']
na sua consulta. Para pesquisar códigos DMA que começam por "New" (Nova):
curl -G \ -d 'location_types=["geo_market"]' \ -d 'type=adgeolocation' \ -d 'q=New' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
O resultado:
{ "data": [ { "key": "DMA:622", "name": "New Orleans", "type": "geo_market", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { "key": "DMA:501", "name": "New York", "type": "geo_market", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { "key": "DMA:533", "name": "Hartford & New Haven", "type": "geo_market", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { .... } ] }
Para pesquisar municípios eleitorais para direcionamento, especifique type=adgeolocation
e location_types=['electoral_district']
. Para pesquisar distritos eleitorais na Califórnia:
curl -G \ -d 'location_types=["electoral_district"]' \ -d 'type=adgeolocation' \ -d 'q=California' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "key": "US:CA14", "name": "California's 14th District", "type": "electoral_district", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "supports_region": true, "supports_city": true }, { "key": "US:CA02", "name": "California's 2nd District", "type": "electoral_district", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "supports_region": true, "supports_city": true }, ... }
Você pode usar outros parâmetros opcionais com type=adgeolocationmeta
:
curl -G \ -d 'cities=[2418779]' \ -d 'zips=["US:90210"]' \ -d 'countries=["US","JP"]' \ -d 'regions=[10]' \ -d 'type=adgeolocationmeta' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta é um objeto JSON com metadados das localizações geográficas especificadas:
{ "data": { "countries": { "US": { "key": "US", "type": "country", "name": "United States", "supports_city": true, "supports_region": true }, "JP": { "key": "JP", "type": "country", "name": "Japan", "supports_city": true, "supports_region": true } }, "regions": { "10": { "key": "10", "type": "region", "name": "Dubai", "country_code": "AE", "supports_city": true, "supports_region": false } }, "cities": { "2418779": { "key": "2418779", "type": "city", "name": "Danville", "region_id": 3847, "region": "California", "country_code": "US", "supports_city": true, "supports_region": true } }, "zips": { "US:90210": { "key": "US:90210", "type": "zip", "name": "90210", "primary_city": "Beverly Hills", "region_id": 3847, "region": "California", "country_code": "US", "supports_city": true, "supports_region": true } } } }
Opções:
Nome | Descrição |
---|---|
Tipo: string | Matriz de códigos de países |
Tipo: número inteiro | Matriz de códigos de regiões |
Tipo: string | Matriz de códigos de grupos de países |
Tipo: número inteiro | Matriz de chaves de cidades |
Tipo: string | Matriz de códigos postais completos. Por exemplo, |
Para fazer o direcionamento em torno de uma localização específica, use suggested_radius
para alcançar pessoas suficientes em um raio sugerido:
curl -G \ -d 'latitude=37.449478' \ -d 'longitude=-122.173016' \ -d 'type=adradiussuggestion' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta é um objeto JSON com suggested_radius
e distance_unit
.
{ "data": [ { "suggested_radius": 10, "distance_unit": "mile" } ] }
Exemplo de busca por suggested_radius
com uma distance_unit
especificada:
curl -G \ -d 'latitude=37.449478' \ -d 'longitude=-122.173016' \ -d 'type=adradiussuggestion' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
{ "data": [ { "suggested_radius": 16, "distance_unit": "kilometer" } ] }
Use estes parâmetros:
Nome | Descrição |
---|---|
Tipo: float | Obrigatório. A latitude da localização. |
Tipo: float | Obrigatório. A longitude da localização. |
Tipo: string | Opcional. A unidade de medida, |
Além disso, saiba como usar os anúncios de Divulgação nas Imediações com sugestões.
Envie uma solicitação GET
ao ponto de extremidade /search
. Além disso, defina type
como adinterest
e q
como o interesse específico a ser pesquisado:
curl -G \ -d 'type=adinterest' \ -d 'q=baseball' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta retornará os campos a seguir:
Nome | Descrição |
---|---|
número inteiro | Número de identificação do Facebook do direcionamento por interesse. |
string | Se esse campo estiver disponível, recupere o conteúdo no idioma de uma determinada localidade com o formato |
string | Nome do interesse. |
matriz de strings | Inclui a categoria e todas as categorias principais do direcionamento. |
Envie uma solicitação GET
ao ponto de extremidade /search
e configure type
como adinterestsuggestion
para obter uma lista de interesses sugeridos relacionados ao seu interesse.
curl -G \ -d 'interest_list=["Basketball"]' \ -d 'type=adinterestsuggestion' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/search
{ "data": [ { "id": "6003598240487", "name": "la biblia", "audience_size": 7419780, "path": [ ], "description": null }, { "id": "6003022269556", "name": "Rugby football", "audience_size": 13214830, "path": [ ], "description": null }, { "id": "6003146664949", "name": "Netball", "audience_size": 4333770, "path": [ ], "description": null }, { "id": "6003013291881", "name": "Kaizer Chiefs F.C.", "audience_size": 1812850, "path": [ ], "description": null }, .... { "id": "6003400886535", "name": "espn sportscenter", "audience_size": 222960, "path": [ ], "description": null }, { "id": "6002925969459", "name": "watching movies", "audience_size": 4630950, "path": [ ], "description": null }, { "id": "6003214125247", "name": "lakers", "audience_size": 340360, "path": [ ], "description": null }
As opções incluem:
Nome | Descrição |
---|---|
Tipo: matriz de strings | Obrigatório. Lista de termos para os quais você quer obter sugestões. Diferencia maiúsculas de minúsculas. |
interest_fbid_list
em vez de nome. Verifique se os termos são válidos ao fazer a consulta com type=adinterestvalid
e com o interesse que será validado:curl -G \ -d 'interest_list=["Japan","nonexistantkeyword"]' \ -d 'type=adinterestvalid' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "name": "Japan", "valid": true, "id": 6003700426513, "audience_size": 68310258 }, { "name": "nonexistantkeyword", "valid": false } ] }
Opções:
Nome | Descrição |
---|---|
Tipo: matriz de strings | Obrigatório, se não houver Uma lista de termos para validar. Diferencia maiúsculas de minúsculas. |
Tipo: matriz de identificações | Obrigatório, se não houver Uma lista de identificações para validar. |
Para pesquisar interesses em potencial para o direcionamento, envie uma solicitação GET
ao ponto de extremidade /search
com type
definido como adTargetingCategory
e class
como interests
.
curl -G \ -d 'type=adTargetingCategory' \ -d 'class=interests' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Direcione anúncios com base nas ações ou no comportamento de compra anterior de um usuário. Recupere todas as opções possíveis de direcionamento por comportamento com type=adTargetingCategory&class=behaviors
.
curl -G \ -d 'type=adTargetingCategory' \ -d 'class=behaviors' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta contém o seguinte:
Nome | Descrição |
---|---|
Tipo: string | Nome do direcionamento por comportamento. |
Tipo: número inteiro | O número de identificação do Facebook do direcionamento por comportamento. |
número inteiro | O tamanho mínimo estimado do público-alvo. |
número inteiro | O tamanho máximo estimado do público-alvo. |
Tipo: matriz de strings | Categoria e todas as categorias principais deste direcionamento. |
Tipo: string | Descreve o público-alvo. |
Tipo: string | Classe da categoria de direcionamento. |
Inclui o local de trabalho, educação, tipos de cargo e tipos de status de relacionamento. Você também pode direcionar pela data mais recente de um acontecimento: 3 meses, 6 meses e 1 ano. Pode fazer referência a uma instituição de ensino para direcionar por ID e nome.
Para pesquisar todas as instituições que começam por ha
:
curl -G \ -d 'type=adeducationschool' \ -d 'q=ha' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "name": "Harvard University", "id": 105930651606, "coverage": 8395398, "subtext": "Cambridge, Massachusetts" }, { "name": "Hajvery University", "id": 148971135122588, "coverage": 124162 }, { "name": "Harvard-Westlake School", "id": 107799365910274, "coverage": 14106 } ] }
Faça o direcionamento de cursos de graduação por ID e nome. Para pesquisar todos os cursos de graduação que iniciam por ph
:
curl -G \ -d 'type=adeducationmajor' \ -d 'q=ph' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "name": "Photography", "id": 108170975877442, "coverage": 613618 }, { "name": "Physics", "id": 109279729089828, "coverage": 942491 }, { "name": "Philosophy", "id": 108026662559095, "coverage": 701271 } ] }
Faça referência a empregadores que podem ser direcionados de acordo com ID e nome. Para pesquisar todos os empregadores que começam por mic
:
curl -G \ -d 'type=adworkemployer' \ -d 'q=mic' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "name": "Western Michigan University", "id": 10022826163, "coverage": 24366 }, { "name": "University of Michigan", "id": 21105780752, "coverage": 17357 }, { "name": "Michigan State University - SPARTANS", "id": 8891783019, "coverage": 65853 } ] }
Todo cargo informado pelo usuário disponível para direcionamento tem uma identificação e um nome. Para obter todos os cargos que incluem Business Analyst
:
curl -G \ -d 'type=adworkposition' \ -d 'q=Business Analyst' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
A resposta:
{ "data": [ { "name": "Business Analyst", "id": 105763692790962, "coverage": 282124 }, { "name": "Financial Analyst", "id": 112930925387573, "coverage": 212889 } ] }
A resposta contém estes campos:
Nome | Descrição |
---|---|
Tipo: string | Nome do direcionamento demográfico. |
Tipo: número inteiro | Número de identificação do Facebook do direcionamento demográfico. |
Tipo: número inteiro | Tamanho estimado do público-alvo. |
Tipo: string | Descrição do público-alvo. |
Os parâmetros a seguir são comuns para essa API. Para obter os tipos específicos de parâmetro de entrada, veja os detalhes abaixo.
Nome do parâmetro | Descrição |
---|---|
| Obrigatório para a maioria dos tipos de pesquisa. String para preencher automaticamente os valores. |
| Obrigatório. Tipo dos dados com preenchimento automático a serem recuperados. Veja abaixo. |
| Opcional. Recupere os números de identificação global do Facebook preferenciais em vez dos códigos FIPS. Compatível para Quando for usado, o valor precisará ser igual a |
| Opcional. Máximo de resultados apresentados. O padrão é 8. |
Com base na categoria de dados com preenchimento automático, insira o type
apropriado. Para recuperar as localidades, especifique type=adlocale
. As categorias válidas são:
Valor do parâmetro "type" | Descrição |
---|---|
Direcionamento por faculdade com preenchimento automático. | |
Direcionamento por curso de graduação na faculdade com preenchimento automático. | |
Preenchimento automático combinado de país, cidade, estado e código postal. | |
adgeolocation.adcountry | Preenchimento automático de país. |
adgeolocation.adzipcode | Preenchimento automático de código postal. |
adgeolocation.adgeolocationmeta | Metadados adicionais para geolocalizações. |
adgeolocation.adradiussuggestion | Mostra o raio recomendado em torno da localização. |
Direcionamento por localidade com preenchimento automático. | |
adinterest.adinterestsuggestion | Sugestões com base no direcionamento por interesse. |
adinterest.adinterestvalid | Valida a string como uma opção válida de direcionamento por interesse. |
Direcionamento por localidade com preenchimento automático. | |
adTargetingCategory | Parâmetro |
Valores com preenchimento automático para empregador. | |
Valores com preenchimento automático para cargo. |
Recupere todas as opções possíveis de direcionamento demográfico com type=adTargetingCategory
e uma class
.
Nome | Descrição |
---|---|
Tipo: string | Especifique uma destas opções: As opções de direcionamento demográfico não estão disponíveis em todos os países. O Facebook poderá apresentar resultados diferentes, inclusive resultados em branco, dependendo da configuração do país de origem do usuário cujo token de acesso está sendo usado para fazer esta chamada de API. |
A resposta contém estes campos:
Nome | Descrição |
---|---|
Tipo: string | Nome do direcionamento demográfico. |
Tipo: número inteiro | O número de identificação do Facebook do direcionamento demográfico. |
número inteiro | O tamanho mínimo estimado do público-alvo. |
número inteiro | O tamanho máximo estimado do público-alvo. |
Tipo: string | Descrição do público-alvo. |
Tipo: string | Tipo de dados demográficos. É útil se você recuperar todos os dados demográficos. |
Tipo: matriz de strings | Inclui a categoria e todas as categorias principais que se enquadram no direcionamento. |