Language targeting is based on the language setting of the end-user’s device, not on their geographical location. Pushwoosh stores the device language in the Language tag as a lowercase two-letter ISO-639-1 code (pt for Portuguese, es for Spanish).
The Language tag on its own does not differentiate regional variants of a language:
- A message targeted at Portuguese (
pt) reaches every user whose device language is any Portuguese variant, including Portuguese (Brazil). - A message targeted at Spanish (
es) reaches all Spanish-speaking users, both Spanish (Spain) and Spanish (Latin America).
How to target a specific region anyway
Combine the Language tag with the Country tag, which holds an uppercase two-letter ISO 3166-2 code. For example, to reach Portuguese-speaking subscribers located in Brazil:
"conditions": [["Country", "EQ", "BR"], ["Language", "EQ", "pt"]]
The same pair of conditions can be built in the Control Panel under Audience → Segments. Note that Country reflects where the device is, so a Brazilian user travelling abroad will not match — use it for regional campaigns, not for guaranteed dialect matching.
Comments
0 comments
Please sign in to leave a comment.