• Resolved gypataki78

    (@gypataki78)


    Üdv,

    Köszönöm szépen,hogy megosztottad az Advanced Pixel for Barion plugint.
    Sajnos barion support nem tudja aktiválni a kedvezményes díjat, ez a válasz jött tőlük:

    “A Full Barion Pixel integráció még nem teljes, mert az első, a „grantConsent” esemény nem érkezik, amikor a vásárló rákattint a felugró cookie sávban/pop up ablakban, hogy elfogadja az adatkezelést. Enélkül semmilyen további adatot nem gyűjthetünk be, így mindenképpen kérjük pótolni a fejlesztői leírás szerint: “

    M i lehet a probléma?

    Üdv,Gyuri

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Gergely Csécsey

    (@mrdarkside)

    Szia Gyuri,

    Kiadtam egy javítást ehhez a plugin 1.0.8-as verziójában. Köszönöm a jelzést és a türelmet, a hiba a pluginben volt, nem nálad!

    Mi változott: a plugin mostantól közvetlenül olvassa a leggyakoribb sütikezelőket, tehát a WP Consent API bővítmény nélkül is működik:

    • CookieYes
    • Complianz
    • Cookiebot
    • Cookie Law Info

    Javítottam egy másik esetet is, ami szerintem nálad is közrejátszhatott: ha a látogató korábban már elfogadta a sütiket, akkor nincs kattintás, amiből a plugin értesülhetne, és eddig ilyenkor semmi nem ment ki. Mostantól a plugin az oldal betöltése után is keresi a sütikezelőt, így a visszatérő látogatóknál is elmegy a grantConsent esemény.

    Amit kérlek ellenőrizz:

    1. Frissítsd a plugint 1.0.8-ra.
    2. Kapcsold be a Beállítások > Barion Pixel oldalon a Debug Mode-ot.
    3. Nyiss egy privát ablakot (ez fontos, mert a korábbi döntésed el van mentve), tölts be egy oldalt, és nyisd meg a konzolt (F12).
    4. Kattints a sütisávban az “Elfogadom” gombra.

    Ha minden jól működik, a console fülön ezt kell látnod:

    [Barion Pixel] Consent manager detected: CookieYes
    [Barion Pixel] Consent granted (grantConsent)

    A sütikezelőd neve értelemszerűen más lehet. Ha ehelyett ez jelenik meg kb. 10 másodperccel az oldal betöltése után, akkor a plugin nem találta meg a sütikezelődet:

    [Barion Pixel] No consent manager detected...

    Ilyenkor vagy telepítsd a WP Consent API bővítményt (https://wordpress.org/plugins/wp-consent-api/), vagy a sütisávod elfogadás/elutasítás callbackjéből hívd meg ezt a két függvényt:

    window.wcBarionGrantConsent();   // elfogadáskor
    window.wcBarionRejectConsent();  // elutasításkor

    A beállítások oldalon mostantól figyelmeztetés is megjelenik, ha a plugin nem talált sütikezelőt.

    Ha megvan a grantConsent a konzolban, szólj a Barion supportnak, hogy nézzék meg újra. Ha bármi nem stimmel, írd meg, melyik sütikezelőt használod, megnézem.

    Üdv,
    Gergely

    Thread Starter gypataki78

    (@gypataki78)

    Szia Gergely,

    Köszönöm szépen a javítást, most már látszik a grantConsent esemény a konzolban. A megoldás a WP Consent API bővítményt lett, ahogy telepítettem, máris jól működött.
    Gondolom a Cookieadmin Pro verziója ( https://wordpress.org/plugins/cookieadmin/ ), másképp kezeli a többi sütikezelőhöz képest.

    Még egyszer köszönöm a gyors segítséget.

    Gyuri

    Thread Starter gypataki78

    (@gypataki78)

    Szia,

    Sajnos a Barion még mindig nem fogadta el, ez a válasz jött:

    “Most a grantConsent esemény már az oldal betöltésekor megjelenik. Ez így nem megfelelő, csak akkor szabad elküldeni, amikor a látogató rákattint arra, hogy elfogadja az adatkezelést. Kérjük, hogy ezt javítsák.”

    Én rontottam el valamit?

    Plugin Author Gergely Csécsey

    (@mrdarkside)

    Szia Gyuri,

    Nem te rontottad el, a pluginben volt a hiba. Kiadtam az 1.0.9-et, ami javítja.

    Röviden a miért: a WP Consent API nem sütikezelő önmagában, csak egy közös API a bővítmények között, és amíg egy sütikezelő nem regisztrál nála, minden látogatónak azt válaszolja, hogy megvan a hozzájárulás. A Cookieadmin Pro nem regisztrál nála, így a plugin már az oldal betöltésekor elküldi a grantConsent-et. Ezt kifogásolta a Barion.

    Amit kérlek csinálj meg:

    1. Frissíts 1.0.9-re.

    2. Kösd össze a Cookieadmin Pro-t a pluginnel. A WP Consent API önmagában nem elég. Tedd be ezt a témád footer.php fájljába, vagy egy „custom JS” mezőbe:

    document.addEventListener('click', function (e) {
        if (e.target.closest('.cookieadmin_accept_btn')) {
            window.wcBarionGrantConsent();
        }
        if (e.target.closest('.cookieadmin_reject_btn')) {
            window.wcBarionRejectConsent();
        }
    });

    3. Ellenőrizd, mielőtt visszaírsz a Barionnak. Kapcsold be a Debug Mode-ot a plugin beállításaiban, nyiss privát ablakot, és nyisd meg a konzolt (F12):

    • Tölts be egy oldalt, és ne kattints sehova. Ilyenkor nem szabad grantConsent-nek megjelennie.
    • Kattints az „Elfogadom” gombra. Ekkor meg kell jelennie a [Barion Pixel] Consent granted (grantConsent) eseménynek
    • Kattints az elutasításra egy másik privát ablakban. Ekkor rejectConsent kell hogy jöjjön a logban.

    4. Szólj a Barionnak, hogy privát ablakban nézzék. A grantConsent mostantól csak a kattintásra megy el, tehát ha az ellenőrző kolléga korábban már elfogadta a sütiket, nem fogja látni elmenni, és emiatt megint elutasíthatják.

    Ha valami nem stimmel, küldd át a konzol kimenetét egy friss, privát ablakos betöltésről.

    Üdv,
    Gergely

Viewing 4 replies - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.