Az oldalad angolul és németül van, és azt szeretnéd, hogy az új felhasználók a saját nyelvükön kapják meg a bemutatót. A bemutatón belül nincs lépésenkénti fordítás: egy bemutató minden lépésből egy változatot tárol, azon a nyelven, amit begépeltél. A megoldás tehát az, hogy nyelvenként építesz egy bemutatót, és gondoskodsz róla, hogy egy látogató csak az egyikre legyen jogosult.
1. lehetőség: külön cím nyelvenként
Ez a tiszta út, és mindig működik, ha a nyelv megjelenik a webcímben — /en/… és /de/…, vagy külön domainek.
- Építsd meg a bemutatót egyszer a fő nyelveden, és hozd rendbe.
- A túralistában nyisd meg a sor menüjét, és válaszd a Túrak másolása lehetőséget. Nevezd át a másolatot, hogy meg tudd különböztetni őket — például „Bevezetés (DE)”.
- Nyisd meg a másolatot, kattints a Folyamat szerkesztése gombra, és cseréld le a Kezdő URL-eket az adott nyelv címeire. A
*bármilyen szöveget helyettesít, tehát ahttps://example.com/de/*lefedi az egész német oldalt. - Fordítsd le a lépésszövegeket az építőben, a szelektorokhoz ne nyúlj — a gombok minden nyelven ugyanott vannak.
- Ments az építőben, majd kattints a bemutató Mentés gombjára, tedd közzé, és ellenőrizd, hogy az eredeti bemutató kezdő URL-jei nem illeszkednek-e szintén a német oldalakra.
Ez az utolsó ellenőrzés az, amit el szoktak felejteni. Ha az angol bemutató kezdő URL-je https://example.com/*, akkor a német oldalakra is illeszkedik, és két bemutató verseng egymással.
2. lehetőség: nyelvenként egy egyedi esemény
Ha minden nyelv ugyanazon a címen van, a saját oldaladnak kell megmondania, melyik fusson. Adj minden nyelvi bemutatónak saját egyedi eseményt, és a kódodból a megfelelőt küldd el:
Yaplet.trackEvent('customEvent', { name: 'onboarding-tour-de' });
Minden bemutató triggerét állítsd Egyedi esemény értékre a saját nevével. Az oldalad úgyis tudja, melyik nyelvet jelenítette meg, tehát tud választani.
Mi történik, ha két bemutató is illeszkedik
Egy eseményből csak egy bemutató indulhat el. Ha kettő is jogosult, a Yaplet a magasabb Prioritás értékűt mutatja, amit a túralistában állítasz be. Ez holtversenyt dönt el, nem nyelvi szabály — ne erre bízd a nyelvek szétválasztását. Inkább a kezdő URL-eket vagy az eseményneveket javítsd.
Tartsd szinkronban a másolatokat
Mivel minden nyelv külön bemutató, a felületed minden változását mindegyikben át kell vezetned. Tartsd rövidre a listát: két-három nyelv kezelhető, tíz nem. Ha csak egyetlen képernyőt kell sok nyelven elmagyaráznod, egy oldalcím szerint célzott chat üzenet sokkal kevesebb karbantartással jár.
Mi a következő lépés?
Állítsd be rendesen minden nyelvi bemutató triggerét a Túra indítása URL vagy esemény alapján cikk szerint.