Capture IP, Device and OS or Browser in forms? | Community
Skip to main content
October 10, 2017
Solved

Capture IP, Device and OS or Browser in forms?

  • October 10, 2017
  • 2 replies
  • 5748 views

Hi guys,

I want to capture the IP, Device, OS and Browser used by each filed out form. Is this possible with Marketo?

Thank you!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by SanfordWhiteman

You would need to re-supply this information from the client side. The IP address you can get using an API like the WhatIsMyIP API (you can't get that solely in the browser, you must call out to an outside service to determine your public IP address). The OS, device, and browser can all be parsed out of window.navigator.userAgent.

2 replies

Zach_Rogers2
New Participant
October 12, 2017

Hi Raul,

This doesn't technically solve your problem for "capturing" but just in case you didn't know, you can Add Constraint on any "Filled Out Form" filter for Browser, IP Address, and Referrer, so you can make a couple different Smart Lists for anyone with Chrome, Safari, Firefox, etc., and then have a list of those people, in case that helps any.

SanfordWhiteman
New Participant
October 10, 2017

All of these properties are already associated with every Filled Out Form activity. Where else do you want to see them.. that's the question.

October 10, 2017

Hi Sanford,

I want to store them in custom fields for the GDPR, so if we are asked about the Double opt-in, we can show also from what IP, device, location they opted in.

Also would be nice to capture this from the Clicked Link activity.

SanfordWhiteman
SanfordWhitemanAccepted solution
New Participant
October 10, 2017

You would need to re-supply this information from the client side. The IP address you can get using an API like the WhatIsMyIP API (you can't get that solely in the browser, you must call out to an outside service to determine your public IP address). The OS, device, and browser can all be parsed out of window.navigator.userAgent.