当IT在我们的网站上进行更新时,我们必须关闭购物广告,否则由于Google错误,我们的流量将会停止几天。为此,我们通常会有人手动将新的.txt Feed文件上传到Merchant Center,所有产品都列为“缺货”,然后当网站恢复时,我们会重新上传.txt Feed文件并恢复产品。
问题是我们可以使用Merchant Center中的“规则”工具将所有产品设置为“缺货”,但我们无法使用相同的规则将所有产品设置为“有库存”,因为有些商品实际上已经缺货。
在脚本中,它足够简单,可以连接到Merchant Center和Feed,现在我只是想知道如何从Google云端硬盘获取.txt文件到商家中心。
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);
}
答案 0 :(得分:0)
您可以尝试external data integration。
这是一项AdWords脚本功能,可让您与外部数据源集成,例如Google云端硬盘中的Google电子表格。 AdWords脚本允许您通过SpreadsheetApp界面从电子表格中读取数据并将数据写入电子表格。
如果您使用Google云端硬盘中的.txt
文件,则可以选择使用DriveApp界面进一步利用Google云端硬盘。这允许脚本在Google云端硬盘上创建,查找和修改任意文件。
请尝试浏览指定的文档,并查看可以使用的可用方法或属性。