目前有 255 位成員在線上
目前有 255 位成員在線上
Google購物產品使用、上傳產品以及優化等方面的訣竅分享和問答
使用指南
star_border
回覆

我如何添加promotion_id 属性

新手 ✭ ✭ ✭
# 1
新手 ✭ ✭ ✭

大家好,

       我公司准备对data feed 中的数据进行折扣优惠活动推广,根据Products Feed Specification 说明,可以对promotion id 属性给值,可是我查看了Google.Apis.ShoppingContent.v2.Data 的ProductsCustomBatchRequestEntry 类属性的Product 类(封装成了dll ),发现没有Promotion_ID 属性,请问我该如何提交该属性值?将该属性定义为自定义属性,可以吗?

1 專家回覆verified_user

回應: 我如何添加promotion_id 属性

解答王
# 2
解答王
GMC中要上传单独的PROMO FEED,具体查看:
https://support.google.com/merchants/answer/3398330?hl=zh-Hans

这个ID我都是自定义的。
爬到我背上就带你去翱翔

回應: 我如何添加promotion_id 属性

新手 ✭ ✭ ✭
# 3
新手 ✭ ✭ ✭
上传单独的PROMO FEED?需要单独的Promo 的api吗?我是开发人员,我负责的是将数据上传到 Merchant Center 的data feed 中,代码是这个样子的:
public void UploadProducts(ProductsCustomBatchRequest request, string uploadType = "UploadProducts", bool isLog = false, bool isGoogleLog = false)
{
try
{
if (request.Entries.Count == 0)
return;

var service = GenerateShoppingContentService();
// 执行数据提交
var response = service.Products.Custombatch(request).Execute();
// 检查是否有错误
CheckError(response, request);
// 释放内存资源
service.Dispose();
}
catch (Exception ex)
{
PublicHelper.Log.Info(uploadType + "_UploadProducts() exception::" + ex.Message);
StringBuilder upLoadSb = new StringBuilder();
foreach (var upLoadProduct in request.Entries)
{
upLoadSb.Append(upLoadProduct.ProductId + ";");
}
PublicHelper.Log.Info(uploadType + "_UploadProducts() exception::" + upLoadSb.ToString());
}
}

API使用的是Google.Apis.ShoppingContent.v2.Data,代码如下 :
#region 程序集 Google.Apis.ShoppingContent.v2.dll, v4.0.30319
// E:\Project\GoogleAdwords\lib\Google\Google.Apis.ShoppingContent.v2.dll
#endregion

using Google.Apis.Requests;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;

namespace Google.Apis.ShoppingContent.v2.Data
{
public class ProductsCustomBatchRequest : IDirectResponseSchema
{
public ProductsCustomBatchRequest();

[JsonProperty("entries")]
public virtual IList<ProductsCustomBatchRequestEntry> Entries { get; set; }
public virtual string ETag { get; set; }
}
}

我需要更改API及账号吗?谢谢!

回應: 我如何添加promotion_id 属性

解答王
# 4
解答王
账号不需要更改,但这是一个独立的FEED, 我的理解你是试图在产品上传的API加PROMO字段,这个我不知道怎么做,感觉不应该是UploadProducts。
爬到我背上就带你去翱翔

回應: 我如何添加promotion_id 属性

新手 ✭ ✭ ✭
# 5
新手 ✭ ✭ ✭

我加了自定义的属性promotion_id,但是提交到google 后被智能过滤成了promotion id,不清楚能不能做活动。

提交记录.png

 

 

结果.png

回應: 我如何添加promotion_id 属性

解答王
# 6
解答王
你的OFFER DETAIL在哪里?光有ID没用的
爬到我背上就带你去翱翔
參與該主題的專家
GeGao