# Egyéni konverziós események az omEvents tömbbel

Canonical URL: https://support.optimonk.com/hu/articles/custom-conversion-events

Egyéni eseményjelentés az `omEvents` tömb segítségével rugalmas és praktikus módot biztosít a weboldalon történő különböző felhasználói interakciók és viselkedések nyomon követésére. Ez a cikk bemutatja az `omEvents.push([...])` függvény használatát, az argumentumait és példákat, valamint megmutatja, hol találhatók az egyéni eseményekhez tartozó célok az OptiMonkban.

## Néhány példa egyéni konverziós célokra

- Gombkattintások

- Űrlapbeküldések

- Interaktív elemekkel, például kvízekkel vagy kalkulátorokkal való interakció

- Videolejátszások

- Regisztrációk vagy feliratkozások — ha SaaS weboldalad van

- stb.

Ha a standard nyomkövetési lehetőségek (az OptiMonk alapértelmezett konverziós céljai) nem felelnek meg az igényeidnek, vagy valami különlegeset szeretnél nyomon követni a weboldaladon, jelenthetsz saját eseményt, és arra építhetsz konverziós célt. Így a nyomkövetésedet pontosabban igazíthatod ahhoz, amit a vállalkozásod számára fontosnak tartasz.

---

## Inicializálás

Mielőtt használnád az **`omEvents.push([...])`** függvényt, győződj meg arról, hogy az **`omEvents`** tömb megfelelően inicializálva van. Ha nincs, hozz létre egy üres tömböt a következő kóddal:

```
var omEvents = window.omEvents || [];
```

**Megjegyzés**: Kulcsfontosságú, hogy az `omEvents` tömböt az oldal betöltése közben inicializáld, mert a létezését az oldal betöltése után fél percig ellenőrizzük. Ha a tömb nincs inicializálva az oldal betöltése közben, ez elmulasztott eseményjelentési lehetőségekhez vezethet. Illeszd be az `omEvents` inicializáló kódját a lehető legkorábbi ponton az oldal betöltése közben, hogy biztosítsd a megfelelő működést.

Ez biztosítja a kompatibilitást, és megakadályozza a nem definiált változók miatti hibákat.

**Függvény: `omEvents.push([...])`**

Ez a függvény egyéni eseményeket helyez az `omEvents` tömbbe nyomkövetési célból.

## Argumentumok

1. **Event**

- **Típus:** String

- **Kötelező:** Igen

- **Leírás:** Meghatározza a jelentendő esemény nevét. Az esemény nevének csak betűkből, számokból és aláhúzásjelekből kell állnia, maximum 64 karakter hosszan.

2. **Properties**

- **Típus:** Object (egyszintű, név-érték páros)

- **Alapérték:** `{}`

- **Leírás:** Az eseményhez kapcsolódó további tulajdonságok. A tulajdonságok név-érték páros formájában szerepelnek egy objektumon belül. A tulajdonságnevekre ugyanazok a szabályok érvényesek, mint az esemény nevére, maximum 128 karakter hosszan. A tulajdonságértékek nem haladhatják meg a 256 karaktert.

3. **Immediate**

- **Típus:** Boolean

- **Alapérték:** `false`

- **Leírás:** Meghatározza, hogy az eseményt azonnal küldeni kell-e. Állítsd **`true`** értékre, ha az eseménynek azonnali feldolgozásra van szüksége, például amikor a felhasználó elhagyja az oldalt.

## Jelentési példák

1. Alapvető eseményjelentés:

```
omEvents.push(['sample_event']);
```

1. Eseményjelentés tulajdonságokkal:

```
omEvents.push(['sample_event', { sample_property: 7 }]);
```

1. Eseményjelentés több tulajdonsággal:

```
omEvents.push([ 'sample_event', { sample_property_1: 7, sample_property_2: 10 } ]);
```

1. Eseményjelentés azonnali küldéssel (például átirányító gombok esetén):

```
<a href="https://www.optimonk.com/" class="redirect-button">This is a link</a> <script> var omEvents = window.omEvents || []; $(document).ready(function () { $('.redirect-button').on('click', function () { omEvents.push([ 'redirectSuccess', { clicked_button: "thisButton", url: window.location.href }, true ]); }); }); </script>
```

---

## Hol találhatók a konverziós célok az OptiMonkban

Nyisd meg a **Riportok** menüpontot a bal oldali menüben. Az oldal jobb felső részén két, a célokhoz tartozó vezérlő található:

