跟踪Google Sheets在Google Analytics中的表现

3
我正在尝试将 Google Sheets 中的点击/事件收集到 Google Analytics。这些是我需要收集的点击:
- 有多少人在该电子表格中活动(已经可以实现) - 当有人编辑列时注册 - 注册用户信息(ID,电子邮件) - 注册用户在电子表格上花费的时间
我必须使用测量协议来将这些数据发送到 Google Analytics。
是否有可能在不拥有自己的服务器的情况下直接从脚本编辑器发送这些数据?
如何设置 Google Analytics - 我需要创建一些自定义目标才能获取所需的信息吗?
我在 GitHub 上找到了这个脚本:
function sendGAMP(tid, url){                                              
 var data = {'v': '1',
             'tid': tid, // TrackingID Google Analytics
             'cid': Utilities.getUuid(), // ClientID / UserID --> Session.getTemporaryActiveUserKey()
             'z': Math.floor(Math.random()*10E7),
             't':'pageview',
             'dl': url };                                                 var payload = Object.keys(data).map(function(key) {
                                    return encodeURIComponent(key) + '=' + encodeURIComponent(data[key]);
                                }).join('&');                             
  var options = {'method' : 'POST',
                 'payload' : payload };UrlFetchApp.fetch('http://www.google-analytics.com/collect', options); 

我不需要任何人为我创建代码或其他东西,我只需要一点指导,如何使它工作。我尝试在互联网上搜索,但我只找到了一个关于如何将Google Analytics导入表格的教程,而不是相反。

1个回答

2
是的,您可以这样做。您需要使用Google Analytics Beacon。如果您可以嵌入一个简单的图像(像素跟踪器),那么您就可以将数据传输到Google Analytics。GA Beacon 如果您打算在应用程序中将其用于生产,则应部署自己的服务实例,这将允许您按需缩放服务、检查日志、自定义代码等。
请按照下面的链接操作并使其正常工作。 https://mashe.hawksey.info/2014/02/tracking-google-sheet-views-with-google-analytics/

谢谢你的回复,Tushar。我一直在阅读关于TRIGGERS的内容,可以用于使用Url.AppFetch(),因为onOpen()和onEdit()不能使用此函数。现在我正在使用触发器,在有人编辑或打开电子表格时获取数据。我想知道这是否是正确的方法,还是像Pixel跟踪器这样的“更正确的方法”? - Asim
1
嘿@Asim,我认为图像是正确的方法。它易于操作,复杂而通用。因此,如果您不想使用信标,只需将测量协议放置在图像的URL中;)同样有效:D - Tushar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接