# Csak azoknak mutasd, akik még nem küldték el az űrlapot

Canonical URL: https://support.optimonk.com/hu/articles/how-can-i-set-it-so-that-it-only-appears-if-the-visitor-hasn-t-submitted-the-form-on-my-landing-page

Ez a kérdés két különböző helyzetet takarhat, és ezekre két különböző válasz van:

- az űrlap **a saját**, és a céloldaladon van elhelyezve → ebben az esetben a beküldés tényét egy cookie-ban tárolod el, és arra a cookie-ra célzol;

- az űrlap **egy OptiMonk popup belsejében van** → ehhez nincs szükséged semmilyen kódra, az **OptiMonk kampányok összekapcsolása** szabály (vagy a gyakoriság beállítás) már tudja, ki töltötte ki.

Mindkettőt a kampány **Beállítások** fülén állíthatod be.

---

## Hol találod a célzási szabályokat

1. Nyisd meg a **Kampányok** menüpontot a bal oldali menüben, majd kattints a kampányra.

2. Nyisd meg a **Beállítások** fület.

3. A középső rész a **Kik lássák a popupot**. Az itt található szabályok ÉS kapcsolattal vannak összekötve — minden szabálynak teljesülnie kell a popup megjelenéséhez.

4. Kattints az **Új szabály hozzáadása** gombra egy hozzáadásához, majd a **Módosítások mentése** gombra az alján, ha végeztél.

> Tipp: ezeket a jobb oldali asszisztenssel is módosíthatod (például: *"csak azoknak a látogatóknak jelenjen meg, akik nem töltötték ki a regisztrációs űrlapomat"*). Az alábbi kártyák automatikusan frissülnek, amint szerkeszti azokat.

---

## Az eset — a saját űrlapod a céloldaladon

A trükk az, hogy magad tárolod a beküldés tényét egy cookie-ban, majd megmondod az OptiMonk-nak, hogy hagyjon ki mindenkit, akinél ez megvan.

### 1. Állíts be egy cookie-t az űrlap beküldésekor

Adj hozzá néhány sort a saját oldaladhoz, hogy a sikeres beküldés egy cookie-t írjon. Például:

```
<script> document.getElementById('my-form').addEventListener('submit', function () { // name=value; keep it for a year; valid for the whole site document.cookie = 'form_submitted=1; max-age=' + 60 * 60 * 24 * 365 + '; path=/'; }); </script>
```

Használj bármilyen cookie nevet és értéket, ami megfelel az oldaladnak — az OptiMonk csak beolvassa azt. Ha az űrlapod egy köszönő oldalra küld, akkor a cookie beállítása azon az oldalon is éppúgy megfelelő, és ez a biztonságosabb megoldás, ha a beküldés még elbukhat a validáción.

**Fontos:** a cookie csak attól a pillanattól kezdve létezik, amikor ez a kód élesben fut az oldaladon. Azoknak a látogatóknak, akik korábban küldték be az űrlapot, nincs cookie-juk, így a popup még megjelenhet nekik egyszer.

### Cookie szegmentálás szabályt

1. A kampány **Beállítások** fülén, a **Kik lássák a popupot** alatt kattints az **Új szabály hozzáadása** gombra.

2. Válaszd a **Cookie alapú szegmentáció** — *Célzás böngésző cookie-értékek alapján*.

3. A szabályban töltsd ki az egyik feltételt:

- a cookie neve (`form_submitted` a fenti példában) az első mezőben,

- az érték típusa — **szöveg** vagy **szám**,

- az operátor: **nem létezik** , ha csak az számít, hogy a cookie létezik-e, vagy **nem egyenlő** az értékkel, `1` ha különböző értékeket írsz be ugyanabba a cookie-ba.

4. Kattints a **Mentés** gombra a popupban, majd a **Módosítások mentése** gombra az oldal alján.

A szabálykártya ekkor így néz ki: *Cookie segmentation · Cookie form_submitted is not set*, a beállítások összefoglalója pedig ezt mutatja: **Cookie alapú szegmentáció (1 feltétel)**.

