价格广告扩展记录 - 批量

定义包含 3 到 8 个价格表行的广告扩展。

可以将价格广告扩展与帐户或帐户中的市场活动及广告组相关联。 每个实体 (帐户、市场活动或广告组) 最多可以与 20 个价格广告附加信息相关联。 使用 帐户价格广告扩展广告组价格广告扩展市场活动价格广告扩展 记录来管理价格广告扩展关联。

通过在 DownloadCampaignsByAccountIds 或 DownloadCampaignsByCampaignIds 服务请求中包含 PriceAdExtensionsDownloadEntity 值,可以下载帐户中的所有价格 Ad 扩展记录。 此外,下载请求必须包括 EntityData 范围。 有关批量服务的更多详细信息(包括最佳做法),请参阅 批量下载和上传

以下批量 CSV 示例会将新的价格广告扩展添加到帐户的共享库。

Type,Status,Id,Parent Id,Campaign,Ad Group,Client Id,Modified Time,Start Date,End Date,Device Preference,Name,Ad Schedule,Use Searcher Time Zone,Tracking Template,Final Url Suffix,Custom Parameter,Price Extension Type,Currency Code 1,Currency Code 2,Currency Code 3,Currency Code 4,Currency Code 5,Currency Code 6,Currency Code 7,Currency Code 8,Price Description 1,Price Description 2,Price Description 3,Price Description 4,Price Description 5,Price Description 6,Price Description 7,Price Description 8,Header 1,Header 2,Header 3,Header 4,Header 5,Header 6,Header 7,Header 8,Final Mobile Url 1,Final Mobile Url 2,Final Mobile Url 3,Final Mobile Url 4,Final Mobile Url 5,Final Mobile Url 6,Final Mobile Url 7,Final Mobile Url 8,Final Url 1,Final Url 2,Final Url 3,Final Url 4,Final Url 5,Final Url 6,Final Url 7,Final Url 8,Price 1,Price 2,Price 3,Price 4,Price 5,Price 6,Price 7,Price 8,Price Qualifier 1,Price Qualifier 2,Price Qualifier 3,Price Qualifier 4,Price Qualifier 5,Price Qualifier 6,Price Qualifier 7,Price Qualifier 8,Price Unit 1,Price Unit 2,Price Unit 3,Price Unit 4,Price Unit 5,Price Unit 6,Price Unit 7,Price Unit 8
Format Version,,,,,,,,,,,6.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Price Ad Extension,,-24,,,,ClientIdGoesHere,,,,,,(Monday[09:00-21:00]),FALSE,,,{_promoCode}=PROMO1; {_season}=summer,Events,USD,USD,USD,,,,,,Come to the event,Come to the next event,Come to the final event,,,,,,New Event,Next Event,Final Event,,,,,,,,,,,,,,https://contoso.com,https://contoso.com,https://contoso.com,,,,,,9.99,9.99,9.99,,,,,,From,From,From,,,,,,PerDay,PerDay,PerDay,,,,,

如果使用用于 .NET、Java 或 Python 的必应广告 SDK ,则可以使用 BulkServiceManager 来节省时间来上传和下载 BulkPriceAdExtension 对象,而无需直接调用服务操作和编写自定义代码来分析批量文件中的每个字段。

var uploadEntities = new List<BulkEntity>();

