Question:
The lightbox automatically triggers on home pages in all languages. I want to trigger it only in the main language or trigger it to each IP address once.
Product:
Wix Studio
What are you trying to achieve:
When they first enter the site, my client wants to show a logo and language options below it. When I do this with a lightbox, the visitor selects the language and the lightbox opens again in the chosen language. This feels like a loop. Is there a chance to trigger the lightbox once based on the visitor’s IP address?
What have you already tried:
I couldn’t find any relevant topic and I have no idea about this.
Additional information:
Rather than IP address, you should just set a flag within the local storage
An IP can be shared by many machines, and a machine by many users. By setting it in the local storage, it is the browser that remembers it until the user clears their cache
Hi, olcaybgc !!
To obtain an IP address, I believe using a third-party API will likely be necessary. Also, combining it with the method that DeanAyalon suggested using storage seems like it could lead to an efficient way of identification.
Of course, I believe that some explanation to the user about the legitimate reasons for obtaining their IP address is necessary. 
So, instead of obtaining the IP address, I should find a way to solve this problem another way.
There are many approaches to it, obtaining the IP will introduce quite a few other problems
Usually for stuff like that, the browser’s own “memory” (not literal RAM) is used in the form of local- and session-storage, and cookies