Webshop

Pénztár-űrlaphibák felderítése: hol akad el a vásárló a megrendelés előtt

Pénztár-űrlaphibák felderítése mezőszintű méréssel. Irányítószám-, adószám-, házszám- és autofill-hibák megtalálása, kétórás ellenőrzőlistával.

Scheo · · olvasási idő ~10 perc · Szerző: Schmidt Péter

Összefoglalva: A pénztárban a legtöbb néma megállás olyan mezőnél történik, ahol a vásárló helyes adatot ír be, a rendszer mégis elutasítja. Mezőszintű hibaeseményekkel ezek a pontok megtalálhatók, és sokszor elég a hibaüzenetet átírni vagy a beírt adatot normalizálni.

A legtöbb webshop tulajdonos látja, hogy a pénztárba lépők jelentős része nem fizet. Azt viszont ritkán tudja megmondani, melyik mezőnél állt meg a vásárló. Pedig a pénztár-űrlap sokszor olyan okból akasztja meg a megrendelést, aminek semmi köze az árhoz vagy a bizalomhoz. A vásárló helyesen írja be a címét, a rendszer mégis elutasítja, ő pedig egy idő után feladja. Ez a cikk abban segít, hogy ezeket a néma megállásokat megtaláld, mérni tudd, és eldöntsd, mit kell javítani.

Pénztár-űrlaphibák felderítése: hol akad el a vásárló a megrendelés előtt
Pénztár-űrlaphibák felderítése: hol akad el a vásárló a megrendelés előtt

A cikkben háromféle jelölést használunk. [Hivatalosan igazolt] az, ami szabványban vagy hivatalos dokumentációban szerepel. [Saját tapasztalat] az, amit pénztár-átvizsgálások során rendszeresen látunk. [Szakmai feltételezés] az, ami logikus következtetés, de általános érvénnyel nem bizonyított.

Hol akad el leggyakrabban a vásárló a pénztárban?

A legtöbb néma megállás négy helyen történik, az irányítószámnál, a házszámnál, az adószámnál és ott, ahol a böngésző automatikus kitöltése ütközik a webshop saját ellenőrzésével. Közös bennük, hogy a vásárló szerint az adat jó, a rendszer szerint nem.

Irányítószám-ellenőrzés

A magyar irányítószám négy számjegy, ezt egyszerű ellenőrizni. A gond általában a ráépülő logikával van. Sok bővítmény az irányítószámból kitölti a települést, vagy összeveti a kettőt, és eltérésnél tilt. Budapesten ez rendszeresen félremegy, mert a vásárló „Budapest XI. kerület” alakot ír, a rendszer pedig csak a „Budapest” alakot fogadja el. Hasonló hiba, ha az adatbázis elavult, vagy ha a webshop külföldre is szállít, de a mező fixen négy számjegyet vár, így egy osztrák vagy német vásárló el sem jut a fizetésig. Szóköz a szám előtt vagy után, esetleg egy véletlen betű a mobilbillentyűzetről szintén elég egy elutasításhoz.

Házszámformátum

Ha a házszám külön mező, és a validáció csak számot fogad el, akkor a valós magyar címek egy része eleve beírhatatlan. Ilyen a „12/A”, a „12-14”, a „3. em. 5.”, vagy tanyás, külterületi címnél a helyrajzi szám. [Saját tapasztalat] A túl szigorú házszám-szabály az egyik leggyakoribb oka annak, hogy ugyanaz a vásárló kétszer-háromszor egymás után próbálja beküldeni az űrlapot, aztán kilép.

Adószámmező

A belföldi adószám 11 számjegy, a megszokott alakja 12345678-1-42. A vásárlók egy része kötőjel nélkül, szóközzel vagy „HU” előtaggal írja be, mert a közösségi adószámot szokta használni. Ha a mező csak a pontos, kötőjeles alakot fogadja el, a céges vásárló, aki pedig gyakran nagyobb kosárral érkezik, elakad. Másik tipikus hiba, hogy az adószám rejtetten is kötelező, vagyis akkor is hibát dob, ha a vásárló magánszemélyként rendel, és a mezőt nem is látja. Hogy céges vásárlótól mikor és milyen adatot kell kérni a számlához, azt a könyvelőddel egyeztesd. A mérés és a szövegezés szempontjából annyi a fontos, hogy a mező csak ott legyen kötelező, ahol ez valóban szükséges.

Automatikus kitöltés ütközése

