# CookiePro (OneTrust)

> A CookiePro by OneTrust együttműködése a bővítménnyel: csoportazonosítók, felismerés, ajánlott beállítások és hibaelhárítás.

A CookiePro by OneTrust a technikai pontszám szerinti első három CMP egyike. A bővítmény az ingyenes és a Pro változatban is támogatja. Kapcsold be a [kifejezett hozzájárulási módot](https://hub.hellowp.io/hu/plugins/woocommerce-pixel-manager/hozzajarulas-attekintes/), a felismeréshez nem kell beállítás.

A **Consent Management Platforms** admin kártya az OneTrustra mindig „None detected” feliratot ír. Ez várt, és nincs hatása a követésre.

## Hogyan ismeri fel a bővítmény?

A felismerés a látogató böngészőjében fut, két dologra épül:

1. Az `OptanonConsent` süti. Az OneTrust a döntéskor írja. A `groups` mezője kategóriánként `1` (engedélyezett) vagy `0` (tiltott) értéket tartalmaz. A bővítmény minden oldalbetöltésnél olvassa.
2. A `consent.onetrust` esemény a `document` objektumon, amely az aktív csoportok listáját hordozza. A bővítmény figyeli, és a döntést ugyanazon az oldalon, újratöltés nélkül alkalmazza.

Az integráció a CookiePro WordPress-bővítmény alapértelmezett csoportazonosítóit várja:

| OneTrust csoportazonosító | Kategória | A bővítmény kategóriája |
|---|---|---|
| `1` | Strictly necessary | necessary |
| `2` | Analytics / performance | statistics |
| `3` | Functional | preferences |
| `4` | Targeting / advertising | marketing |

**Ellenőrizd a csoportazonosítókat.** A bővítmény az `1`-től `4`-ig terjedő számozott csoportokat olvassa. Ha az OneTrust beállításod más azonosítókat használ (például egyes sablonok `C0001` és `C0004` közötti rendszerét, vagy saját csoportokat), a bővítmény nem találja a döntést a sütiben, és a kategóriákat engedélyezettnek veszi. A naplózóval ellenőrizd, hogy a naplózott hozzájárulási állapot változik-e, amikor a bannerben kategóriákat utasítasz el. Ha nem, fordulj a támogatáshoz az `OptanonConsent` süti értékével.

**Telepítési mód.** A süti és az esemény az OneTrust szkriptjétől származik, így a bolti integráció a CookiePro WordPress-bővítménnyel és más módon hozzáadott OneTrust szkripttel is működik, amíg a csoportazonosítók egyeznek a táblázattal.

**Az admin kártya sosem listázza az OneTrustot.** A kártyát a szerver állítja össze egy bővítménylistából, amelyen az OneTrust nem szerepel. A kártya csak tájékoztat. A felismerést a naplózóval ellenőrizd.

## Ajánlott beállítás

1. Kapcsold be az **Enable Explicit Consent Mode** kapcsolót a **WooCommerce → Pixel Manager → Consent** fülön, hogy a bővítmény az OneTrustban hozott döntést kövesse.
2. Kapcsold be a Google Consent Mode v2-t a Pixel Managerben, és ne hagyd, hogy az OneTrust is kiadja a saját alapértelmezett Google Consent Mode blokkját ugyanazon az oldalon. Két alapblokk versenget egymással. A bővítmény megtagadottra állítja az alapértékeket, és a döntés után elküldi a frissítést.
3. Tartsd meg az `1`-től `4`-ig terjedő alapértelmezett csoportazonosítókat, vagy ha megváltoztattad őket, a naplózóval ellenőrizd, hogy a döntéseket helyesen olvassa.
4. A korlátozott régiók mezőt hagyd üresen, hacsak szándékosan nem akarsz implicit követést bizonyos régiókon kívül.
5. Az **Always send server-side events** (**Server-Side → General**) maradjon kikapcsolva, hacsak nem döntöttél úgy, hogy a banner válaszától függetlenül küldesz szerveroldali eseményeket.

## Az integráció ellenőrzése

1. Nyisd meg a boltot privát ablakban, WordPressből kijelentkezve.
2. Fűzd az URL végére a `?pmwloggeron` paramétert, és nyisd meg a böngésző konzolját.
3. A banner megválaszolása előtt `Consent mode: explicit` sort látsz, minden nem alapvető kategória tiltva.
4. Utasíts el mindent a szigorúan szükséges sütiken kívül, majd töltsd újra az oldalt. Ezt kell látnod:

```text
Pixel Manager: OneTrust CMP consent detected
Pixel Manager: CMP consent applied from: OneTrust
```

Ezután olyan állapot jön, amelyben a `statistics`, `marketing` és `preferences` `false`. Ha elutasítás után `true`-t látsz, az OneTrust beállításod csoportazonosítói nem egyeznek a fenti táblázattal.

5. Fogadj el mindent, és ellenőrizd, hogy a pixelek betöltődnek. A `pmw.consent.categories.get()` bármikor kiírja az aktuális állapotot.

## Hibaelhárítás

**Az admin kártya „None detected” feliratot mutat.** Az OneTrustnál várt. A felismerést a naplózóval ellenőrizd.

**A hozzájárulás megadottnak látszik, pedig elutasítottam a bannerben.** Szinte mindig csoportazonosító-eltérés. Másold ki az `OptanonConsent` süti értékét a böngésző sütivizsgálójából, és nézd meg a `groups` részét. Ha nem tartalmazza a `1`, `2`, `3` és `4` számozott csoportokat, a bővítmény nem tudja olvasni a döntést. Küldd el a süti értékét a támogatásnak.

**Elfogadás után nem töltődnek be a pixelek.** Először a szkriptoptimalizálást nézd. A JavaScriptet késleltető vagy halasztó bővítmények a Pixel Managert az OneTrust eseménye előtt tölthetik be, és a gyorsítótár-bővítmények „Remove Query Strings” opciói frissítés után régi csomagot szolgálhatnak ki. Ilyenkor a konzol `Consent module failed to load - falling back to deny-by-default` sort ír, ami szándékos. Kapcsold ki az opciót, ürítsd a gyorsítótárat, és zárd ki a Pixel Managert a JavaScript-késleltetésből ([Kompatibilitás és gyorsítótár](https://hub.hellowp.io/hu/plugins/woocommerce-pixel-manager/kompatibilitas/)).

Az OneTrust automatikus blokkolója átírja a visszatartani kívánt szkripteket. Ha ez a Pixel Manager saját konfigurációs szkriptjét érinti, a konzol üres marad. Vedd fel a Pixel Managert az OneTrust engedélyezőlistájára, vagy válts kézi blokkolásra: a követőszkriptek blokkolását a bővítmény maga végzi.

## Mikor fordulj a támogatáshoz?

Küldd el az áruházad URL-jét, a **Pixel Manager → Support** oldal hibakereső adatait, azt hogy az OneTrust CookiePro WordPress-bővítményként vagy magad hozzáadott szkriptként fut-e, az `OptanonConsent` süti értékét az összes választható kategória elutasítása után, az aktív gyorsítótár-, szkriptoptimalizáló és címkekezelő bővítményeket, és a böngészőkonzol képernyőképét `?pmwloggeron` mellett, a banner elfogadása előtt és után.

## Gyakori kérdések

- **Kompatibilis a CookiePro by OneTrust?** Igen, támogatott, 90 pontot kap, és a felismeréshez nem kell beállítás.
- **Miért írja az admin, hogy nincs CMP észlelve, ha OneTrustot használok?** Mert a kártya csak egy rögzített WordPress-bővítménylistát néz, és az OneTrust nincs rajta. A bolti integráció ettől függetlenül működik.
- **Működik a vállalati OneTrust szkripttel is, nem csak a CookiePro-bővítménnyel?** Igen, ha az `OptanonConsent` süti az `1`-től `4`-ig számozott csoportokat használja.
- **Pro funkció az OneTrust támogatás?** Nem, minden CMP-integráció az ingyenes változatban is benne van.