// Map properties in the Bulk file to the BulkPriceAdExtension
var bulkPriceAdExtension = new BulkPriceAdExtension
{
    // 'Parent Id' column header in the Bulk file
    AccountId = 0,
    // 'Client Id' column header in the Bulk file
    ClientId = "ClientIdGoesHere",

    // Map properties in the Bulk file to the 
    // PriceAdExtension object of the Campaign Management service.
    PriceAdExtension = new PriceAdExtension
    {
        // 'Language' column header in the Bulk file
        Language = "English",
        // 'Id' column header in the Bulk file
        Id = priceAdExtensionIdKey,
        // 'Price Extension Type' column header in the Bulk file
        PriceExtensionType = PriceExtensionType.Events,

        // 'Ad Schedule' column header in the Bulk file
        Scheduling = new Schedule
        {
            // Each day and time range is delimited by a semicolon (;) in the Bulk file
            DayTimeRanges = new[]
            {
                // Within each day and time range the format is Day[StartHour:StartMinue-EndHour:EndMinute].
                new DayTime
                {
                    Day = Day.Monday,
                    StartHour = 9,
                    StartMinute = Minute.Zero,
                    EndHour = 21,
                    EndMinute = Minute.Zero,
                },
            },
            // 'End Date' column header in the Bulk file
            EndDate = new Microsoft.BingAds.V13.CampaignManagement.Date
            {
                Month = 12,
                Day = 31,
                Year = DateTime.UtcNow.Year + 1
            },
            // 'Start Date' column header in the Bulk file
            StartDate = null,
            // 'Use Searcher Time Zone' column header in the Bulk file
            UseSearcherTimeZone = false,
        },

        // 'Status' column header in the Bulk file
        Status = AdExtensionStatus.Active,

        // TableRows must include between 3 and 8 PriceTableRow
        TableRows = new PriceTableRow[]
        {
            // Each PriceTableRow is mapped to columns with suffix 1..8. 
            // This example shows 3 price table rows i.e., with column suffix from 1..3
            new PriceTableRow
            {
                // 'Currency Code 1' column header in the Bulk file
                CurrencyCode = "USD",
                // 'Price Description 1' column header in the Bulk file
                Description = "Come to the new event",
                // 'Final Url 1' column header in the Bulk file
                FinalUrls = new[] {
                    // Each Url is delimited by a semicolon (;) in the Bulk file
                    "https://www.contoso.com/womenshoesale"
                },
                // 'Final Mobile Url 1' column header in the Bulk file
                FinalMobileUrls = new[] {
                    // Each Url is delimited by a semicolon (;) in the Bulk file
                    "https://mobile.contoso.com/womenshoesale"
                },
                // 'Header 1' column header in the Bulk file
                Header = "New Event",
                // 'Price 1' column header in the Bulk file
                Price = 9.99,
                // 'Price Qualifier 1' column header in the Bulk file
                PriceQualifier = PriceQualifier.From,
                // 'Price Unit 1' column header in the Bulk file
                PriceUnit = PriceUnit.PerDay,
            },
            new PriceTableRow
            {
                // 'Currency Code 2' column header in the Bulk file
                CurrencyCode = "USD",
                // 'Price Description 2' column header in the Bulk file
                Description = "Come to the next event",
                // 'Final Url 2' column header in the Bulk file
                FinalUrls = new[] {
                    // Each Url is delimited by a semicolon (;) in the Bulk file
                    "https://www.contoso.com/womenshoesale"
                },
                // 'Final Mobile Url 2' column header in the Bulk file
                FinalMobileUrls = new[] {
                    // Each Url is delimited by a semicolon (;) in the Bulk file
                    "https://mobile.contoso.com/womenshoesale"
                },
                // 'Header 2' column header in the Bulk file
                Header = "Next Event",
                // 'Price 2' column header in the Bulk file
                Price = 9.99,
                // 'Price Qualifier 2' column header in the Bulk file
                PriceQualifier = PriceQualifier.From,
                // 'Price Unit 2' column header in the Bulk file
                PriceUnit = PriceUnit.PerDay,
            },
            new PriceTableRow
            {
                // 'Currency Code 3' column header in the Bulk file
                CurrencyCode = "USD",
                // 'Price Description 3' column header in the Bulk file
                Description = "Come to the final event",
                // 'Final Url 3' column header in the Bulk file
                FinalUrls = new[] {
                    // Each Url is delimited by a semicolon (;) in the Bulk file
                    "https://www.contoso.com/womenshoesale"
                },
                // 'Final Mobile Url 3' column header in the Bulk file
                FinalMobileUrls = new[] {
                    // Each Url is delimited by a semicolon (;) in the Bulk file
                    "https://mobile.contoso.com/womenshoesale"
                },
                // 'Header 3' column header in the Bulk file
                Header = "Final Event",
                // 'Price 3' column header in the Bulk file
                Price = 9.99,
                // 'Price Qualifier 3' column header in the Bulk file
                PriceQualifier = PriceQualifier.From,
                // 'Price Unit 3' column header in the Bulk file
                PriceUnit = PriceUnit.PerDay,
            },
        },
        // 'Tracking Template' column header in the Bulk file
        TrackingUrlTemplate = null,
        // 'Custom Parameter' column header in the Bulk file
        UrlCustomParameters = new CustomParameters
        {
            // Each custom parameter is delimited by a semicolon (;) in the Bulk file
            Parameters = new[] {
                new CustomParameter(){
                    Key = "promoCode",
                    Value = "PROMO1"
                },
                new CustomParameter(){
                    Key = "season",
                    Value = "summer"
                },
            }
        },
    },
};