A böngészők és a jelszókezelők a mezők autocomplete attribútuma alapján töltenek. [Hivatalosan igazolt] A HTML szabvány meghatározott tokeneket ír elő, például postal-code, address-line1, address-level2 (település) és tel. Ha ezek hiányoznak vagy rosszak, a teljes cím az első címsorba kerülhet, a házszám mező pedig üres marad. Gyakori az is, hogy a webshop ellenőrzése a mező elhagyásakor fut, az automatikus kitöltés viszont nem mindig váltja ki ezt az eseményt. Ilyenkor a mezőben ott az adat, mellette mégis piros hibaüzenet áll. A telefonszámnál a „+36” és a „06” alak keveredik, és ha a mezőnek túl rövid a maximális hossza, a böngésző által beírt szám vége levágódik.

Milyen eseményeket kell mérni mezőszinten?

Mezőszinten öt dolgot érdemes mérni, a mező fókuszba kerülését, a validációs hibát (melyik mező, milyen típusú hiba), a beküldési kísérletet, a sikertelen beküldést és a sikeres továbblépést. A beírt értéket soha ne küldd el, csak a mező nevét és a hiba típusát.

[Hivatalosan igazolt] A Google Analytics 4 ajánlott e-kereskedelmi eseményei közé tartozik a begin_checkout, az add_shipping_info, az add_payment_info és a purchase. Ezek a lépések közötti lemorzsolódást mutatják meg, azt viszont nem, hogy egy lépésen belül melyik mező a gond. Ehhez saját események kellenek, például ezek:

[Hivatalosan igazolt] A GA4-ben az egyéni eseményparaméterek csak akkor jelennek meg a jelentésekben, ha egyéni dimenzióként regisztrálod őket. Ezt az esemény bekötése előtt érdemes megtenni, mert visszamenőleg nem tölti fel az adatot.

Natív böngészős ellenőrzésnél egy egyszerű figyelő is elég az invalid eseményre:

document.querySelectorAll('form.checkout input').forEach(function (el) { el.addEventListener('invalid', function () { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'checkout_field_error', field_name: el.name, error_type: el.validity.valueMissing ? 'hianyzik' : 'formatum' }); }); });

WooCommerce-nél a sikertelen beküldés után a rendszer egy checkout_error eseményt vált ki a document.body elemen, erre is ráköthetsz egy dataLayer-hívást. A hibás mezőket ilyenkor a woocommerce-invalid osztály jelöli, ezekből kiolvasható a mezőnév. Ha munkamenet-rögzítő eszközt használsz, ellenőrizd, hogy a beviteli mezők tartalma maszkolva van, mert név, cím és adószám nem kerülhet harmadik félhez a vásárló tudta nélkül.

Hogyan olvasd ki a mérésből a hibás beküldéseket?

A legbeszédesebb mutató a mezőnkénti hibaarány, vagyis a hibaesemények száma osztva azzal, hányan kerültek az adott mezőbe. Ha egy mező kiemelkedik, és utána sokan kilépnek, ott van az elakadás.

  1. Készíts egy táblát mezőnként a fókuszok, a hibák és a hibát követő kilépések számával, eszköz szerint bontva.
  2. Nézd meg, melyik mezőnél jön ugyanabban a munkamenetben kétszer vagy többször ugyanaz a hiba. [Saját tapasztalat] Ez szinte mindig azt jelzi, hogy a vásárló nem érti, mit vár tőle a rendszer.
  3. Vesd össze a böngészős és a szerveroldali hibákat. Ha a böngésző átengedi az adatot, de a szerver elutasítja, a vásárló a beküldés után, az oldal tetején kap egy általános hibát, és sokszor nem találja, melyik mezőről van szó.
  4. Szűrj az automatikus kitöltésre. Ha az autofill utáni munkamenetekben feltűnően több a hiba, valószínűleg az autocomplete tokenekkel vagy az ellenőrzés időzítésével van gond.
  5. Nézd meg a mobilt külön. [Szakmai feltételezés] Mobilon a rossz billentyűzettípus és a kis kijelző miatt ugyanaz a szabály várhatóan több hibát okoz, mint asztali gépen.

A szerveroldalon érdemes naplózni az elutasított beküldéseket is, itt is csak a mező nevét és a megsértett szabályt, érték nélkül. Ebből derül ki például az, ha egy bővítmény frissítés után más formátumot kezdett elvárni.

Mikor kell szövegezést javítani, és mikor validációt lazítani?

Ha a vásárló adata helyes, csak más formában írta be, lazíts a validáción, vagy alakítsd át az adatot a háttérben. Ha a kiszállításhoz vagy a számlához tényleg szükséges adat hiányzik, a szabály maradjon, és a címkét, a súgót meg a hibaüzenetet írd át.

Néhány gyakorlati döntési szabály:

