是否可以记录谁在Google云端硬盘中打开文件

时间:2018-05-29 16:12:02

标签: google-apps-script google-drive-api

我最近刚切换到Google平台,我想知道是否可以编写一个Google脚本来记录打开我在Google云端硬盘中创建的特定文件的所有人的电子邮件地址。理想情况下,我可以在Google表格中获取所有电子邮件。

1 个答案:

答案 0 :(得分:0)

以下结果为我工作。这需要一张纸,每当有人打开它时,它会在Google云端硬盘中的单独的Google工作表中记录他们的电子邮件地址和日期。

function onOpen(e) {
  var email = Session.getActiveUser().getEmail();
  var s = SpreadsheetApp.openById("1u8QluCjBTjkuy-kyzHNbyi6er8dr-8IUlEZt9cBuPg0").getSheetByName("logSheet");
  s.getRange(s.getLastRow()+1,1,1,2).setValues([[ email,new Date()]]);
}

同样,只有直接在我工作的部门的人员才能访问,实际用户并不重要。我们只需要查看文件是否正在使用。我使用谷歌分析来跟踪文件的使用情况。我发现通过分析查看使用情况更有意义。