我想使用谷歌应用程序脚本进行HTTP POST.我发现这方面的文件很少,也许有人可以帮忙吗?
HTTP POST将是一个名为'Twilio'的服务:
https://www.twilio.com/docs/api/rest/sending-sms
该页面说我的POST中只需要三个参数:
我希望HTTP Post会调用Twilio来发送短信.
最后,我想从谷歌电子表格中获取这些参数.我可以自己做,因为我对Apps脚本相当熟悉,但我从未做过HTTP POST,所以现在(为了简单起见)我只是自己在代码中输入这些参数.
如果有人知道如何做到这一点,或者使用Apps脚本进行任何类型的HTTP POST,请告诉我 - 我花了好几个小时试图解决这个问题!
谷歌分析现在有两种选择:'经典'和新的'通用',它具有更多功能.(实际上,'通用'分析已经支付给客户一段时间了,但现在可以免费获得!)
使用"经典"分析,如下所示:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-Y']);
_gaq.push(['_trackPageview']);
(function() { SOME MORE CODE
})();
</script>
Run Code Online (Sandbox Code Playgroud)
我从google搜索中发现,要跟踪基于Ajax的网站(即页面由AJAX加载但导航菜单保持静态且永不刷新),您可以将上述代码添加到主index.html,其中包含导航菜单和然后将javascript事件添加到菜单中的页面链接,以便......
<ul>
<li><a href="contact.html">Contact</a></li>
Run Code Online (Sandbox Code Playgroud)
变
<ul>
<li><a onclick="_gaq.push(['_trackPageview', '/contactpage']);" href="contact.html">Contact</a></li>
Run Code Online (Sandbox Code Playgroud)
(其中'/ contactpage'是在Google Analytics中调用的页面 - 我们可以选择任何标题).现在,分析也将开始跟踪这些页面.
但我无法找到关于如何为"通用"分析做同样事情的明确指南,如下所示:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyt...SOME MORE CODE...
'//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'mydomain.com');
ga('send', 'pageview');
</script>
Run Code Online (Sandbox Code Playgroud)
我的链接看起来像这样吗?:
<ul>
<li><a onclick="ga('send', 'pageview', '/contact');" href="contact.html">Contact</a></li>
Run Code Online (Sandbox Code Playgroud)
或者这会更好吗?
<ul>
<li><a onclick="ga('send', 'pageview', {'page': '/contact','title': '/contactpage'});" href="#">Home</a></li>
Run Code Online (Sandbox Code Playgroud)
有人可以建议吗?我是谷歌分析的新手,因此仍在学习绳索!
提前谢谢了.
我进行了长时间的搜索,但找不到我要找的东西。也许有人可以帮忙?
我的 Google 电子表格中有这个公式(我将在下面解释它的作用):
=Join(" ",FILTER(Sheet1!B:B;Sheet1!A:A=A1))
Run Code Online (Sandbox Code Playgroud)
表 1 中有一个表格:A 列是名字(例如“James”),B 列是一些评论(例如“Headache”)。James(或任何其他人)可能有多行,每行都有不同的注释(例如 James 有 2 行,一行说“头痛”,另一行说“膝盖疼痛”。)
在工作表 2 的 A 列中,我有一个出现在工作表 1 中的名称列表(使用“=UNIQUE”公式)。A1 写着“詹姆斯”。在单元格 B1 中我输入上述公式。
结果几乎正是我想要的。它将詹姆斯的所有评论连接到一个单元格中,每个评论之间有一个空格“”。因此,单元格 B1 中的结果是:“头痛、膝盖疼痛”。
但是,我必须将此公式拖到下面的所有单元格中。有谁知道我如何才能像我过去使用过的所有其他数组公式一样,其中公式自动填充下面的所有单元格?我尝试将其设为数组公式,但没有成功。
我也一直在尝试这个公式,它给了我相同的结果“头痛膝盖疼痛”,但公式仍然不会复制到下面的单元格中。
=SUBSTITUTE(Arrayformula(concatenate(FILTER(Sheet1!B:B;Sheet1!A:A=A1)&" "; "|"));" |";"")
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何实现这一目标,我将非常感激 - 非常感谢您的宝贵帮助。
感谢您的关注!
我正在尝试将包含A列中某个单词的单元格(例如"Hello")与右侧的单元格合并(在B列中)
例如A4 = 'Hello',因此我想合并单元格A4和B4.
到目前为止我有这个代码:
function formatCells() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Combined');
var range = s.getDataRange()
var values = range.getValues();
for( var row = values.length -1; row >= 0; --row )
if (values[row][1] == 'Hello')
{s.getRange(row+1,1).mergeAcross();
}
}
Run Code Online (Sandbox Code Playgroud)
但代码似乎根本没有做任何事情?那里的任何人都可以告诉我我做错了什么吗?
非常感谢您的期待.
我做了很长时间的搜索,无法找到我正在寻找的东西.也许有人可以帮忙吗?
我需要一个脚本来格式化A列中的单元格粗体,但只需要包含单词"Hello"的单元格.
此外,一个类似的脚本,使包含'hello'的单元格对齐中心,另一个也使用下划线格式.
您无法在Google电子表格中有条件地格式化粗体或对齐或下划线,因此我需要一个脚本.
我认为这是这样的,但我不知道最后一行会是什么.
function formatBold() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var values = s.getDataRange().getValues();
for( var row = values.length -1; row >= 0; --row )
if (values[row][0] == 'Hello')
};
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何完成这个脚本,或者如果有一个更好的脚本,我将非常感激 - 非常感谢您的宝贵帮助.
谢谢你的期待!