uploadEntities.Add(bulkPriceAdExtension);

var entityUploadParameters = new EntityUploadParameters
{
    Entities = uploadEntities,
    ResponseMode = ResponseMode.ErrorsAndResults,
    ResultFileDirectory = FileDirectory,
    ResultFileName = DownloadFileName,
    OverwriteResultFile = true,
};

var uploadResultEntities = (await BulkServiceManager.UploadEntitiesAsync(entityUploadParameters)).ToList();

对于 价格广告扩展 记录, 批量文件架构中提供了以下属性字段。

广告计划

希望广告扩展插件随广告一起显示的日期和时间范围列表。 每天和时间范围包括计划的星期几、开始/结束小时和开始/结束分钟。 每天和时间范围都用左括号和右括号括起来,并用分号 (;) 分隔符分隔其他日期和时间范围。 在每天和时间范围内,格式为 Day[StartHour:StartMinue-EndHour:EndMinute]

StartHour 的可能值范围为 00 到 23,其中 00 相当于 12:00AM,12 等于中午 12:00。

EndHour 的可能值范围为 00 到 24,其中 00 相当于凌晨 12:00,12 等于中午 12:00。

StartMinuteEndMinute 的可能值范围为 00 到 60。

以下示例演示工作日从上午 9:00 到晚上 9:00 的日期和时间范围: (Monday[09:00-21:00]) ; (Tuesday[09:00-21:00]) ; (星期三[09:00-21:00]) ; (星期四[09:00-21:00]) ; (星期五[09:00-21:00])

添加: 选。 如果未设置此字段,广告扩展插件将有资格在日历 开始结束 日期期间随时进行计划。
更新: 选。 无法更新单个日期和时间范围。 可以通过发送应替换上一组的新集来有效地更新日期和时间范围。 “广告计划”、“结束日期”、“开始日期”和“使用搜索器时区”字段相互依赖,并一起更新。 如果在更新期间将所有这些字段留空,则不会更新这些字段。 如果包含其中任何字段的值,则会删除或替换所有这些字段的先前值。 若要删除以前的所有计划设置,请将其中每个字段设置为 delete_value
删除: 只读

客户端 ID

用于将批量上传文件中的记录与结果文件中的记录相关联。 服务器不使用或存储此字段的值;它只是从上传的记录复制到相应的结果记录。 它可以是长度最大为 100 的任何有效字符串。

添加:
更新:
删除: 只读

货币代码 (1-8)

批量文件最多包含 8 个货币代码列,即广告扩展中的每个价格表项各包含一列。 批量文件列标题为 货币代码 1货币代码 2货币代码 3货币代码 4货币代码 5货币代码 6货币代码 7货币代码 8

支持的货币代码包括 ARS、AUD、DC、CAD、瑞士法郎、CLP、CNY、COP、0000 美元、EUR、GBP、HK、D0000、NZD、PEN、PHP、、2000000000000000000000000000000000 美元。。

每个价格广告扩展必须包含 3 到 8 个价格表项。 你创建它们的顺序是广告中的预期顺序,但不保证顺序。 价格广告扩展的所有价格表项都必须位于同一批量文件记录中。 每个价格表项映射到货币代码最终移动 URL、最终 URL标头、价格、价格说明价格单位价格限定符列的相同索引。 例如,第一个价格表项映射到 货币代码 1最终移动 URL 1最终 URL 1标头 1价格 1价格说明 1价格单位 1价格限定符 1 列。

添加: 必填
更新: 必填
删除: 只读

自定义参数

用于 URL 跟踪的键和值参数的自定义集合。

