Skip to main content

Hi!
I have a website in two languages: English and Spanish. I managed to create two pop-ups for newsletter subscriptions: one in English and one in Spanish. To make the Spanish one appear, I set the "Targeting" option so that the URL must contain "ES." However, I don't know how to do the same for other pages, such as the "subscribe page," for example. Could you tell me how to do it?

Thanks!

 

 

 

 

Hello ​@NINA FITZ 

 

To make the Spanish pop-up appear on other pages like the "subscribe" page, you need to ensure that those URLs also contain "ES" or another identifiable marker. If your site structure doesn’t include “ES” in the URL for all Spanish pages, you can try one of these solutions:

 

1. Use URL Targeting: If your Spanish pages have a unique structure (e.g., yoursite.com/es/subscribe), update the pop-up settings to target URLs containing /es/.

 

2. Use JavaScript to Detect Language: If your site has a language switcher but doesn’t modify the URL, you can use JavaScript to show the correct pop-up based on the language setting. If needed, I can guide you on that.

 

3. Check Cookies or Metadata: Some sites store language preferences in cookies or metadata. If yours does, you can adjust pop-up targeting accordingly.

 

If your setup doesn’t follow any of these patterns, let me know how your language selection works.

 


Hi MANSIR2094,

Thank you for your response. As I mentioned in my first message, I’ve already used URL targeting to display a Spanish popup.

However, what about the rest of the flows? How can I target a URL that contains "ES"? I’m unable to find this option.

I’d appreciate your help.

Best,
Rebeca


@NINA FITZ You can target the rest of the flows by using a segmentation approach. Since you've already used URL targeting for the pop-up, the next step is ensuring Klaviyo recognizes users who visit Spanish pages. One way is to create a segment where users have visited a URL containing "ES." Then, use this segment as a condition in your flows. Another option is adding a ?lang=es parameter to Spanish page URLs, so Klaviyo can track it and store the preference. If your site sets cookies or custom properties for language, you can also use those to filter users in flows.

 

Do update me on how your site handles language selection.

 


Hi!

Thank you for your help. 

However, I’m unable to see that option. Please, find attached a screenshot.

Thank you for your help.

Rebeca

 


Hi ​@NINA FITZ ! 

So it sounds like you are looking to be able to have two separate flows - one for your Spanish subscribers, and one for your English subscribers? If that is the case, the best way to do this would be to add a hidden property field to each of your forms, so that when someone fills out your form, either ‘ES’ or ‘EN’ is added to their profile depending on which site they are on. 

Here is where you can locate the hidden property settings in your form editor: 

So, say someone is on your Spanish site and they fill out your Spanish popup - the profile property ‘Language equals ES’ will be added to their profile: 

You can then segment these profiles using the definition ‘Properties about someone > Language equals ES’. You can also use this profile property to filter your flows. So if you have a separate welcome flow for your Spanish subscribers, you can add the follow flow filter to your trigger so that only your Spanish subscribers enter this flow: 

 

I hope this helps, and please let me know if you have any follow up questions! 


Hey Emma! 
 

Thanks a lot for your help. Just one last question.

Is this how the information should appear in the flow trigger?

 


Hey ​@NINA FITZ,

Stepping in for Emma! Locale: Language is actually a different property from Language. You’d need to make sure that the profile filter says “Language equals ES” in your Spanish flow.

“Language” might not appear in the Properties About Someone dropdown until somebody has that property on their profile. You’ll want to add that property to your profile, to get this to appear. I’d recommend either filling out the Spanish form, or going to your profile, and manually adding that property to the Custom Properties section. From there, it’ll appear in dropdowns, and you’ll be able to fully set up the filters of your flow!

-Byrne


Hey, thank you for your help. 

I've managed to create two flows so that when someone subscribes to the newsletter, they receive emails in English or Spanish depending on their language.
However, I've been trying for a long time to create another flow for the following event: someone creates an account on my website, which is built with Shopify. That person confirms their email (this has to be done through Shopify, as I can't find an option to do it via Klaviyo).
After that confirmation, I don’t know how to set up Klaviyo to send them a series of emails. I’m not sure what the trigger should be, or if I need to add some kind of profile property. I’ve tried setting it up for both Spanish and English-speaking users, but neither version is working...
Setting things up in two languages on Klaviyo is proving to be quite challenging...