生成式 AI

通过市场活动管理 API 创建 Copilot 资产,通过 API 访问Microsoft广告的广告客户、代理和合作伙伴可以使用生成 AI 功能轻松创建市场活动并节省时间。

资产建议利用生成 AI 生成广告副本、推荐图像,并根据网站 URL 和文本提示 (可选) 来组合视频和显示横幅资产,从而填充市场活动。

资产生成,除了在市场活动创建工作流中使用资产建议时自动发生的文本生成外,还包括广告复制语气细化。 这会根据网站 URL 和文本提示生成文本, (可选) + 文本色调 (可选) 。 目前,网络新视频或图像生成不可用。

请参阅生成 AI 工具的市场和语言可用性

资产生成

在 Microsoft Advertising 的市场活动管理 API 中使用以下 Copilot 资产建议调用来获取文本、图像和视频资产建议,以加快创建性能最高市场活动、响应式搜索广告、显示广告、本机广告和视频广告。

服务作

以下服务作用于创建资产建议:

映像生成

使用文本提示生成新图像。 以下服务作用于映像生成:

后台生成

借助 Copilot 删除并生成图像资产的新背景。 以下服务作用于后台生成:

显示横幅生成

使用五个可编辑模板为显示广告生成横幅资产。 Copilot 将从登陆页面或品牌工具包中推断品牌元素,例如徽标、颜色和字体。 以下服务作用于显示横幅生成:

品牌工具包

定义品牌准则(如字体、颜色、徽标和其他图像),使 Copilot 能够创建品牌一致的资产。 以下服务作用于品牌工具包:

代码示例

以下示例演示如何使用必应广告 SDK 使用生成的资产构建市场活动:

Rest API 请求示例

下面是 REST API 示例代码的示例:

Method: POST; Uri: https://campaign.api.bingads.microsoft.com/CampaignManagement/v13/ResponsiveAdRecommendation/Create  

{"FinalUrls":["https://contoso.com"],"Prompt":null,"TextTone":null}  

FinalUrls 是一个必需的参数, (它接受多个 URL 以便将来扩展,但目前我们只使用一个) 。 

Prompt 是设置广告主题的可选参数,例如“假日促销”。 

TextTone 是可选参数,接受 友好说服可爱鼓舞等值。 

响应包含一个 ResponsiveAd 对象,其中填写了文本字段。此对象与 ResponsiveAd 数据对象相同。 它还具有 ImageSuggestions 字段,其中包含生成的图像的 URL。 调用方可以通过调用 AddMedia 方法并在广告对象中使用返回的图像 ID 来检查这些图像并上传应添加到广告的图像。

若要为显示广告创建建议,需要向请求添加 AdSubType 参数:

{"AdSubType":"Display","FinalUrls":["https://contoso.com"],"Prompt":null,"TextTone":null}  

同样,对于视频广告,我们需要将 AdSubType 设置为“视频”:

{"AdSubType":"Video","FinalUrls":["https://contoso.com"],"Prompt":null,"TextTone":null}  

若要创建 PMax 资产组的建议,请求与 Native Ad 相同,但 URL 不同:

Method: POST; Uri: https://campaign.api.bingads.microsoft.com/CampaignManagement/v13/AssetGroupRecommendation/Create 

资产优化

在 Microsoft Advertising 的活动管理 API 中使用以下 Copilot 资产生成调用来增强文案撰写。 通过轻松调整短标题、长标题和说明的语气来优化文本资产。

服务作

以下服务作用于优化资产建议:

Rest API 请求示例

若要优化以前创建的建议中的文本,可以使用相应的优化方法。 例如:

Method: POST; Uri: https://campaign.api.bingads.microsoft.com/CampaignManagement/v13/ResponsiveAdRecommendation/Refine  

{  
  "ResponsiveAd": {  
    "Descriptions": [  
      {  
        "Asset": {  
          "Text": "Description 0",  
          "Type": "TextAsset"  
        }  
      },  
      {  
        "Asset": {  
          "Text": "Description 1",  
          "Type": "TextAsset"  
        }  
      }  
    ],  
    "Headlines": [  
      {  
        "Asset": {  
          "Text": "Short headline 0",  
          "Type": "TextAsset"  
        }  
      }  
    ],  
    "FinalUrls": [ "https://www.nike.com" ],  
    "Type": "ResponsiveAd"  
  },  
  "TextRefineOperations": [  
    {  
      "TextField": "Description",  
      "TextFieldIndex": 1,  
      "TextTone": "Inspiring"  
    }  
  ]  
}  

ResponsiveAd 应是从创建建议响应返回的对象,并填充了文本字段。 TextRefineOperations 是 (特定文本字段和相应音调的作列表,) 应返回优化的文本值。