[Hivatalosan igazolt] A WCAG 2.2 3.3.7-es pontja (Redundant Entry) szerint a már megadott adatot ugyanabban a folyamatban nem kell újra bekérni. A pénztárban ez a „számlázási cím megegyezik a szállítási címmel” jelölőnégyzetet jelenti, ami a gépelést és vele a hibalehetőséget is csökkenti.

Miért konverzióoptimalizálás a hibaüzenet szövege?

A hibaüzenet az egyetlen pont, ahol a webshop pont az elakadás pillanatában beszél a vásárlóval. Ha érthető, a vásárló kijavítja az adatot és továbbmegy. Ha általános vagy hibáztató, a vásárló elbizonytalanodik, és egy része kilép.

[Hivatalosan igazolt] A WCAG 3.3.1-es pontja szerint a hibát azonosítani kell, és szövegesen le kell írni. A 3.3.3-as pont szerint, ha ismert a javítás módja, azt fel kell ajánlani. Ez akadálymentességi követelmény, de a konverzióra is jó eséllyel hat, mert minden vásárlónak könnyebb dolga lesz.

A jó hibaüzenet megmondja, melyik mezőről van szó, mi a probléma, és ad egy helyes példát. A mező mellett jelenik meg, a beírt adat pedig megmarad. Néhány átírás:

[Saját tapasztalat] Sokszor egyetlen jól megírt súgósor a mező alatt (például „Emelet, ajtó, ha van”) több hibát előz meg, mint bármilyen utólagos ellenőrzés. A szövegezés ráadásul olcsó és gyorsan visszafordítható módosítás, ezért az átírást A/B teszttel is érdemes ellenőrizni, ha a forgalom elegendő hozzá.

Mit nézz át egy kétórás pénztár-átvizsgálás során?

Két óra jó eséllyel elég ahhoz, hogy a legsúlyosabb elakadásokat megtaláld. Az idő nagyjából négy blokkra oszlik, adatokra, kézi tesztre, szabályokra és szövegekre.

0-20. perc: adatok

  1. Nézd meg a begin_checkout, add_shipping_info, add_payment_info és purchase közötti lemorzsolódást eszköz szerint.
  2. Ha van mezőszintű mérés, rendezd a mezőket hibaarány szerint.
  3. Ha nincs, jegyezd fel, mert ez lesz az első bekötendő feladat.

20-60. perc: kézi tesztvásárlás

  1. Vásárolj végig mobilon és asztali gépen, Chrome és Safari böngészővel.
  2. Próbáld ki ezeket a címeket és adatokat: „12/A”, „12-14”, helyrajzi szám, „Budapest XI. kerület”, külföldi irányítószám, adószám kötőjel nélkül és „HU” előtaggal, telefonszám „+36” és „06” alakban.
  3. Töltsd ki az űrlapot a böngésző automatikus kitöltésével és egy jelszókezelővel is.
  4. Rendelj magánszemélyként, és figyeld, kér-e a rendszer rejtett céges adatot.
  5. Küldd be szándékosan hibásan, és nézd meg, megmarad-e a beírt adat.

60-90. perc: szabályok és kód

  1. Hasonlítsd össze a böngészős és a szerveroldali validációs szabályokat.
  2. Ellenőrizd mezőnként az autocomplete tokeneket, például <input name="billing_postcode" autocomplete="postal-code" inputmode="numeric">.
  3. Nézd meg, hogy számmezőknél inputmode="numeric" szerepel-e. A type="number" irányítószámra és telefonszámra kevésbé alkalmas.
  4. Ellenőrizd a maximális hosszakat és a rejtett kötelező mezőket.

90-120. perc: szövegek és teendőlista

  1. Gyűjtsd össze az összes hibaüzenetet, és írd át azokat, amelyekből nem derül ki a mező, a probléma és egy helyes példa.
  2. Állíts fel sorrendet aszerint, hány vásárlót érint a hiba, és mennyi munka a javítása.
  3. Írd le a mezőszintű mérés eseményeit és paramétereit, hogy a javítás hatása mérhető legyen.
  4. Rögzítsd a kiinduló hibaarányokat, mert később ezekhez tudod mérni, segített-e a módosítás.

Az átvizsgálás után a javításokat érdemes egyenként élesíteni, hogy lásd, melyik mit változtatott. Egy pénztár-javítás nem garantál több megrendelést, mert a döntést az ár, a szállítási feltételek és a bizalom is befolyásolja. Azt viszont jó eséllyel eléri, hogy aki már vásárolni akart, azt ne egy rosszul beállított mező állítsa meg.

Források és további olvasnivalók

