. Dane źródłowe
• Strona została stworzona na Tilda.
• Początkowo wszystko było skonfigurowane tylko dla jednego kraju (jedna subdomena, waluta — hrywna).
• Obecnie mamy kilka wersji językowych (różne subdomeny), ale kod śledzenia w Google Tag Manager (GTM) i przekazywanie zdarzenia „Zakup” w Facebook Pixel działają tylko z uwzględnieniem ukraińskiej waluty (UAH) i są powiązane z konkretnym elementem CSS na starej stronie.
2. Cel
• Stworzyć uniwersalny skrypt w GTM, który będzie działał na wszystkich subdomenach (wersjach językowych), poprawnie określając kwotę zakupu i walutę.
• Przekazywać te informacje do Facebook Pixel w zdarzeniu „Zakup”.
3. Główne zadania
1. Waluta:
• Zastąpić statyczną wartość „UAH” dynamicznym sposobem uzyskiwania waluty ze strony (poprzez ustawienia Tilda, atrybut, zmienną w kodzie itp.).
2. Kwota:
• Usunąć sztywną zależność od jednego elementu CSS, znaleźć lub stworzyć wspólny selektor (lub użyć Data Layer Tilda, jeśli dostępny), aby poprawnie odczytywać cenę we wszystkich wersjach językowych.
3. Skonfigurować tag w GTM:
• W zdarzeniu „Zakup” wskazywać dynamiczne value (kwota) i currency (waluta).
• Sprawdzić wyzwalacz, aby zdarzenie uruchamiało się tylko na stronie udanej płatności lub w momencie rzeczywistego zakupu.
4. Przeprowadzić testy:
• Sprawdzić, czy na każdej subdomenie (każdej wersji strony) dane są poprawnie przekazywane do Facebook Pixel.
4. Oczekiwany rezultat
• Zdarzenie „Zakup” w Facebook Pixel z poprawną kwotą i walutą dla wszystkich wersji językowych (subdomen).
• Gotowy kontener GTM (lub zestaw zmian), który łatwo dostosowuje się przy dodawaniu nowych krajów.
• Krótka instrukcja, gdzie i jak w Tilda ustawia się walutę i skąd w GTM pochodzi wartość ceny.