I wonder if the problem in getting this data lies within HS data collection functionality in that a contact record needs to exist (which requires an email address as I understand it) in order to have a place to append data to, such as IP country. If this is the case, then why doesn’t HS create temporary records for each unidentified chat?
It also puzzles me that even when the chatbot has collected a new email address and a record is automatically generated (via workflow, right?) and the IP field is consequently available for data collection/storage, why doesn’t the system read the cookie and populate the IP country field?
I was told by Support that the bot doesn’t collect cookies, which I also can’t understand. The system cookies a visitor on the page where the chatbot is running and the bot is able to identify an existing contact and associate that chat to that contact record, then why can’t the same cookie system be used to populate the IP country field of a newly generated record?