写于 2017-10-01 02:06:15| 亚洲城ca88手机登录地址| ca88手机登录地址
电子表格!到处都是电子表格!任何尝试优化其AdWords帐户的人都会花费大量时间查看电子表格并为幻灯片生成Excel图表使用AdWords脚本自动生成这些报告,这样您就可以花时间在帐户上执行优化AdWords中的图表课程脚本可能是最多未充分利用的事实上,只是挖掘Google开发人员资源,实际上没有关于如何将图表合并到报告中的示例图表可以轻松保存到您的Google云端硬盘帐户或插入到摘要电子邮件中了解你需要快速关注的内容图表对象的完整文档起初可能有点令人生畏,所以你可能想要开始的第一个地方是谷歌图表画廊这里你可以找到一些例子您可以构建并插入到报告中的图表类型您可能会注意到的第一件事就是所有示例i图表库是使用客户端Javascript生成的,而不是我们需要用于AdWords脚本的服务器端脚本脚本API与客户端库非常相似,但某些运动和交互元素不可用当然,你总是可以编写一个生成html文件并将其上传到托管服务的脚本,但是我们必须将其留给另一个教程。让我们从一个简单的柱形图开始,向你显示整个帐户中关键字质量得分的细分。总是,我们将构建一些可重用的函数来加速未来的开发本教程的重点是使用Charts类,但是为了构建图表,你需要有一些数据这里是一个快速的代码片段,将查询您帐户中的所有关键字质量得分,并为10个可能的得分中的每一个返回关键字计数您可以将其添加到您当前拥有的任何脚本中,并将其调用以生成关键字分布质量得分现在我们可以开始构建生成图表的逻辑我们需要组合两个主要类来创建图表:DataTable和实际图表DataTable是您定义所需实际信息的地方显示和Chart对象定义您希望如何显示该数据,例如行或列图表您会注意到Charts API在很大程度上依赖于构建器类它的工作方式与AdWords脚本中的AdGroup Builder类相同,并允许您配置复杂对象而无需将大量参数传递给构造函数DataTable构建器对象要求您首先使用addColumn()函数定义列名和数据类型接下来,您可以使用addRow()添加数据行function这是一个快速可重用的函数,用于帮助构建DataTable对象有三种不同类型的列:Date,String和Numeric在我们的示例中,Quality Score列将为tring和每个桶中的关键字数量将是一个数字接下来,让我们设计一下我们的图表将会是什么样子选择您希望数据看起来如何可能是整个过程中最耗时的部分之一我推荐的是从图库中的一个示例图表开始,并使用jsFiddle更改设置,直到您拥有所需的内容对于此图表,我从简单的柱形图示例开始,并更改了颜色和格式,直到我有一些我喜欢的东西我推荐使用与用于演示文稿的幻灯片模板相匹配的颜色进一步简化整个过程在文档和jsFiddle之间来回轻弹,我能够把它放在一起jsFiddle动态执行Javascript使得更容易测试格式化就像建筑一样在上面的数据表中,让我们把它放到它自己的函数中,以便我们可以在需要类似图表时随时重用它。每个图表的选项都可以在docum中找到当然,任何以动画或悬停为中心的选项都不适用于我们,因为我们正在创建一个静态图像;但是,其他一切都可以用{'configoption':'value'...}格式设置当键中有一个句点时需要使用引号现在是时候将我们的main()函数放在一起了,这是因为我们将代码的主要部分拆分成更小的可重用函数,所以很好很短 实际在电子邮件中发送图表的代码的最后一部分是您生成图表后可以对图表执行的操作的示例我能够稍微修改MailApp文档中的示例代码以实现此目的您可以(并且应该)使用可在所有脚本中重复使用的功能创建标准HTML电子邮件模板这当然只是一个简单的示例,可帮助您开始在AdWords报告中使用图表有大量可供选择的图表选项,但并非所有图表都可用在服务器端API中提供(例如Gauge报告)构建用于生成这些报告的框架需要花费一些时间,但从长远来看,您可以通过自动生成每周或每周来节省时间和金钱。每月报告编者注:本文中的代码片段已更新,以更正首次发布时出现的错误道歉,