【问题标题】:From Google Site manipulate a Google Sheet (as a simpler page visit counter)从 Google 网站操作 Google 表格(作为更简单的页面访问计数器)
【发布时间】:2020-02-19 08:46:34
【问题描述】:

我知道,我应该使用 Google Analytics(分析)跟踪我的 Google 网站,但我(由于某些原因)无法使用。 因此,我想为 Google 网站添加一个非常简单的页面计数器。 因此,对于显示的每个页面,我希望在 Google 表格中有一个计数器(所以添加 +1)。 [显示页面计数器的加号]

有人做过吗?

谢谢

【问题讨论】:

    标签: google-apps-script google-sheets google-sites


    【解决方案1】:

    我不知道这有多强大,你可以试一试

    选项 1:在电子表格中存储数据

    获取一个单元格并对收到的每个请求求和是非常简单的。

    function doGet(e){
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getActiveSheet();
    
      var cellCounter = sheet.getRange(1, 1);
    
      cellCounter.setValue(cellCounter.getValue() + 1);
    
      return HtmlService.createHtmlOutput("<b>current sum is at " + cellCounter.getValue() + "</b>");
    
    }
    

    选项 2:在脚本属性中存储数据

    另一种选择是使用PropertiesService 将数据存储在“脚本内部”。

    function doGet(e){
      var prop = PropertiesService.getScriptProperties();
    
      var key = "COUNTER";
      var counter = prop.getProperty(key);
    
      if(counter){
        prop.setProperty(key, parseInt(counter) + 1)  
      }else(
        prop.setProperty(key, 1)
      )
    
      return HtmlService.createHtmlOutput("<b>current sum is at " + prop.getProperty(key) + "</b>");
    
    }
    

    虽然这两个选项都不是很强大,但取决于您期望的流量,它可以很好地工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多