大家都知道,Adwords的数量需要几天才能稳定下来。所以,每天中午12点,我们需要重新检索过去两周的所有数据,并覆盖我们已经为这两周保存的数据(我们基本上是在更新我们拥有的数字)。
我们的AdWords经理帐户下有150+帐户。因此,当我们运行获取过去两周所有这些帐户的数据的脚本时,可以理解的是,脚本超时了,因为它需要超过65分钟来完成任务。
当我们在网上寻找解决方案时,唯一能找到的就是使用Adwords脚本提供的“ExecuteInParallel”函数。这应该允许我们同时在几个帐户上运行一个函数。不幸的是,“ExecuteInParallel”函数不能对50个以上的帐户调用。由于我们有150+个帐户,我们不能对它们调用“executeinParallel”函数。
我们能想到的唯一其他解决方案是为14天中的每一天创建一个脚本,并让每个脚本获取特定一天的所有帐户的数据。因此,Script1将获取今天-1的数据。Script2将获取今天-2的数据...Script14将获取今天-14的数据。
还有人有其他的解决方案我们可以使用吗?
我从来没有使用过adwords应用程序脚本服务,但我看到它与迭代器一起工作,所以在应用程序脚本中,我们习惯将它与驱动服务一起使用。根据这个示例脚本,我将做什么:
var accountSelector = AdsManagerApp
.accounts()
.withCondition("Impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("Clicks DESC");
var accountIterator = accountSelector.get();
while (accountIterator.hasNext()) {
var account = accountIterator.next();
}
您可以做的:
想法是:
>
最后,创建一个触发器,以便在90秒后重新运行函数。
Scriptapp.NewTrigger(“MyFunction”).TimeBased().After(90*1000).Create();
在创建新触发器之前,不要忘记删除触发器
当您完成迭代器时,不要忘记停止所有操作并为newt运行重置属性。
斯特凡内
问题内容: 我的应用程序正在使用此脚本来增强索引中的最新项目: 它是用MVEL编写的,但是从1.3开始,对于Groovy,不推荐使用MVEL。脚本现在引发此错误: 对我来说,这听起来像Groovy中获取毫秒级时间戳的功能不同。我尝试了,但是又给出了另一个错误,说它不支持导入。 那么我该如何修复该功能以与Groovy一起使用? 问题答案: 正如您已经发现的那样,您需要用Groovy而不是MVEL重写
我的SQL命令有问题。我想选择两部电影,其中两部电影的总持续时间小于150,我编写了这个SQL命令:
我是API的新手。
在使用以下方法从excel读取数据时,我收到了警告:我正在使用JDK 12.0.1 } 警告:警告:发生了非法的反射访问操作 警告:org.apache.poi.openxml4j.util.zipsecurefile$1(文件:/c:/users/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar)对java.io.fi
有2个数据如下。我将相互减去这些数据,并检查它们之间是否有 10 分钟的差异。如何在 java 中执行此操作?
本文向大家介绍vbs中获取脚本当前路径的2个方法,包括了vbs中获取脚本当前路径的2个方法的使用技巧和注意事项,需要的朋友参考一下 方法一: 方法二: