如要在 Facebook 上推广目的地,您必须与 Facebook 分享目的地信息。方法是:创建目的地目录,然后在其中填入目的地。
上传包含待推广目的地的 CSV 或 XML 文件,用作“目的地信息库”
您可以在电商管理工具中创建和管理目的地目录。
如需使用此 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>
XML 节点包含一组 <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 张图片。每张图像包含 2 个字段: 请查看图片对象参数部分 |
类型:字符串 | 必要。 外部网站目的地页面的链接。您也可以使用 |
类型:字符串 | 必要。 项目数量上限:20 目的地的类型,例如,沙滩、城市、美食、景点、文化、历史、购物、博物馆、宁静、风景、自然、建筑、商务、好客、休闲、夜市、山、庙宇、远足和潜水等。一个目的地可以关联多个类型,这意味着一个目的地可拥有多个属性,如 |
类型:字符串 | 必要。 目的地的最常用名称。 |
类型:字符串 | 可选。 项目数量上限:20 与目的地相关的一个或多个周边地点。 示例: |
类型:浮点数 | 可选。 目的地的纬度。 示例: |
类型:浮点数 | 可选。 目的地的经度。 示例: |
类型:字符串 | 可选。 字符数上限:5,000 描述目的地的一小段文字。 |
类型:字符串 | 可选。可以是相应目的地的最低或平均价格。您必须在指定值时标明币种。 示例: |
类型:整数 | 可选。价格变化:
可用于创建商品系列并在通用创意中使用(如:平均价格下降 X)。 |
类型:元素 | 可选。使用应用链接可直接定向至移动应用中目的地详情页面的深度链接。您可以使用下列方法指定深度链接(按降序从高到低): |
类型:字符串 | 控制目录中的商品是在展示中还是已归档。仅展示中的商品可对您的广告受众以及店铺或其他任何渠道的用户显示。支持的值: 示例: 注意:部分合作伙伴平台(如 Shopify)将商品同步到您的目录时可能附带 staging 状态,其作用与 此字段之前被称为 |
按照应用链接文档的说明,在信息库中提供深度链接。信息库中的深度链接信息优先于 Facebook 借助网络爬虫通过应用链接元数据收集的任何信息。
如果您已通过应用链接获得深度链接信息,则无需指定此数据。Facebook 使用来自应用链接的信息显示正确的深度链接。如需在广告中展示深度链接,请参阅广告模板 > 进阶赋能型目录广告。
字段名称和类型 | 描述 |
---|---|
类型:字符串 | 必要。 目的地图片的网址。请遵循以下图片规格:
|
类型:字符串 | 可选。 描述图片内容的字符串。一张图片可以与多个标签相关联。 示例:
|
嵌套字段或多值字段(如 address
)可使用 JSON 编码值表示,也可以通过由 JSON 路径语法标记的一组“平展”纯文本列表示,如 address.region
。您可以在同一个文件中交替使用这两种惯例做法。
字段名称和类型 | 描述 |
---|---|
类型:字符串 | 目的地的街道地址。 示例: |
类型:字符串 | 必要。 目的地所在的城市。 示例: |
类型:字符串 | 必要。 目的地所在的州/省、县、区。 示例: |
类型:字符串 | 目的地的邮编。必要,除非对应的国家/地区没有邮编系统。 示例:
|
类型:字符串 | 必要。 目的地所在的国家/地区。 示例: |
类型:字符串 | 在通用创意中为深度链接网址 ( |
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 访问权限级别,并通过在商务管理平台中创建首个目录,接受了服务条款。
如需为目的地广告创建目的地目录,请将 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. |
数据 | 所筛选的数据 |
---|---|
| 目的地所在的国家/地区。 |
| 相应目的地的价格。价格以美分为单位。 |
| 货币。 |
| 价格下降或上涨。 |
| 目的地所在的城市。 |
| 相应目的地的描述。 |
| 相应目的地的名称。 |
| 目录中目的地的唯一标识符。 |