- a **célválasztó** (a célkereszt ikon) — ez határozza meg, melyik célhoz mérjük a trenddiagramot, a **Kampány teljesítmény** táblát és a célteljesítési arány oszlopot. A beépített cél *Feliratkozás* néven jelenik meg;

- a **Célok kezelése** gomb — ez megnyitja a **Konverziós célok kezelése** ablakot, amely a kiválasztott domain összes célját tartalmazza.

A célok domainenként kezelendők, ezért először válaszd ki a domaint az oldalsávban.

> **Megjegyzés:** *Az új vagy módosított célok megjelenése az elemzési választókban néhány percet igénybe vehet.* Ne aggódj, ha egy vadonatúj cél nem választható ki azonnal.

---

## Konverziós cél létrehozása egyéni esemény alapján

A saját `omEvents` eseményeidre épülő célokat a **klasszikus OptiMonk admin felületen** kell létrehozni. Ebben az alkalmazásban a célkezelő csak három típusú célt hoz létre — **Oldalmegtekintés**, **Vásárlási érték** és **Kosárba tett érték** — így az egyéni eseményhez tartozó célt a klasszikus felületen kell hozzáadni, ezután viszont itt is használhatod.

1. Nyisd meg a fiókmenüt a jobb felső sarokban, és kattints a **Vissza a klasszikus adminba** opcióra. Ott ugyanazzal a fiókkal vagy bejelentkezve, nincs szükség második bejelentkezésre.

2. A klasszikus admin felületen navigálj a **Beállítások / konverziós célok** oldalra, és hozz létre egy új célt.

3. Adj neki nevet, válaszd ki a megfelelő domaint, majd válaszd az **Egyedi** típust a lenyíló listából.

4. Add hozzá a hozzánk jelentett esemény nevét (az `omEvents.push([...])` hívásod első argumentumát), és opcionálisan szűrhetsz egy adott eseménytulajdonságra, ha van ilyen.

Fontos: jelenleg konverziós célonként csak egy eseménytulajdonságra szűrhetsz.

5. Térj vissza ebbe az alkalmazásba, és nyisd meg a **Riportok** menüpontot. Az egyéni célod most már megjelenik a célválasztóban, és az egész oldal — a trend, a kampánytábla, a célteljesítési arány — mérhető hozzá.

---

## Mit tehetsz itt egy egyéni eseményhez tartozó céllal

Nyisd meg a **Riportok → Célok kezelése** menüpontot, és a listában megtalálod a célt **Egyedi szabály** felirattal a neve alatt. Ezeknél a céloknál a párbeszédpanel csak átnevezést és törlést ajánl fel:

*Ennek a célnak a szabálya a klasszikus admin felületen készült, és itt nem szerkeszthető — csak átnevezheted vagy törölheted.*

- **Cél átnevezése** — kattints a ceruza ikonra, írd be az új **Cél neve** értéket, majd mentsd.

- **Törlés** — kattints a kuka ikonra, és erősítsd meg. A cél törlése nem visszavonható.

- Ha magát a szabályt (az esemény nevét vagy a tulajdonságszűrőt) módosítani szeretnéd, térj vissza a klasszikus admin felületre.

Ugyanez érvényes minden olyan célra, amely egynél több feltételből épül fel: az itteni szerkesztő csak a három modellezett típus egyfeltételes céljait kezeli, minden más csak írásvédetten jelenik meg.

---

## A három itt létrehozható céltípus

A teljesség kedvéért, ezt kínálja az **Új cél** a **Célok kezelése** menüpontban — ezek közül semelyikhez sem szükséges kód a weboldaladon:

| Céltípus | Mit mér | Mezők |
| --- | --- | --- |
| Oldalmegtekintés | A látogató elér egy URL-t | URL + egyet a következők közül: is / is not / contains / does not contain / starts with / does not start with / ends with / does not end with |
| Vásárlási érték | Egy rendelés értéke vagy mérete | Rendelés összege vagy Tételszám + equals / greater than / less than / at least / at most / between |
| Kosárba tett érték | Egy kosárba helyezés esemény értéke | Termék ára , Mennyiség vagy Kosár összege + ugyanazok az operátorok |

Ha azt, amit mérni szeretnél, ezek közül valamelyik lefedi, egyáltalán nincs szükséged `omEvents` -ra.