Amit érdemes megjegyezni
  • A pénztár-űrlap hibáit mezőszinten kell mérni (fókusz, hiba, hibatípus, beküldési kísérlet), a beírt értéket viszont soha ne küldd el az analitikába.
  • Ha a vásárló adata helyes, csak más formátumban írta be, a validációt lazítsd, vagy normalizáld az adatot a háttérben.
  • Ha a szállításhoz tényleg szükséges adat hiányzik, a szabályt hagyd meg, és a címkét, a súgót és a hibaüzenetet írd át.
  • A hibaüzenet az a pont, ahol a rendszer pont az elakadás pillanatában szól a vásárlóhoz, ezért a szövege konverziós kérdés.
  • Egy kétórás átvizsgálás (adat, kézi teszt, szabályok, szövegek) jó eséllyel feltárja a legsúlyosabb elakadásokat, de eredményt nem garantál.

Gyakori kérdések

Miért nem látom a GA4-ben, melyik mezőnél akad el a vásárló?

A GA4 ajánlott e-kereskedelmi eseményei csak a pénztár lépései közötti lemorzsolódást mutatják. A mezőszintű elakadáshoz saját események kellenek (például checkout_field_error), a paramétereiket pedig egyéni dimenzióként regisztrálni kell.

Elküldhetem a hibás beírt értéket az analitikába, hogy lássam, mit írt a vásárló?

Nem érdemes, mert a név, a cím, az adószám és a telefonszám személyes adat. Elég a mező neve, a hiba típusa és a próbálkozás sorszáma, ebből a hiba oka jó eséllyel kiderül.

Lazítsak a házszám-ellenőrzésen, vagy maradjon szigorú?

A formátumon érdemes lazítani, mert a „12/A”, a „12-14” vagy a helyrajzi szám mind valós cím. Az üres házszámot viszont továbbra is jelezd, mert enélkül a kiszállítás meghiúsulhat.

Hogyan kezeljem az adószámot, ha a vásárlók különböző formában írják be?

Fogadd el kötőjel nélkül, szóközzel és HU előtaggal is, majd a háttérben alakítsd a megfelelő formára. A mező csak akkor legyen kötelező, ha a vásárló céges számlát kér.

Mitől jobb egy hibaüzenet?

Megmondja, melyik mezőről van szó, mi a gond, és ad egy helyes példát. A mező mellett jelenik meg, a beírt adat pedig megmarad, így a vásárló gyorsan tud javítani.

Mennyi idő alatt lehet átvizsgálni egy pénztárat?

Egy alapos első kör nagyjából két óra, ebben benne van az adatok áttekintése, a kézi tesztvásárlás, a szabályok ellenőrzése és a hibaüzenetek átírási listája. A javítás és a mérés bekötése külön munka.

Források és további olvasnivalók

Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.

A cikk szerzője

Schmidt Péter, online marketing szakértő, a Scheo Tanácsadó Kft. alapítója. Székesfehérvárról, országosan dolgozó csapattal végzünk keresőoptimalizálást, AI-láthatóság mérést, Google és Meta hirdetéskezelést, weboldalkészítést. Amit itt leírunk, azt ügyfélmunkában is használjuk. Rólunk bővebben · Szolgáltatásaink

Kapcsolódó olvasnivaló

Kapcsolódó

A/B teszt indítása előtt: a mérési előfeltételek ellenőrzése

Kapcsolódó

A/B teszt eredményének értelmezése: mikor hihetsz a nyertesnek

Kapcsolódó

Ügynöki vásárlás: mire készítsd fel a webshopodat

Helyi szolgáltatás a környékeden

Országosan dolgozunk, online és személyesen. Válaszd ki a városodat, és nézd meg, hogyan segítünk helyben:

Online marketing & AI SEO VeszprémOnline marketing & AI SEO DunaújvárosOnline marketing & AI SEO GyőrOnline marketing & AI SEO DebrecenOnline marketing & AI SEO SzegedOnline marketing & AI SEO Miskolc

Weboldalkészítés városra bontva

Ha először a honlap kell, itt városonként arról írtunk:

Weboldalkészítés KecskemétWeboldalkészítés NyíregyházaWeboldalkészítés SzombathelyWeboldalkészítés SzolnokWeboldalkészítés TatabányaWeboldalkészítés Kaposvár

Mind a 20 városunk és az összes szolgáltatás →

15 perces AI-láthatósági gyorselemzés - díjmentesen

Megnézzük három, számodra fontos keresőkérdésnél, hogy megjelenik-e a céged a ChatGPT, a Gemini és a Google AI-válaszaiban, mely versenytársakat ajánlják helyetted, és melyik három területen érdemes először javítani. A weboldaladat előzetesen átnézzük, tehát nem sablonos, automata riportot kapsz.

Adataidat kizárólag a kapcsolatfelvételhez használjuk. Kapcsolat: m@rketinges.hu
💬 Konzultáció