# Modal pop-up for first time visitor

**URL:** <https://meta.discourse.org/t/modal-pop-up-for-first-time-visitor/42939>\
**Category:** Feature\
**Created:** [April 21, 2016, 2:36pm UTC](https://meta.discourse.org/t/modal-pop-up-for-first-time-visitor/42939 "2016-04-21T14:36:24Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![trudat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/trudat/32/104354_2.png) [@trudat](https://meta.discourse.org/u/trudat)\
**Post date:** [April 21, 2016, 8:44pm UTC](https://meta.discourse.org/t/modal-pop-up-for-first-time-visitor/42939/5 "2016-04-21T20:44:16Z")

</div>

> [@tomwrench](#):
>
> You could always try an external service, such as [https://getsitecontrol.com/](https://getsitecontrol.com/) ?

This looks very promising. I may end up using this. Thanks

> [@ron\_jeremy](#):
>
> Would the signup cta do the trick? In the Discourse Admin Settings section, search for the following:
> 
> enable signup

That accomplishes the most basic use case. If someone were to implement the proposed functionality, that would probably be the right place to start.

> [@Mittineague](#):
>
> How to you differentiate between a “first time visitor” and a member that hasn’t logged in?

I’m assuming that Discourse is logging IP addresses and/or storing visit counts in a browser cookie. That info can be used to flag an anonymous user’s IP as belonging to a registered user. I’m assuming -optimistically- that Discourse’s API makes it easy to check this.

---

_[View the full topic](https://meta.discourse.org/t/modal-pop-up-for-first-time-visitor/42939)._
