Upcoming database upgrades. to improve our reliability at 03:30 UTC on Feb. 25 / 7:30pm PT on Feb. 24. Some users may briefly experience slow load times or error messages. Learn more here

Daily records for log in and out of Airtable

Topic Labels: Base design
1092 1
Showing results for 
Search instead for 
Did you mean: 

I need to create a base to daily record the time and date that the Airtable app is open or closed and associate that with the user.
I need to record at what time the user opened up Airtable and closed it.
It would need some kind of trigger that automatic creates a record, populating “created time” and “created by”. And then using some kind of “NOW()” formula to keep updating until Airtable is disconnected - then it would save the last hour “recorded”.

Any ideas?
Thank you in advance

1 Reply 1

Yep - did this for two clients using two different approaches.

Analytics from Google Workspaces

  • Using the Sites feature in Workspaces, enforce a policy that requires users to access Airtable via a specific Intranet web page.
  • Track the activity using Workspaces login data to the clicks in the Airtable access point.
  • Roll this data up into an analytics base using the API and Google Apps Script.

Analytics from a Custom App

  • Create a custom app that all Airtable users install.
  • Ideally, such app contains important information of features needed to do their work.
  • Use the Airtable SDK features (such as useSession) to monitor everything the user is doing.
  • Write desired analytics to a table or ideally, not where any user can see the data (i.e., a web service or other base).

Using the first approach requires the team is on Google Workspaces. The second approach even allows us to compute certain productivity metrics by user.