在批量文件中,自定义参数列表的格式如下所示。

  • 将每个自定义参数对的格式设置为 Key=Value,例如 {_promoCode}=PROMO1。

  • Microsoft Advertising 将接受你包括的前 3 个自定义参数键和值对,并且将忽略任何其他自定义参数。 对于自定义参数限制增加阶段 3 试点 (GetCustomerPilotFeatures 返回 635) 的客户,Microsoft Advertising 将接受你包含的前 8 个自定义参数键和值对,如果包含的自定义参数超过 8 个,将返回错误。

  • 每个键值对由分号和空格 (“分隔;“) ,例如 {_promoCode}=PROMO1;{_season}=summer。

  • 键不能包含分号。 如果 Value 包含分号,则必须将其转义为“\;”。 此外,如果 Value 包含反斜杠,则还必须将其转义为“\”。

  • 键不能超过 16 个 UTF-8 字节,值不能超过 200 UTF-8 字节。 对于自定义参数限制增加阶段 3 试点的客户 (GetCustomerPilotFeatures 返回 635) ,值限制增加到 250 UTF-8 字节。 密钥是必需的,值是可选的。 键的最大大小不包括大括号和下划线,即“{”、“_”和“}”。

    注意

    使用批量服务时,必须使用周围的大括号和前导下划线设置密钥的格式,例如,如果密钥是 promoCode,则必须将其格式设置为 {_promoCode}。 使用市场活动管理服务时,不能指定周围的大括号和下划线。

添加:
更新: 选。 如果未为更新设置任何值,则会删除以前的设置。
删除: 只读

编辑位置

编辑评审失败的广告扩展插件的组件或属性。

添加: 只读
更新: 只读
删除: 只读

编辑原因代码

标识失败原因的代码。 有关可能的原因代码列表,请参阅 编辑原因代码

添加: 只读
更新: 只读
删除: 只读

编辑状态

广告扩展的编辑状态。

下表介绍了可能的值。

说明
活动 广告扩展已通过编辑评审。
ActiveLimited 广告扩展在一个或多个市场通过了编辑评审,广告扩展的一个或多个元素正在另一个市场进行编辑评审。 例如,广告扩展已通过加拿大的编辑评审,仍在美国中等待评审。
反对 广告扩展未通过编辑评审。
非活动 广告扩展的一个或多个元素正在接受编辑评审。

添加: 只读
更新: 只读
删除: 只读

编辑术语

编辑评审失败的术语。

如果术语组合导致失败,或者失败基于策略冲突,则不会设置此字段。

添加: 只读
更新: 只读
删除: 只读

End Date

格式化为 MM/DD/YYYY 的广告扩展计划结束日期字符串。

结束日期是包含的。 例如,如果将此字段设置为 2020 年 12 月 31 日,广告扩展将在 2020 年 12 月 31 日晚上 11:59 停止显示。

添加: 选。 如果未指定结束日期,除非暂停关联的市场活动、广告组或广告,否则广告扩展将继续交付。
更新: 选。 只要开始日期为 null 或出现在新的结束日期之前,就可以缩短或延长结束日期。 如果将此字段设置为 delete_value 字符串,则实际上删除了结束日期。 “广告计划”、“结束日期”、“开始日期”和“使用搜索器时区”字段相互依赖,并一起更新。 如果在更新期间将所有这些字段留空,则不会更新这些字段。 如果包含其中任何字段的值,则会删除或替换所有这些字段的先前值。 若要删除以前的所有计划设置,请将其中每个字段设置为 delete_value
删除: 只读

最终移动 URL (1-8)

批量文件最多包含 8 个最终移动 URL 列,即广告扩展中的每个价格表项各有一列。 批量文件列标题为 最终移动 URL 1最终移动 URL 2最终移动 URL 3最终移动 URL 4最终移动 URL 5最终移动 URL 6最终移动 URL 7最终移动 URL 8

以下验证规则适用于最终 URL 和最终移动 URL。

  • URL 的长度限制为 2,048 个字符。 HTTP 或 HTTPS 协议字符串计入 2,048 个字符限制。

  • 最多可为最终 URL 和最终移动 URL 指定 10 个项目;但是,每个列表中的第一项仅用于传递。 该服务最多允许 10 个,以确保潜在的向前兼容性。

  • 每个 URL 由分号和空格 (“分隔;“) 。

  • 仅允许使用“{”和“}”来描述标记,例如“{lpurl}”。

  • 每个 URL 必须是格式正确的 URL,以 http:// 或 https:// 开头。

  • 如果指定“最终移动 URL”,还必须指定“最终 URL”。

