Skip to content

How do you track a user's approximate last active time in Adalo?

Update a User Date/Time property from selected screen actions to record the last screen the logged-in user entered.

Docs checkedBeginnerReviewed Aug 25, 2026Database and Relationships

Short answer

Add a Last Active Date/Time property to Users, then add a screen action on each important logged-in screen that updates Logged-in User > Last Active to Current Time. Treat the value as the user's latest tracked screen entry, not an exact logout, swipe, tab-close, or idle timestamp.

The intended outcome

Each tracked user record contains an approximate timestamp for the most recent important screen the user entered.

Requirements

  • A Last Active Date/Time property in the Users collection
  • Screens that users reach only after logging in
  • Permission to update the Logged-in User record
  • A clear retention and visibility policy for activity timestamps

Step by step

  1. Step 1: Add the activity field

    Open the Users collection and add a Date/Time property named Last Active. Do not use a Text property because the saved value should remain sortable and date-aware.

  2. Step 2: Choose meaningful screens

    Track screens that represent real activity, such as Home, Dashboard, Messages, or a main work screen. Avoid adding the write to every minor modal unless that precision is worth the extra database updates.

  3. Step 3: Add the screen action

    Select the screen title, open its Actions section, add an Update action, and choose Logged-in User as the record to update.

  4. Step 4: Save Current Time

    Set Logged-in User > Last Active to Current Time. Repeat the same action on each selected logged-in screen.

  5. Step 5: Display and protect the value

    Show Last Active as a relative or Date/Time value where needed, and restrict who can view or edit the User property through collection permissions.

The underlying logic

Adalo screen actions run automatically when a user lands on a screen, so each tracked screen entry overwrites the previous Last Active timestamp.

The newest saved timestamp identifies the latest tracked screen entry. It does not prove that the app remained open, that the user interacted after landing, or when the browser tab closed.

Tracking only meaningful screens reduces unnecessary writes while still providing a useful coarse activity signal.

Data model

Collections, important properties and relationships
CollectionImportant propertiesRelationships
UsersLast Active Date/Time plus the standard user fieldsNo additional relationship is required; each logged-in user updates their own record

What still needs checking?

  • This is a forum-native Answer with no original Adalocado video. The accepted workflow was confirmed by the source author in January 2026, and current official documentation was reviewed in August 2026.

Common failure modes

Testing checklist

0 of 8 checked on this device

Current limitations

  • This records screen entry, not swipe activity, backgrounding, tab closure, logout, or true inactivity. Adalo does not provide a reliable close-event timestamp through this forum workflow.
  • Screen actions run every time a screen loads. Tracking too many screens increases database writes and can make the value noisier than the app needs.
  • A Last Active field is activity data. Limit who can view or edit it and disclose its use when appropriate.
  • Adalocado did not reproduce the workflow in a current builder project.

What the Adalo community is reporting

These are concise editorial summaries of public forum posts, not endorsements or independently reproduced results.

Lastactivity Time, community source 1

The accepted reply recommends a Last Active Date/Time User property updated to Current Time from screen actions.

Boundary: The reply explicitly describes the result as the last screen entered, not a reliable signal for when the user stopped using the app.

Victor · January 2026

Lastactivity Time, community source 2

The source author confirmed that the screen-action method worked in the app.

Boundary: The confirmation does not measure write volume, background behavior, or precision across native and web apps.

bhaveshsood · January 2026

Sources and status

This page was last reviewed on Aug 25, 2026. Its current status is Documented from current sources.

Verification owner: Adalocado daily AI publisher after full-topic and current-documentation review. Next review: Oct 25, 2026.

Changelog

  1. Automatically posted from a solved Adalo forum topic; corrections are monitored on the live site.

Automatically organized and maintained by the Adalocado editorial team under the editorial and verification policy.

Report this answer.

Automated Answers still pass evidence and publication checks, but they can be wrong, outdated, unclear, or missing an important boundary. Send the exact correction and the editor will check the live page.

Report a problem

Did this solve your problem?

One-click check

Bugs fixed. Updates shipped. Publishing handled.

$97/mo for your first 3 months.

Cancel anytime. That’s about 90% off the usual cost. 🤯

Let Rehost handle it
  • Bug fixes and troubleshooting
  • App updates and integrations
  • Publishing and store releases

Bring us the messy version.

Describe what you expected, what happened instead, and what you already tried.

Ask Adalocado

Related answers

Browse all