# Unique User ID that will not change for an anonymous user

**URL:** <https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139>\
**Category:** Feature Requests\
**Created:** [December 21, 2020, 4:02pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139 "2020-12-21T16:02:06Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [December 21, 2020, 4:02pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/1 "2020-12-21T16:02:06Z")

</div>

Unique User ID that will not change for an anonymous user, some kind of encrypted mixup of IP and device ID, that will help a lot writing public Apps, like remembering choices, creating special messages, games… etc  
right now what we have is, Unique User ID which actually is an Action ID, deferent every time is applied

---

<div class="post-metadata">

**Author:** ![eltintero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eltintero/32/76520_2.png) [@eltintero](https://community.glideapps.com/u/eltintero)\
**Post date:** [December 21, 2020, 4:26pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/2 "2020-12-21T16:26:27Z")

</div>

You can use RowID in your profiles tab, those don’t change.

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [December 21, 2020, 4:50pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/3 "2020-12-21T16:50:40Z")

</div>

By anonymous user, do you mean someone who does not sign in?

You can have anonymous users who sign in, using the ‘hide emails’ option. The anonymous email is a unique, anonymous user ID. It’s also a good practice to use Row IDs on your user profiles table for this.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [December 21, 2020, 4:55pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/4 "2020-12-21T16:55:34Z")

</div>

i’m talking about people who don’t want to sign in at all, just to assign to them ID, so when they come back from same device they can continue where they left, Row ID doesn’t track that

---

<div class="post-metadata">

**Author:** ![Pablo\_books](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablo_books/32/2110_2.png) [@Pablo\_books](https://community.glideapps.com/u/Pablo_books)\
**Post date:** [December 21, 2020, 7:25pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/5 "2020-12-21T19:25:34Z")

</div>

Ah, that would be great! And so would the ability to read the device they’re on, browser, etc.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [December 21, 2020, 7:29pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/6 "2020-12-21T19:29:07Z")

</div>

that might be a bridge of privacy lol  
but to have anonymous ID that it keeps same for user would great, i know people can sign in with face email, but im talking about people who dont wanna sign in with anything, just to see first what app is all about, and if they like it they can sign in

---

<div class="post-metadata">

**Author:** ![Nick\_Bertha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nick_bertha/32/83335_2.png) [@Nick\_Bertha](https://community.glideapps.com/u/Nick_Bertha)\
**Post date:** [January 1, 2025, 7:13am UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/7 "2025-01-01T07:13:25Z")

</div>

anyone ever figure this out?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 1, 2025, 7:44am UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/8 "2025-01-01T07:44:34Z")

</div>

What is your specific use case?

If you’re wanting to track and identify users without having them sign in, then Glide is probably not the right platform for you.

---

<div class="post-metadata">

**Author:** ![Nick\_Bertha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nick_bertha/32/83335_2.png) [@Nick\_Bertha](https://community.glideapps.com/u/Nick_Bertha)\
**Post date:** [January 1, 2025, 7:56am UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/9 "2025-01-01T07:56:18Z")

</div>

Yes that is what I’m going for as I’m creating a consumer app. However asking them to sign in right away isn’t the worst option.

But yeah if anyone has a solution or hack for that – I’m all ears.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 1, 2025, 8:10am UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/10 "2025-01-01T08:10:08Z")

</div>

Okay.

To be perfectly blunt, Glide isn’t a good choice for a consumer facing App.  
It’s great for an MVP, as you can get something up and running quickly and relatively cheaply.  
But if you’re wanting to build something that you can sell to the masses, then you really should be looking elsewhere, as Glides pricing model makes that prohibitively expensive.

---

<div class="post-metadata">

**Author:** ![Nick\_Bertha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nick_bertha/32/83335_2.png) [@Nick\_Bertha](https://community.glideapps.com/u/Nick_Bertha)\
**Post date:** [January 1, 2025, 8:20am UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/11 "2025-01-01T08:20:56Z")

</div>

The goal is MVP

---

<div class="post-metadata">

**Author:** ![Nick\_Bertha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nick_bertha/32/83335_2.png) [@Nick\_Bertha](https://community.glideapps.com/u/Nick_Bertha)\
**Post date:** [January 1, 2025, 7:38pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/12 "2025-01-01T19:38:20Z")

</div>

@Darren_Murphy – just curious, what makes you say that Glide is expensive at scale. Based on the pricing model my estimated operating cost per user would be around $.04.

Thanks for your input in advance.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [January 1, 2025, 11:29pm UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/13 "2025-01-01T23:29:38Z")

</div>

Reliably tracking users with 100% accuracy without requiring the user to sign in is next to impossible. It’s somewhat possible using browser agent info, or attempting to collect user info without consent, but not 100% reliable. All major browsers make it very difficult to do. It’s a battle that ad agencies attempt to overcome every day, which also forces browsers to lock things down more to protect user privacy. I should add that attempting to do something like this opens up a whole bunch of security holes because none of the data will be secure in a public app.

Also note that you can keep your app public and make certain parts available only when a user signs in. This allows for positive identification of an individual and allows for proper data security if you use things like rows owners and/or roles.

> [@Nick\_Bertha](#):
>
> Based on the pricing model my estimated operating cost per user would be around $.04.

Curious how you came up with this number. The only plan that allows “unlimited” users is the Maker plan, although you are restricted to users with personal email domains only, and you don’t get all of the features of a higher plan. Something like the Business plan only gives you 30 users, and then you are billed $5 or $6 per additional user. The Enterprise plan is negotiable on the users.

---

<div class="post-metadata">

**Author:** ![Nick\_Bertha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nick_bertha/32/83335_2.png) [@Nick\_Bertha](https://community.glideapps.com/u/Nick_Bertha)\
**Post date:** [January 2, 2025, 12:37am UTC](https://community.glideapps.com/t/unique-user-id-that-will-not-change-for-an-anonymous-user/20139/14 "2025-01-02T00:37:15Z")

</div>

Yeah that’s exactly what I used a solution.

In terms of CPU, it’s a bit back of the envelope, but I assume the average user uses about 25 rows. So $86/(50000/25) = ~$.043.