### Egynél több feltétel

A popupban több feltételt is felépíthetsz:

- **ÉS feltétel hozzáadása** egy másik feltételt tesz ugyanabba a csoportba — mindegyiknek teljesülnie kell;

- **VAGY csoport hozzáadása** egy új csoportot indít — a szabály akkor teljesül, ha bármelyik csoport teljesül.

Amint a popup is jelzi: *A csoporton belüli feltételek ÉS kapcsolattal vannak összekötve; a csoportok VAGY kapcsolattal. Az „is set” / „is not set” csak azt ellenőrzi, hogy a cookie létezik-e.* Egy szabály legfeljebb 10 VAGY csoportot tartalmazhat.

A felkínált operátorok az érték típusától függenek: **szöveg** ez adja: *egyenlő, nem egyenlő, tartalmazza, nem tartalmazza, létezik, nem létezik*; **szám** ez adja: *egyenlő, nagyobb mint, kisebb mint, legalább, legfeljebb, e között, létezik, nem létezik*.

---

## B eset — az űrlap egy OptiMonk popupban van

Ebben az esetben semmit sem kell kódolnod. Két lehetőség van, attól függően, mit szeretnél:

### A legegyszerűbb: ne jelenjen meg konverzió után

A kampány **Beállítások** fülén nyisd meg a **Milyen gyakran jelenhet meg** részt, és jelöld be a **Ne jelenjen meg többé** → **miután a látogató konvertált** opciót. Ettől kezdve, aki kitölti ezt a popupot, az többé nem fogja látni.

### Kampányok között: az Engaged with OptiMonk campaigns szabály

Ezt akkor használd, ha az űrlap egy *másik* kampányban van — például egy teljes képernyős üdvözlő popupban —, és szeretnéd, hogy egy második kampány csak azoknak a látogatóknak jelenjen meg, akik sosem töltötték ki azt.

1. **Kik lássák a popupot** → **Új szabály hozzáadása** → **OptiMonk kampányok összekapcsolása**.

2. A popupban, a **Kampány-interakciók** alatt a feltétel egy mondatként olvasható: **Ha a látogató** … válaszd ki

- az állapotot: **még nem konvertált** (a többi állapot: *látta, még nem látta, bezárta, még nem zárta be, konvertált* és *kitöltött egy mezőt*),

- a kampányt: **bármelyik** kampány, **jelenlegi** kampány, vagy egy konkrét kampány a listából,

- az időintervallumot: **a munkamenetben** vagy **korábban**.

3. Mentsd el a popupot, majd **Módosítások mentése**.

### Célzás a válasz alapján

Ugyanennek a szabálynak van egy hetedik állapota, **kitöltött egy mezőt**, amely egy választ vesz figyelembe egy kampány helyett. Válaszd ki a mezőt (**Mező kiválasztása**), egy operátort (*egyenlő, nem egyenlő, tartalmazza, nem tartalmazza*) és az értéket — a kártya ekkor így néz ki: *Filled a form where Email contains @company.com*. Ezt akkor használd, ha a „beküldte” nem elég, és a válasz maga dönti el, ki lássa a kampányt.

---

## Mi nem elérhető

A klasszikus **Egyéni attribútum** / látogató-attribútum célzás (saját látogatói változóid JavaScripttel az OptiMonk-ba küldése és azok alapján történő egyeztetés) nem része ennek az alkalmazásnak a szabálykészletének. Ha egy a klasszikus admin felületről importált kampányod ilyen szabályt használ, az pontosan úgy marad, ahogy van, és nem szerkeszthető kártyaként jelenik meg — *Az OptiMonk adminban kezelt szabály — mentéskor változatlanul megmarad, itt nem szerkeszthető.* — így ennek az oldalnak a mentése soha nem törli azt. A módosításához nyisd meg a klasszikus admin felületet.

Az ebben a cikkben tárgyalt esethez nincs rá szükséged: egy cookie ugyanezt a feladatot elvégzi, és a **Cookie alapú szegmentáció** szabály beolvassa.
