【问题标题】:Using AdWords Scripts, how can I replace a feed in Merchant Center with a .txt file from Google Drive?使用 AdWords 脚本,如何将 Merchant Center 中的 Feed 替换为 Google Drive 中的 .txt 文件?
【发布时间】:2016-10-24 14:21:54
【问题描述】:

当 IT 对我们的网站进行更新时,我们必须关闭购物广告,否则我们的流量将因 Google 错误而中断几天。为此,我们通常会让人手动将新的 .txt Feed 文件上传到 Merchant Center,其中所有产品都列为“缺货”,然后当网站恢复正常后,我们会重新上传 .txt Feed 文件并恢复产品。

问题是我们可以使用 Merchant Center 中的“规则”工具将所有产品设置为“缺货”,但我们不能使用相同的规则将所有产品设置为“有货”,因为有些商品确实没货了。

在脚本中,连接到 Merchant Center 和提要非常简单,现在我只是想知道如何将 .txt 文件从 Google Drive 获取到 Merchant Center。

function PullPauseFeed(){
  var filesIterator = DriveApp.getFilesByName('Google_Mex_Feed_2016-10-21_OUT OF STOCK.txt');
          while (filesIterator.hasNext()) {
            var file = filesIterator.next().getAs('text/plain');
          } 
         return file;
}

function MexPause() {
  var merchantId = '1111';
  var datafeedId = '1111';
  var newFeed = PullPauseFeed();

  ShoppingContent.Datafeeds.update(newFeed, merchantId, datafeedId);  
}

【问题讨论】:

    标签: google-apps-script google-ads-api


    【解决方案1】:

    你可能想试试external data integration

    这是一项 AdWords 脚本功能,可让您与外部数据源集成,例如 Google 云端硬盘中的 Google 电子表格。 AdWords 脚本允许您通过SpreadsheetApp 界面从电子表格读取数据并将数据写入电子表格。

    在您使用 Google Drive 中的 .txt 文件的情况下,您可以选择通过 DriveApp 接口进一步利用 Google Drive。这允许脚本在 Google Drive 上创建、查找和修改任意文件。

    请尝试浏览给定的文档并查看您可以使用的可用方法或属性。

    【讨论】:

    • 您好 Teyam,感谢您的回复。我在表格和云端硬盘上进行了很多工作,以操纵数据并保存目标以用于脚本中的出价调整,我只是挂断了如何替换我们提要中的 .txt 文件。当我从驱动器中提取 .txt 文件作为纯文本时,我可以记录数据。我只是不太清楚将其作为 .txt 文件加载到 Merchant Center 的步骤。我试图拼凑出 Datafeeds.update 函数中的“资源”变量可能包含的内容。我不需要 .txt 文件中的数据,只需将完整的文件传输到 Merchant Center 即可。
    猜你喜欢
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多