# Track parameters after registration

**URL:** <https://community.glideapps.com/t/track-parameters-after-registration/73931>\
**Category:** Ask for Help\
**Created:** [June 6, 2024, 12:22pm UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931 "2024-06-06T12:22:27Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luca\_Dipa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luca_dipa/32/67530_2.png) [@Luca\_Dipa](https://community.glideapps.com/u/Luca_Dipa)\
**Post date:** [June 6, 2024, 12:22pm UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/1 "2024-06-06T12:22:27Z")

</div>

Hi guys!

I’d like to ask if there’s any way to track parameters inside a link after the signup process.

This because I have created a link of referral that contains “?id=912321” but I would like to track who is using the code. I have tried to do this but when a user logs in this parameter is lost.

If it’s impossibile, there are some workarounds that can I use?

Thank you 🙏

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 7, 2024, 12:09am UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/2 "2024-06-07T00:09:31Z")

</div>

Here’s my best guess:

- Add a one-row helper table that would store a USC column called “Temp ID”.
- Build a partially public app, where you have a landing page that is public to visitors, and that landing page/tab is built on top of the helper table.
- Add a “Get part of URL” column to the helper table, get the id value from the URL.
- Have a button on your landing page that says “Sign in”, that button would write the id value above to the USC column, and allow the user to sign in.
- On your Onboarding process, hopefully the “Temp ID” value sticks, and you can write it to a basic column in the user’s row.

---

<div class="post-metadata">

**Author:** ![Luca\_Dipa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luca_dipa/32/67530_2.png) [@Luca\_Dipa](https://community.glideapps.com/u/Luca_Dipa)\
**Post date:** [June 7, 2024, 8:20am UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/3 "2024-06-07T08:20:44Z")

</div>

Hi @ThinhDinh!

Thanks a lot for your help 🙂

I started to create the table Helper and the second App on top without Sign in with the button that redirect to signup/login on the first App.

The problem is that I have the USC column TempID inside Helper in the first App, but I don’t see it in the second App because is USC! So I can’t write id on that with action.

How i can do?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 7, 2024, 9:35am UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/4 "2024-06-07T09:35:47Z")

</div>

What are your first app and second app’s roles? I thought you have only one.

---

<div class="post-metadata">

**Author:** ![Luca\_Dipa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luca_dipa/32/67530_2.png) [@Luca\_Dipa](https://community.glideapps.com/u/Luca_Dipa)\
**Post date:** [June 7, 2024, 9:51am UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/5 "2024-06-07T09:51:39Z")

</div>

I have two app now:

- First App that is the original one, with Sign Up/Sign In process
- Second App that I created as you said me and that is public.

These two are built on the same Google Sheet.

**First App:**

 ![first app](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/b/1b0100f82e74174e432a277ea8bd06cd24d3283a.png)

**Second App:**

 ![Second app](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/7/f71ae9ffb770df913ed29c18f0eb9cbe4a9d81a1.png)

If I understand the process correctly, it should be:

Person x sends a referral link of the second app with an id parameter, I capture this parameter when he clicks the button to go to the first app and save this parameter in a column of Person x, right?

---

<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:** [June 7, 2024, 3:36pm UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/6 "2024-06-07T15:36:25Z")

</div>

> [@Luca\_Dipa](#):
>
> Second App that I created as you said me and that is public

I don’t think @ThinhDinh was suggesting that you create a second app. He was suggesting that you change the privacy settings on your original app and build all of that logic into the original app only.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 7, 2024, 11:20pm UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/7 "2024-06-07T23:20:57Z")

</div>

Yeah @Luca_Dipa , I meant just like Jeff said. You should only have one app for this purpose, assuming the referral links would lead people to the sole app you have.

---

<div class="post-metadata">

**Author:** ![Luca\_Dipa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luca_dipa/32/67530_2.png) [@Luca\_Dipa](https://community.glideapps.com/u/Luca_Dipa)\
**Post date:** [June 10, 2024, 7:17am UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/8 "2024-06-10T07:17:55Z")

</div>

Ok, I understand now!

But in my app there are many logics linked to the login/sign up and I can’t change the flow now.

For you guys this is the only way to have a referral system? @ThinhDinh @Jeff_Hager

Thanks a lot for your help 🙏

---

<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:** [June 10, 2024, 10:59am UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/9 "2024-06-10T10:59:48Z")

</div>

So you absolutely have to show the sign in screen first no matter what? You can’t show a public screen first with a sign in button, and once they sign in the rest of the content becomes accessible? If we knew a better way, it probably would have been suggested. There are plenty of ways to have a referral system, but this is probably the only way that might let you pull query parameters out of the url prior to a user signing in and still retain the value after they sign in.

---

<div class="post-metadata">

**Author:** ![Luca\_Dipa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luca_dipa/32/67530_2.png) [@Luca\_Dipa](https://community.glideapps.com/u/Luca_Dipa)\
**Post date:** [June 10, 2024, 4:18pm UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/10 "2024-06-10T16:18:08Z")

</div>

Currently yes @Jeff_Hager but I may change it in the future!

But if my app is currently set as private with sign in required, how do I make only some parts visible to users and others less? Should I set the sign in optional without losing anything ? What changes would I have?

Thanks!

---

<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:** [June 10, 2024, 4:26pm UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/11 "2024-06-10T16:26:57Z")

</div>

I would set the sign in to optional. Change the visibility on all existing tabs to only display if the user profile email IS NOT empty. Create a new tab with a visibility condition to only display if user profile email IS empty.

That’s it. Only the one tab will be visible if a user is not signed in. Once they sign in (can still be private) then they will gain access to the other tabs.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [June 17, 2024, 4:27pm UTC](https://community.glideapps.com/t/track-parameters-after-registration/73931/12 "2024-06-17T16:27:44Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
