本页内容
优势
- 有效定价:利用先进的 Google AI 技术持续优化商品的促销价,并在您的购物广告和网店的商品着陆页中一致地展示理想的促销价。
- 提升广告效果:显著提高(毛)利润、转化次数、消费者点击次数,并提高广告支出的投资回报率。
- 易于使用:自动持续优化价格并确保显示的价格一致,节省时间、精力和费用。
运作方式
自动折扣是一种 AI 赋能的解决方案,可帮助您有效实现整个商品目录的(毛)利润最大化。
Google 会使用 AI 算法根据以下市场信号持续优化商品促销价:
- 商品需求
- 价格弹性
- 价格竞争力
- 季节性趋势
- 预计送达日期
- 品牌价值
- 运费
调整后的促销价将显示在购物广告中(基于渠道的折扣),并会安全地传递到您网店的商品着陆页,以在该页面上显示相同的价格。
资格与要求
在决定是否参与测试之前,请根据以下要求评估此功能是否适合您的商家:
- 含购物车数据的转化跟踪。如需了解更多实现细节,请参阅此处。
- 您需要在 Feed 中为覆盖商品目录总展示次数 20% 以上的商品提供
[auto_pricing_min_price]
和[auto_pricing_min_price]
商品数据属性。为此,您可以:- 将
[auto_pricing_min_price]
属性设为 <= 当前向消费者显示的价格(当前[price]
或[sale_price]
)的 95% 且 >=[cost_of_goods]
(详情见下文)。 [cost_of_goods]
必须低于[auto_pricing_min_price]
,且介于当前向消费者显示的价格(当前[price]
或[sale_price]
)的 5% 到 95% 之间
- 将
- 您的网站集成必须能够通过 Google 生成的 JSON 网络令牌接受和采用 Google 提供的商品价格。
- 允许 Google 向消费者展示参与测试的商品,根据效果逐步提高公开范围:前 3 天向 10% 的用户显示,之后达到向 90% 的用户显示。
- 您有责任确保在使用此功能时遵守适用于您和贵商家的所有当地法律法规。
操作说明
第 1 步(共 6 步):选择计划和您的首选显示币种
- 在“营销”下,您会看到“自动折扣”标签页。
- 点击继续,选择自动折扣以及您首选的效果报告显示币种。
- 如果您使用的是第三方平台,请注明该平台或服务的名称。对于第三方集成,请了解如何设置自动折扣(适用于 Shopify、WooCommerce、Magento 2 商家)。
- 提交后,您可以接着设置转化跟踪,并提供所需的商品数据属性。
第 2 步(共 6 步):设置含购物车数据的转化 (CwCD)
- 商品价格:此值包括税前折扣价格。
- 销货成本:购物车数据中可能包含的所有商品都需要上传到 Merchant Center 中的商品数据,包括其销货成本 (cogs)
[cost_of_goods_sold]
属性值,以确保考虑到购物车中的所有商品,从而实现利润最大化。 - 折扣:在测试期间,此字段用于收集所有额外的可变费用,例如没有计入结账金额的运费和交易费用。
向网店的转化跟踪添加购物车数据后,请完成一笔测试订单,然后按照以下步骤,验证转化跟踪代码参数是否已正确实现:
- 点击 Google Chrome 网络浏览器右上角的 Chrome 菜单,依次点击“更多工具”和“开发者工具”,打开 Chrome 开发者工具。
- 在“开发者工具”面板中,选择“网络”。
- 在 Google Chrome 网络浏览器中提交您的测试订单。
- 搜索包含您的转化的请求(搜索“/conversion”)。查询字符串参数应包含购物车参数,如下例所示:
- mid = aw_merchant_id
- fcntr = aw_feed_country
- flng = aw_feed_language
- dscnt = discount
- bttype = event type
- item = items (the array) mapping all items with (items.id * items.price * items.quantity)
第 3 步(共 6 步):为选择的商品提交商品属性
[auto_pricing_min_pricing]
属性来选择让商品参与测试。效果报告将汇总显示所有参与市场的数据,您无法按特定国家/地区进行过滤。如何选择让商品参与测试
您可以为每件商品提供有效的最低自动定价 [auto_pricing_min_price]
和销货成本 (cogs) [cost_of_goods_sold]
属性,以至少覆盖 20% 的商品目录总展示次数,从而选择让商品参与测试。您可以通过 Merchant Center 中的多个数据源或者通过 API 提供这些属性。
请注意,最高价格是商品数据中提供的常规价格,最低价格是您在 [auto_pricing_min_price]
属性中提供的值。Google 将在上述两个限额之间优化促销价,并在一定时间段内仅针对商品目录中那些有助于实现整个商品目录利润最大化的总体目标的商品更改价格,同时考虑交叉销售和自相竞争效应。
必需属性 | 值类型 | 说明 |
最低价格 [auto_pricing_min_price] |
字符串 | 这是最低价格,表示您不希望折扣价格低于的最低金额。需遵循的格式规则与价格 [price] 属性相同。 注意:除非有特殊要求(例如 MAP 限制),否则此属性的值通常等于销货成本 (cogs) [cost_of_goods_sold] 属性。 |
销货成本 (COGS)[cost_of_goods_sold] |
字符串 | 这是销货成本 (COGS)。如果没有准确的数据,请先提供尽可能准确的估算值。 |
税费
销货成本不含税,但 [auto_pricing_min_price]
的值必须包含税费。
为商品选择不参与测试(可选)
如果您希望不对个别商品采用自动折扣,请分别为相应商品移除最低自动定价 [auto_pricing_min_price]
属性,或将该属性的值设置为与商品价格相同。
[cost_of_goods_sold]
属性。如果这些商品出现在购物车中,则此属性会用于计算总利润。第 4 步(共 6 步):完成网址集成
请按照以下说明实施价格令牌。
注意:
- 以下说明介绍了 Google 生成的 JSON 网络令牌,以及如何使用这些令牌包含的商品价格。
- 这些信息偏技术性,最适合非常熟悉 Web 开发的人士。
- 公开加密密钥可在下方找到,并适用于所有自动折扣集成。
令牌结构
JWT 令牌包含两个 JSON 对象:标头和载荷。
标题
{
"alg": "ES256",
"typ": "JWT"
}
Google 生成的令牌标头包含两个字段:
- alg - 所用的算法,值始终为“ES256”
- typ - 媒体类型,值始终为“JWT”
如果令牌标头包含任何其他字段,或字段值与上述有所不同,则必须拒绝相应令牌。
载荷
{
"exp": 1571673600,
"o": "tddy123uk",
"m": "140301646",
"p": 21.99,
"c": "USD"
}
载荷包含以下字段:
- exp - 到期时间(以 Unix 时间表示)。如果令牌过期,则必须予以拒绝。
- o - 商品 ID,可用于检查着陆页内容是否与商品匹配。如果不匹配,则必须拒绝相应令牌。
- m - 商家 ID。如果商家 ID 不匹配,则必须拒绝相应令牌。
- p - 折扣价
- c - 币种(大写)
使用令牌
令牌的确切用法取决于所使用的库,但大体上分为 3 个步骤:解码并验证签名、验证字段以及使用价格。
解码并验证签名 使用 Base64URL 编码的令牌在 pv2 网址请求参数中传递:
http://my.site.com/blacktee?pv2=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiVVNEIiwiZXhwIjoxNTcxNjczNjAwLCJtIjoiMTQwMzAxNjQ2IiwibyI6InRkZHkxMjN1ayIsInAiOjIxLjk5fQ.Qlyr1dQ0vLUJx-iQKwkYE2uLHfYCLVEVGZkAq4fwGTSpMDQCbtzDJr5uGHG8dNKaKV5OlYDxLpW40tQVVe2gkQ
大多数库将解码和签名验证合并为一个函数,其中“token”“ES256”(算法)和“public key”是输入内容,而“token_body”是输出内容:
token_body = decode(token, 'ES256', public_key)
用于验证的公钥:
以下密钥适用于所有自动折扣用户,且无过期时间。
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----
验证字段
如果所选库接受并强制使用上一步骤中的密钥和算法(无论标头选项为何),则无需另外检查标头。否则,您需要根据上述指南对标头字段进行检查。如需了解详情,请参阅 JSON 网络令牌目前的最佳做法。
无论使用哪种库,都必须对照商家端数据验证 o、m 和 p 字段。如果不匹配,则必须拒绝令牌,这样客户就无法在不同的商品和/或商家之间复制令牌。商家可以检查 exp 字段,并在令牌过期时拒绝令牌,但这并不是强制性要求。
使用价格 如果所有字段均有效且令牌未过期,商家必须使用 p 字段中提供的价格。
如果符合本页所列的要求,您可以使用现有的优惠券功能设置折扣价格。具体而言,着陆页上的价格必须与令牌中的价格一致。只在结算页面上添加折扣是不够的。
测试 集成完毕后,系统将按照以下 3 个步骤对其进行测试:
- 功能测试(由商家完成)
- 验证密钥(由具备 Google 提供的令牌的商家完成)
- 完整的端到端测试(由 Google 完成)
功能测试 要在开发期间和之后进行测试,最简单的方法是生成临时密钥对。这样一来,您就可以完全控制令牌。可以使用以下命令生成有效的密钥对:
openssl ecparam -genkey -name prime256v1 -noout -out privkey.pem openssl ec -in privkey.pem -pubout -out pubkey.pem
可以使用 jwt.io 或采用 ES256 算法的类似工具来生成令牌。
验证密钥 为验证正式版密钥是否配置正确,在启用期间,请使用 Merchant Center 中提供的已签名令牌(示例网址)。
第 5 步(共 6 步):Google 审核
第 6 步(共 6 步):完成设置并开始测试
发布时间表
公开范围渐增
审核完毕后,我们将按照以下时间表启动公开范围渐增流程。
公开范围渐增时间表:
- 第一阶段:向 10% 的客户显示优化促销价。
- 第二阶段:向 90% 的客户显示优化促销价。
您可以随时在 Merchant Center 中查看已向多少百分比的客户公开,只需前往“营销”下的自动折扣标签页即可。
效果报告
您可以随时查看效果,只需前往“营销”下的“自动折扣”标签页即可。您设置的选定时间段的效果指标(包括增加的点击次数、转化次数及毛利润)将显示在统计信息摘要图表中。指标每天更新一次。 详细了解 Merchant Center 中的自动折扣。