# Implementation question

**URL:** <https://forum.inductiveautomation.com/t/implementation-question/73748>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [May 15, 2023, 8:55pm UTC](https://forum.inductiveautomation.com/t/implementation-question/73748 "2023-05-15T20:55:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![zacharyw.larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zacharyw.larson/32/23749_2.png) [@zacharyw.larson](https://forum.inductiveautomation.com/u/zacharyw.larson)\
**Post date:** [May 15, 2023, 8:55pm UTC](https://forum.inductiveautomation.com/t/implementation-question/73748/1 "2023-05-15T20:55:18Z")

</div>

I want to open a popup task list in the browser when a user opens a certain page.  
I want to populate this popup page the names of the pages they have looked at recently.  
Are these two things something I can do for users, and how?

I have a more advanced intent, but I want to get these simple things in place first.

* * *

When a user presses a link, can I get the IP in Ignition, then add a row to a table like:

tstamp, IP , Name of page checked  
Then just have my popup show the last hour of that?

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [May 16, 2023, 9:47am UTC](https://forum.inductiveautomation.com/t/implementation-question/73748/2 "2023-05-16T09:47:27Z")

</div>

Store them in a session custom property. Shouldn't be too hard.  
Though if a user disconnects then comes back, that history will be lost.  
If you want to retain info from one log in to the next, you'll need to store these things in a database.

What's the end goal ?

---

<div class="post-metadata">

**Author:** ![nideyijuyidong](https://avatars.discourse-cdn.com/v4/letter/n/7cd45c/32.png) [@nideyijuyidong](https://forum.inductiveautomation.com/u/nideyijuyidong)\
**Post date:** [May 16, 2023, 10:11am UTC](https://forum.inductiveautomation.com/t/implementation-question/73748/3 "2023-05-16T10:11:25Z")

</div>

Do you want a browsing history for pages? I think there are some matters. How about the embedded pages and popup pages? Do you want to log them? And the params, for example, the user opened a communal device control page, and do you want to log the device ID? What about the user switched to another device, how to show that in the history list?  
I think you need to store all this information in a database manually, page by page, link by link.  
The popup page with the table which you want should be easy. So yes, what's the end goal? 😆

---

<div class="post-metadata">

**Author:** ![zacharyw.larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zacharyw.larson/32/23749_2.png) [@zacharyw.larson](https://forum.inductiveautomation.com/u/zacharyw.larson)\
**Post date:** [May 16, 2023, 12:39pm UTC](https://forum.inductiveautomation.com/t/implementation-question/73748/4 "2023-05-16T12:39:23Z")

</div>

> [@pascal.fragnoud](#):
>
> What's the end goal ?

To manipulate people into doing tasks through psychology via the UX showing uncompleted tasks and lists of those tasks.

@nideyijuyidong Getting the IP and their actions into a DB, then running queries against a table of what to show them.

---

<div class="post-metadata">

**Author:** ![nideyijuyidong](https://avatars.discourse-cdn.com/v4/letter/n/7cd45c/32.png) [@nideyijuyidong](https://forum.inductiveautomation.com/u/nideyijuyidong)\
**Post date:** [May 17, 2023, 12:32am UTC](https://forum.inductiveautomation.com/t/implementation-question/73748/5 "2023-05-17T00:32:40Z")

</div>

You can get IP like this. But their actions, I can't think of a way to do it other than manually add logging functionality to all click events.

> [@Perspective IP Address for devices](https://forum.inductiveautomation.com/t/perspective-ip-address-for-devices/39019/4):
>
> My phone popped up with the correct IP, but the tablet is using the IP of the server. When I reloaded the tablet page, it is now showing the IP of the phone.