每个价格广告扩展必须包含 3 到 8 个价格表项。 你创建它们的顺序是广告中的预期顺序,但不保证顺序。 价格广告扩展的所有价格表项都必须位于同一批量文件记录中。 每个价格表项映射到货币代码最终移动 URL、最终 URL标头、价格、价格说明价格单位价格限定符列的相同索引。 例如,第一个价格表项映射到 货币代码 1最终移动 URL 1最终 URL 1标头 1价格 1价格说明 1价格单位 1价格限定符 1 列。

添加:
更新: 选。 如果未为更新设置任何值,则会删除以前的设置。
删除: 只读

最终 URL (1-8)

批量文件最多包含 8 个最终 URL 列,即广告扩展中的每个价格表项各有一列。 批量文件列标头为 “最终 URL 1”、“ 最终 URL 2”、“ 最终 URL 3”、“ 最终 URL 4”、“ 最终 URL 5”、“ 最终 URL 6”、“ 最终 URL 7”和 “最终 URL 8”。

用于可选跟踪模板和自定义参数的登陆页 URL。

以下验证规则适用于最终 URL 和最终移动 URL。

  • URL 的长度限制为 2,048 个字符。 HTTP 或 HTTPS 协议字符串计入 2,048 个字符限制。

  • 最多可为最终 URL 和最终移动 URL 指定 10 个项目;但是,每个列表中的第一项仅用于传递。 该服务最多允许 10 个,以确保潜在的向前兼容性。

  • 每个 URL 由分号和空格 (“分隔;“) 。

  • 仅允许使用“{”和“}”来描述标记,例如“{lpurl}”。

  • 每个 URL 必须是格式正确的 URL,以 http:// 或 https:// 开头。

  • 如果指定“最终移动 URL”,还必须指定“最终 URL”。

另请注意,如果设置了 “跟踪模板 ”或 “自定义参数” 字段,则需要每个价格表项的最终 URL。

每个价格广告扩展必须包含 3 到 8 个价格表项。 你创建它们的顺序是广告中的预期顺序,但不保证顺序。 价格广告扩展的所有价格表项都必须位于同一批量文件记录中。 每个价格表项映射到货币代码最终移动 URL、最终 URL标头、价格、价格说明价格单位价格限定符列的相同索引。 例如,第一个价格表项映射到 货币代码 1最终移动 URL 1最终 URL 1标头 1价格 1价格说明 1价格单位 1价格限定符 1 列。

添加: 必填
更新: 必填
删除: 只读

价格广告扩展插件中定价数据前面的标头。 每个标头最多可以包含 25 个字符。 每个标头必须直接绑定到价格广告扩展的“ 价格扩展类型 ”字段。

批量文件最多包含 8 个标题列,即广告扩展中的每个价格表项各有一列。 批量文件列标题为 标头 1标头 2标头 3标头 4标头 5标头 6标头 7标头 8

每个价格广告扩展必须包含 3 到 8 个价格表项。 你创建它们的顺序是广告中的预期顺序,但不保证顺序。 价格广告扩展的所有价格表项都必须位于同一批量文件记录中。 每个价格表项映射到货币代码最终移动 URL、最终 URL标头、价格、价格说明价格单位价格限定符列的相同索引。 例如,第一个价格表项映射到 货币代码 1最终移动 URL 1最终 URL 1标头 1价格 1价格说明 1价格单位 1价格限定符 1 列。

添加: 必填
更新: 必填
删除: 只读

最终 URL 后缀

最终 URL 后缀可以包括跟踪参数,这些参数将追加到登陆页 URL 的末尾。 建议将登陆页面所需的跟踪参数放在最终 URL 后缀中,以便始终将客户发送到登陆页面。 有关更多详细信息和验证规则,请参阅技术指南中的 最终 URL 后缀

注意

此功能仅适用于最终 URL 后缀阶段 3 试点 (GetCustomerPilotFeatures 返回 636) 的客户。 如果你不在试点中,则将忽略此属性,并且不会返回任何错误。

添加:
更新: 选。 如果未为更新设置任何值,则会删除以前的设置。
删除: 只读

Id

广告扩展的系统生成的标识符。

添加: 选。 必须将此字段留空,或指定负标识符。 然后,可以在相关记录类型的 Id 字段中引用为广告扩展设置的负标识符,例如 广告组价格广告扩展市场活动价格广告扩展。 如果要在同一批量文件中添加新广告扩展和新的依赖记录,则建议这样做。 有关详细信息,请参阅 批量文件架构引用密钥
更新: 只读和必需
删除: 只读和必需

