I understand the 4 ways Klaviyo updates a user’s location :
- A profile's first Opened Email event (but has never purchased): Klaviyo uses IP to update timezone and location.
- A profile makes first purchase: Klaviyo uses the billing address from the purchase event data to update location and timezone.
- A profile opens an email any time after making a purchase: Klaviyo will update timezone, but not location.
- A profile's repeat purchase events: Klaviyo uses the billing address from the purchase event data to update location and timezone.
Two issues:
Why “country/state for profiles in scenario 1 are set by Klaviyo to default to Oregon, USA ?
All of our Klaviyo visitors (that never purchased) are set as such. In reality (backed up by Analytics) only a tiny proportion of our visitors/customers are based in the USA.
2. For profiles (no purchases) for which we have their full address, we have updated their address details via API , but Klaviyo persists the “USA, Oregon default , despite the customers being actually located in the UK and the update reflecting a UK address. (note : when updating via API, we have referenced the relevant Klaviyo properties State/Region, Country, Zip Code)