Salesforce Digital Experience - Public unauthenticated site - Get visitor IP, URL parameters, store in a session and make available from within flow

Job ID: 33721740

Budget: £20 – £250 GBP

I have a public facing website that uses a Salesforce Digital Experience site. All users are guests.

1) Capture the visitors IP and store in a variable that can be called from any flow.
2) Capture URL parameters that are passed when the visitors first lands at the website and store in a session. Variables should be accessible from within a flow and within digital experience.

No automated responses considered. This must be a project you have previously completed.