Чтобы продвигать места назначения на Facebook, вы должны предоставить о них информацию. Для этого нужно создать и наполнить каталог мест назначения.
Загрузка файлов .csv или .xml для лент мест назначения
Создать каталог мест назначения и управлять им можно в Commerce Manager.
Чтобы управлять каталогом через API, выполните следующие действия:
Лента мест назначения — это файл со всеми местами назначения, которые вы хотите продвигать. Каждая строка или элемент в этом файле представляет собой одно место назначения. Вы можете использовать одну или несколько лент мест назначения при условии, что все ленты вместе содержат все места назначения, которые вы хотите продвигать.
Пример файла .csv | Пример файла .tsv (упрощенный) | Пример файла .tsv (стиль JSON)
"
"
). address
, neighborhood
или image
, могут представляться с использованием значений в кодировке JSON либо в виде группы "упрощенных" столбцов с простым текстом, обозначенных с помощью синтаксиса пути JSON (например, address.city
, neighborhood[0]
, image[0].url
, image[0].tag[0]
, image[0].tag[1]
). Оба способа записи можно использовать в одном и том же файле.<listings>
заключает в себе группу узлов <listing>
, каждый из которых представляет место назначения.<?xml
.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.
Для позиций, добавляемых в каталог товаров, поддерживаются перечисленные ниже поля.
Поля, поддерживаемые для локализованных каталогов, см. в этом разделе.
Имя и тип поля | Описание |
---|---|
Тип: строка | Обязательный параметр. Максимальная длина: 100. Уникальный идентификатор места назначения в каталоге. Он будет сопоставляться с идентификаторами |
Тип: объект | Обязательный параметр. Полный адрес места назначения, по которому можно однозначно установить его местонахождение. |
Тип: объект | Обязательный параметр. Максимальное количество объектов: 20. Изображения этого места назначения. Можно предоставить до 20 изображений места назначения. Каждое изображение содержит два поля: |
Тип: строка | Обязательный параметр. Ссылка на внешний сайт, на котором можно получить информацию о месте назначения. Также можно указать URL на уровне рекламы при помощи |
Тип: строка | Обязательный параметр. Максимальное количество объектов: 20. Тип места назначения: beach (пляж), city (город), food (предприятие питания), sightseeing (достопримечательность), culture (культурный объект), history (исторический объект), shopping (магазин), museum (музей), tranquility (покой), scenery (живописная местность), nature (природа), architecture (архитектура), business (компания), friendly people (дружеская обстановка), relaxation (отдых), night market (круглосуточный супермаркет), mountain (гора), temple (храм), hiking (пеший туризм), snorkeling (сноркелинг) и т. д. С одним местом назначения может быть связано несколько типов. В этом случае у него будет несколько атрибутов, например |
Тип: строка | Обязательный параметр. Наиболее употребительное название места назначения. |
Тип: строка | Необязательный параметр. Максимальное количество объектов: 20. Один или несколько районов для места назначения. Примеры: |
Тип: число с плавающей запятой | Необязательный параметр. Широта места назначения. Пример: |
Тип: число с плавающей запятой | Необязательный параметр. Долгота места назначения. Пример: |
Тип: строка | Необязательный параметр. Максимальный размер: 5000. Краткое описание места назначения (один абзац). |
Тип: строка | Необязательный параметр. Минимальная или средняя цена для этого места назначения. Значение должно указываться вместе с валютой. Пример: |
Тип: целое число | Необязательный параметр. Изменение цены:
Можно использовать для создания групп товаров и в универсальном креативе ("средняя цена снижена на X"). |
Тип: элемент | Необязательный параметр. Добавьте глубокие ссылки на страницу сведений о месте назначения в мобильном приложении при помощи App Links. Глубокие ссылки указываются в порядке убывания значимости:
|
Тип: строка | Контролирует, активна позиция в каталоге или она находится в архиве. Люди могут смотреть в вашей рекламе, магазинах и на других каналах только активные позиции. Поддерживаемые значения: Пример: Примечание. Некоторые партнерские платформы могут синхронизировать позиции со статусом Перенос, который аналогичен статусу Раньше это поле называлось |
Укажите глубокие ссылки в ленте согласно спецификации App Links. Информация о глубоких ссылках в ленте имеет приоритет над всеми данными, которые Facebook собирает веб-краулером с помощью метаданных App Links.
Если у вас уже есть информация о глубоких ссылках из App Links, указывать ее не нужно. Facebook использует информацию из App Links для правильного отображения глубоких ссылок. Подробные сведения об отображении глубоких ссылок в рекламе см. в этой статье.
Имя и тип поля | Описание |
---|---|
Тип: строка | Обязательный параметр. URL изображения места назначения. Изображения должны отвечать следующим требованиям:
|
Тип: строка | Необязательный параметр. Строка, описывающая изображение. С одним изображением может быть связано несколько меток. Примеры: Метка |
Вложенные поля и поля со множественными значениями, например address
, могут представляться с использованием значений в кодировке JSON либо в виде группой "упрощенных" столбцов с простым текстом, обозначенных с помощью синтаксиса пути JSON (например, address.region
). Оба способа записи можно использовать в одном и том же файле.
Имя и тип поля | Описание |
---|---|
Тип: строка | Адрес места назначения. Пример: |
Тип: строка | Обязательный параметр. Город, в котором находится место назначения. Пример: |
Тип: строка | Обязательный параметр. Штат, область, провинция и т. п., где находится место назначения. Пример: |
Тип: строка | Почтовый индекс места назначения. Обязательно, если в стране используются почтовые индексы. Примеры:
|
Тип: строка | Обязательный параметр. Страна, в которой находится место назначения. Пример: |
Тип: строка | Значение, которое будет использоваться в URL глубокой ссылки ( |
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: |
Следующие разделы относятся только к управлению каталогами через этот API.
Каталог мест назначения — это контейнер для всех мест назначения, которые вы хотите продвигать. Чтобы использовать API, убедитесь, что у вас есть нужный уровень доступа к API Marketing и вы приняли Пользовательское соглашение при создании первого каталога в Business Manager.
Чтобы создать каталог для рекламы мест назначения, установите для параметра vertical
значение 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
После создания каталога нужно загрузить ленты мест назначения на Facebook. Создайте с помощью API объект ленты для каждой ленты, которую нужно загрузить. Поддерживаются как загрузка по расписанию, так и прямая.
Группа туристических направлений — это подмножество элементов в вашем каталоге. Для использования рекламы мест назначения необходима хотя бы одна такая группа. Поэтому ее нужно создать.
Для создания группы туристических направлений используются фильтры в каталоге мест назначения. Например, можно создать группу со всеми местами назначения, на которые предлагается большая скидка. Обратите внимание: создать группу туристических направлений можно и без фильтров. В этом случае группа туристических направлений будет содержать все места назначения из каталога.
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
Параметр filter
содержит следующие операторы и данные:
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. |
Данные | Фильтруемые данные |
---|---|
| Страна, в которой находится место назначения. |
| Цена для этого места назначения. Указывается в центах. |
| Валюта. |
| Скидка или повышение цены. |
| Город, где находится место назначения. |
| Описание места назначения. |
| Название места назначения. |
| Уникальный идентификатор места назначения в каталоге. |