语言

价格广告扩展的广告副本的语言。

有关可能的值,请参阅 广告语言

添加: 必填
更新: 必填
删除: 只读

修改时间

上次更新实体的日期和时间。 该值以协调世界时 (UTC) 表示。

注意

日期和时间值反映服务器的日期和时间,而不是客户端。 有关日期和时间格式的信息,请参阅 基元 XML 数据类型中的 dateTime 条目。

添加: 只读
更新: 只读
删除: 只读

父 ID

包含广告扩展的帐户的系统生成的标识符。

此批量字段映射到帐户记录的 ID 字段。

添加: 只读
更新: 只读
删除: 只读

价格 (1-8)

广告的价格。

批量文件最多包含 8 个价格列,即广告扩展中的每个价格表项各包含一个价格列。 批量文件列标题为 Price 1Price 2Price 3Price 4Price 5Price 6Price 7Price 8

每个价格广告扩展必须包含 3 到 8 个价格表项。 你创建它们的顺序是广告中的预期顺序,但不保证顺序。 价格广告扩展的所有价格表项都必须位于同一批量文件记录中。 每个价格表项映射到货币代码最终移动 URL、最终 URL标头、价格、价格说明价格单位价格限定符列的相同索引。 例如,第一个价格表项映射到 货币代码 1最终移动 URL 1最终 URL 1标头 1价格 1价格说明 1价格单位 1价格限定符 1 列。

添加: 必填
更新: 必填
删除: 只读

价格说明 (1-8)

说明必须提供有关此对象中定义的标头的进一步信息。 每个说明最多可以包含 25 个字符。

批量文件最多包含 8 个价格说明列,即广告扩展中的每个价格表项各有一列。 批量文件列标题为“价格说明 1”、“价格说明 2”、“价格说明 3”、“价格说明 4”、“价格说明 5”、“价格说明 6”、“价格说明 7”和“价格说明 8”。

每个价格广告扩展必须包含 3 到 8 个价格表项。 你创建它们的顺序是广告中的预期顺序,但不保证顺序。 价格广告扩展的所有价格表项都必须位于同一批量文件记录中。 每个价格表项映射到货币代码最终移动 URL、最终 URL标头、价格、价格说明价格单位价格限定符列的相同索引。 例如,第一个价格表项映射到 货币代码 1最终移动 URL 1最终 URL 1标头 1价格 1价格说明 1价格单位 1价格限定符 1 列。

添加: 必填
更新: 必填
删除: 只读

价格扩展类型

价格广告扩展的类型。

可能的值包括: 品牌事件位置社区ProductCategoriesProductTiersServiceCategoriesServicesServiceTiersUnknown。 (未知保留供将来使用,无法设置。)

添加: 必填
更新: 必填
删除: 只读

价格限定符 (1-8)

给定产品或服务的价格限定符,例如,从特定价格开始,最高价格。

可能的值包括: AverageFromUpToNoneUnknown。 (未知保留供将来使用,无法设置。)

批量文件最多包含 8 个价格限定符列,即广告扩展中的每个价格表项各有一列。 批量文件列标题为 价格限定符 1价格限定符 2价格限定符 3价格限定符 4价格限定符 5价格限定符 6价格限定符 7价格限定符 8

每个价格广告扩展必须包含 3 到 8 个价格表项。 你创建它们的顺序是广告中的预期顺序,但不保证顺序。 价格广告扩展的所有价格表项都必须位于同一批量文件记录中。 每个价格表项映射到货币代码最终移动 URL、最终 URL标头、价格、价格说明价格单位价格限定符列的相同索引。 例如,第一个价格表项映射到 货币代码 1最终移动 URL 1最终 URL 1标头 1价格 1价格说明 1价格单位 1价格限定符 1 列。

添加: 必填
更新: 必填
删除: 只读

价格单位 (1-8)

通过价格单位,可以按小时、天、周等指定成本。

可能的值包括: PerDayPerHourPerMonthPerNightPerWeekPerYearNoneUnknown。 (未知保留供将来使用,无法设置。)

批量文件最多包含 8 个价格单位列,即广告扩展中的每个价格表项各有一列。 批量文件列标题为 价格单位 1价格单位 2价格单位 3价格单位 4价格单位 5价格单位 6价格单位 7价格单位 8

