Google 用于在附加链接过期时删除附加链接的广告脚本
Google Ads scripts to remove sitelinks when they expire
大家好,
我是 google 广告脚本的菜鸟,我试图编写一个脚本,在结束日期过去时自动删除附加链接。 (在我的公司,我们有很多促销活动,每个活动都有很多附加链接)。
我写了这段代码,它可以工作,但它完全没有任何作用,有人可以帮助我吗?
非常感谢!
function main() {
var date = new Date();
var campaign = AdsApp.campaigns()
.withCondition("CampaignName = 'YOUR CAMPAIGN NAME HERE'")
.get()
.next();
var campaignSitelinkDate = campaign.extensions()
.sitelinks().getEndDate;
var campaignSitelinkSelector = campaign.extensions()
.sitelinks();
/*.withCondition("Status = ENABLED") */
/*.withCondition("CampaignStatus = PAUSED") */
/*.forDateRange("YESTERDAY"); */
var campaignSitelinkIterator = campaignSitelinkSelector.get();
/* var campaignSitelinkDate = campaignSitelinkSelector.getEndDate; */
if (campaignSitelinkIterator.hasNext() || (campaignSitelinkDate < date) ) {
var campaignSitelink = campaignSitelinkIterator.next()
campaignSitelinkSelector.removeSitelink;
}
}
您没有正确使用 method
和 iterator
。
function main() {
var date = new Date();
var campaign = AdsApp.campaigns()
.withCondition("CampaignName = 'YOUR CAMPAIGN NAME HERE'")
.get()
.next();
var campaignSitelinkSelector = campaign.extensions()
.sitelinks();
/*.withCondition("Status = ENABLED") */
/*.withCondition("CampaignStatus = PAUSED") */
/*.forDateRange("YESTERDAY"); */
var campaignSitelinkIterator = campaignSitelinkSelector.get();
if (campaignSitelinkIterator.hasNext()) {
var campaignSitelink = campaignSitelinkIterator.next()
var campaignSitelinkDate = campaignSitelink.getEndDate();
if (campaignSitelinkDate < date) {
campaign.removeSitelink(campaignSitelink);
}
}
}
大家好,
我是 google 广告脚本的菜鸟,我试图编写一个脚本,在结束日期过去时自动删除附加链接。 (在我的公司,我们有很多促销活动,每个活动都有很多附加链接)。
我写了这段代码,它可以工作,但它完全没有任何作用,有人可以帮助我吗?
非常感谢!
function main() {
var date = new Date();
var campaign = AdsApp.campaigns()
.withCondition("CampaignName = 'YOUR CAMPAIGN NAME HERE'")
.get()
.next();
var campaignSitelinkDate = campaign.extensions()
.sitelinks().getEndDate;
var campaignSitelinkSelector = campaign.extensions()
.sitelinks();
/*.withCondition("Status = ENABLED") */
/*.withCondition("CampaignStatus = PAUSED") */
/*.forDateRange("YESTERDAY"); */
var campaignSitelinkIterator = campaignSitelinkSelector.get();
/* var campaignSitelinkDate = campaignSitelinkSelector.getEndDate; */
if (campaignSitelinkIterator.hasNext() || (campaignSitelinkDate < date) ) {
var campaignSitelink = campaignSitelinkIterator.next()
campaignSitelinkSelector.removeSitelink;
}
}
您没有正确使用 method
和 iterator
。
function main() {
var date = new Date();
var campaign = AdsApp.campaigns()
.withCondition("CampaignName = 'YOUR CAMPAIGN NAME HERE'")
.get()
.next();
var campaignSitelinkSelector = campaign.extensions()
.sitelinks();
/*.withCondition("Status = ENABLED") */
/*.withCondition("CampaignStatus = PAUSED") */
/*.forDateRange("YESTERDAY"); */
var campaignSitelinkIterator = campaignSitelinkSelector.get();
if (campaignSitelinkIterator.hasNext()) {
var campaignSitelink = campaignSitelinkIterator.next()
var campaignSitelinkDate = campaignSitelink.getEndDate();
if (campaignSitelinkDate < date) {
campaign.removeSitelink(campaignSitelink);
}
}
}