每个价格广告扩展必须包含 3 到 8 个价格表项。 你创建它们的顺序是广告中的预期顺序,但不保证顺序。 价格广告扩展的所有价格表项都必须位于同一批量文件记录中。 每个价格表项映射到货币代码最终移动 URL、最终 URL标头、价格、价格说明价格单位价格限定符列的相同索引。 例如,第一个价格表项映射到 货币代码 1最终移动 URL 1最终 URL 1标头 1价格 1价格说明 1价格单位 1价格限定符 1 列。

添加: 必填
更新: 必填
删除: 只读

发布者国家/地区

编辑指南不允许指定 术语的发布者国家或地区的列表。

在批量文件中,发布者国家或地区的列表用分号 (;) 分隔。

添加: 只读
更新: 只读
删除: 只读

开始日期

格式化为 MM/DD/YYYY 的广告扩展计划开始日期字符串。

开始日期是包含的。 例如,如果将 StartDate 设置为 5/5/2020,广告扩展将在 2020 年 5 月 5 日凌晨 12:00 开始显示。

添加: 选。 如果未指定开始日期,广告扩展将立即符合 计划条件。
更新: 选。 只要结束日期为 null 或发生在新的开始日期之后,就可以缩短或延长开始日期。 如果将此字段设置为 delete_value 字符串,则实际上将删除开始日期,并且广告扩展将立即符合 计划条件。 “广告计划”、“结束日期”、“开始日期”和“使用搜索器时区”字段相互依赖,并一起更新。 如果在更新期间将所有这些字段留空,则不会更新这些字段。 如果包含其中任何字段的值,则会删除或替换所有这些字段的先前值。 若要删除以前的所有计划设置,请将其中每个字段设置为 delete_value
删除: 只读

状态

广告扩展的状态。

可能的值为 ActiveDeleted

添加: 选。 默认值为 Active
更新: 选。 如果未为更新设置任何值,则不会更改此设置。
删除: 必填。 “状态”必须设置为 “已删除”。

跟踪模板

要用于价格表项 URL 的跟踪模板。

以下验证规则适用于跟踪模板。 有关支持的模板和参数的更多详细信息,请参阅 Microsoft Advertising 帮助文章 我可以使用哪些跟踪或 URL 参数?

  • 为较低级别的实体(例如广告)定义的跟踪模板将覆盖为较高级别的实体(例如市场活动)设置的模板。 有关详细信息,请参阅 实体限制

  • 跟踪模板的长度限制为 2,048 个字符。 HTTP 或 HTTPS 协议字符串计入 2,048 个字符限制。

  • 跟踪模板必须是格式正确的 URL,从以下项之一开始: http://https://{lpurl}{unescapedlpurl}

  • Microsoft Advertising 不会验证自定义参数是否存在。 如果在跟踪模板中使用自定义参数,并且这些参数不存在,则登陆页 URL 将包含自定义参数的键和值占位符,而不进行替换。 例如,如果跟踪模板为 https://tracker.example.com/?season={_season}&promocode={_promocode}&u={lpurl},并且未在市场活动、广告组、条件、关键字 (keyword) 或广告级别定义 {_season}{_promocode},则登陆页 URL 将相同。

添加:
更新: 选。 如果未为更新设置任何值,则会删除以前的设置。
删除: 只读

使用搜索器时区

确定是使用帐户时区还是搜索用户的时区(可在其中投放广告)。

如果希望广告扩展显示在搜索用户的时区中,则将此属性设置为 TRUE ,否则将其设置为 FALSE

添加: 选。 如果未指定此字段或将其留空,则将设置默认值 FALSE ,并使用帐户时区。
更新: 选。 如果将此字段设置为 delete_value 字符串,则实际上将重置为默认值 FALSE“广告计划”、“结束日期”、“开始日期”和“使用搜索器时区”字段相互依赖,并一起更新。 如果在更新期间将所有这些字段留空,则不会更新这些字段。 如果包含其中任何字段的值,则会删除或替换所有这些字段的先前值。 若要删除以前的所有计划设置,请将其中每个字段设置为 delete_value
删除: 只读

版本

广告扩展内容已更新的次数。 添加扩展时,版本设置为 1,每次修改时都会递增。

添加: 只读
更新: 只读
删除: 只读