=== GTM4WP - Google Tag Manager (GTM) bővítmény a WordPresshez === Közreműködők: duracelltomi Adományozási link: https://gtm4wp.com/ Címkék: google címkekezelő, címkekezelő, gtm, google ads, google analytics Legalább a következőt igényli: 3.4.0 PHP szükséges: 7.4 A teszt végéig: 6,8 Stabil címke: 1.22.1 Licenc: GPLv3 Licenc URI: http://www.gnu.org/licenses/gpl.html Fejlett címkekezelés a WordPresshez a Google Címkekezelővel == Leírás == A Google Címkekezelő (GTM) a Google ingyenes eszköze mindenki számára az elemzési és marketingcímkék, valamint egyéb kódrészletek kezelésére és telepítésére intuitív webes felhasználói felület használatával. Ha többet szeretne megtudni erről az eszközről, látogasson el a [hivatalos weboldal](https://marketingplatform.google.com/about/tag-manager/). Ez a bővítmény elhelyezi a GTM tároló kódrészleteit a WordPress webhelyén, így nem kell manuálisan hozzáadnia. Több konténer is támogatott! A bővítmény kiegészíti a GTM beállítását azáltal, hogy az oldal metaadatait és felhasználói adatait az úgynevezett adatrétegbe helyezi. A Google hivatalos súgóoldalai tartalmazzák [további részletek az adatrétegről](https://developers.google.com/tag-platform/tag-manager/datalayer#datalayer). **A bővítmény használatához PHP 7.4 szükséges.** = GTM konténer kód elhelyezése = Az eredeti GTM konténerkód két részre oszlik: Az első rész egy javascript kódrészlet, amely a '
` section of every page of the website. This part is critical to enable all features of GTM, and this plugin helps to place this part correctly on your site. The second part is an iframe snippet that acts as a failsafe/fallback should users' JavaScript be disabled. Google recommends â for best performance â to place this code snippet directly after the opening `' címkét minden oldalon. Bár nem ideális, de működni fog, ha lejjebb helyezzük a kódban. Ez a bővítmény kódelhelyezési lehetőséget biztosít a második kódrészlethez. Ha a WordPress témája kompatibilis a WordPress 5.2 kiegészítéseivel, akkor ez a bővítmény ezt a második kódot a megfelelő helyre helyezi. A Genisis téma, a GeneratePress téma, az Elementor, az Oxygen Builder és a Beaver Builder téma felhasználói is helyesen helyezik el ezt. Ennek használatához állítsa ki a kompatibilitási módot a bővítmény beállításaiban. Minden más felhasználó elhelyezheti ezt a második kódrészletet egy egyéni PHP-kód segítségével ("Kézzel kódolt" opció), vagy kiválaszthatja az úgynevezett "Lábléc" opciót adja hozzá a kódot a kód aljebb (ez nem az ajánlott módszer, de működni fog) = Alapadatok = * Hozzászólások/oldalak címei * bejegyzés/oldal dátumok * Hozzászólások/lapok kategórianevei * Bejegyzés/oldalcímke neve * bejegyzés/oldal szerzőjének azonosítója és neve * bejegyzés/oldal azonosító * Bejegyzés típusok * Hozzászólás formátuma * Hozzászólások száma az aktuális oldalon + az aktuális kategóriában/címkében/taxonómiában * Bármely bejegyzéstípushoz társított egyéni kifejezések * bejelentkezett állapot * bejelentkezett felhasználói szerepkör * bejelentkezett felhasználói azonosító (az eszközök közötti viselkedés nyomon követéséhez a Google Analytics szolgáltatásban) * bejelentkezett felhasználói e-mail cím (mind a kivonatolatlan és az SHA256 hased értékeket a nyomon követéshez kell használni) * Naplózó a felhasználó létrehozásának dátumában * Webhelykeresési adatok * webhely neve és azonosítója (WordPress többoldalas példányok esetén) * A látogató IP-címe (kérjük, használja a látogató kifejezett hozzájárulását a felhasználáshoz) = Böngésző/operációs rendszer/Eszköz adatai= * böngésző adatai (név, verzió, motor) * Operációs rendszer adatai (név, verzió) * eszközadatok (típus, gyártó, modell) Az adatok a WhichBrowser könyvtár segítségével kerülnek rendelkezésre a következő szolgáltatás: http://whichbrowser.net/ = Időjárási adatok = (béta) A felhasználók aktuális időjárási viszonyaira vonatkozó adatok leküldése a dataLayerbe. Ez felhasználható időjárással kapcsolatos közönség-/remarketinglisták hirdetési platformokon, és lehetővé teszik a felhasználók szegmentálását a webanalitikai megoldásokban: * Időjárási kategória (felhők, eső, hó stb.) * időjárás leírása: részletesebb adatok * hőmérséklet Celsiusban vagy Fahrenheitben *Légnyomás * szélsebesség és fokok Az időjárási adatok lekérdezése az Open Weather Map-ből történik. A webhely forgalmától függően további díjak merülhetnek fel: http://openweathermap.org/price A funkció működéséhez az OpenWeatherMap (ingyenes) API-kulcsa szükséges. ipstack.com a webhely látogatójának tartózkodási helyének meghatározására szolgál. A funkció működéséhez a IPStack.com (ingyenes) API-kulcsa szükséges: https://ipstack.com/product = Médialejátszó események = (kísérleti) Kövesse nyomon a felhasználók interakcióját bármely beágyazott adathordozóval: * Youtube * Vimeo * Hangfelhő A DataLayer események kiválaszthatók úgy, hogy a médialejátszó betöltöttekor, a média lejátszásakor, szüneteltetésekor/leállításakor és opcionálisan a médialejátszó lejátszásakor aktiválódjon, és opcionálisan a felhasználó eléri a média időtartamának 10, 20, 30, ..., 90, 100% -át. A beágyazott média követése a WordPress beépített oEmbed funkciójával, valamint a legtöbb más médiabővítménysel támogatott és kódok másolása/beillesztése. Az oldal betöltése után a webhelyre befecskendezett játékosok jelenleg nem támogatottak. = Görgetés követése = Címkék aktiválása az alapján, hogy a látogató hogyan görget az oldal tetejéről az aljára. Példa erre az "olvasók" (akik meghatározott időt töltenek egy oldalon) és a "görgetők" elkülönítése (akik csak másodperceken belül görgetnek végig). Ezekkel az eseményekkel aktiválhatja az Analytics-címkéket és/vagy a remarketing-/konverziós címkéket (mikrokonverziókhoz). A görgetéskövetés az eredetileg létrehozott megoldáson alapul * Nick Mihailovsky * Thomas Baekdal * Avinash Kaushik * Valk joost * Eivind Savio * Justin Cutroni Eredeti forgatókönyv: http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/ = Feketelista és Címkekezelő címkék, triggerek és változók engedélyezése = A webhely biztonságának növelése érdekében lehetősége van a címkék/triggerek/változók fehér- és feketelistára tételére. Megakadályozhatja bizonyos címkék aktiválását vagy bizonyos változótípusok használatát, függetlenül a GTM beállításától. Ha a GTM-fiókjához társított Google-fiókot feltörik, a támadó könnyen megtámadhatja Rosszindulatú programok futtatása a webhelyén anélkül, hogy hozzáférne a kódjához a tárhelyszerveren. Egyéni HTML-címkék feketelistára helyezésével és/vagy egyéni JavaScript-változókat biztosíthat, biztosíthatja a Címkekezelő-tárolót. = Integráció = A Google Tag Manager for WordPress számos népszerű beépülő modullal integrálható. További integráció jön! * 7. kapcsolatfelvételi űrlap: esemény indítása, ha a 7. kapcsolatfelvételi űrlapot bármilyen eredménnyel küldték el (levél elküldve, levél sikertelen, spam észlelve, érvénytelen bevitel) * WooCommerce: * A [GA4 E-kereskedelem] végrehajtása(https://developers.google.com/tag-manager/ecommerce-ga4) * Nem támogatja a promóciókat, mivel a WooCommerce (még) nem rendelkezik ilyen funkcióval * Nem támogatja a visszatérítést * Kompatibilitás a nagy teljesítményű rendelési tárolással (HPOS) * AMP: töltse be az AMP-tárolót az oldalak AMP-verziójába * Cookiebot: szükség esetén használja az automatikus cookie-blokkolási módot * Google Consent Mode v2: indítsa el az "alapértelmezett" parancsot speciális hozzájárulási jelzőkkel a nem tanúsított hozzájárulás-kezelő platformokkal (CMP) és beépülő modulokkal való integrációhoz. = Szerveroldali konténerek = Ha [szerveroldali tárolót](https://developers.google.com/tag-manager/serverside/send-data#update_the_gtmjs_source_domain) használ Megadhatja egyéni domain nevét és egyéni elérési útját, hogy onnan töltse be gtm.js. = Adott felhasználói szerepkörök kizárása a nyomon követésből = Beállíthatja, hogy mely felhasználói szerepköröket kell kizárni a nyomon követésből, amikor az adott szerepkörrel rendelkező felhasználó felkeresi az előteret. Ezzel teljesen letiltja a tárolókódot az adott felhasználó számára. == Telepítés == 1. Töltse fel a "duracelltomi-google-tag-manager-for-wordpress" fájlt a "/wp-content/plugins/" könyvtárba 1. Aktiválja a bővítményt a WordPress "Plugins" menüjében 1. Lépjen a Beállítások / Google Címkekezelő menüpontba, adja meg a Google Címkekezelő tárolóazonosítóját, és állítson be további beállításokat == Gyakran Ismételt Kérdések == = Hogyan tudnám ... = A Google Címkekezelő különböző beállításaihoz és megvalósításához készült oktatóanyagok a bővítmény webhelyén érhetők el: https://gtm4wp.com/setup-gtm4wp-features = A PayPal / 3rd party fizetési átjáró tranzakcióit a WooCommerce-ben nem követi nyomon a Google Analytics = A PayPal és néhány más harmadik féltől származó fizetési átjáró alapértelmezés szerint nem irányítja vissza a felhasználókat az Ön webhelyére sikeres tranzakció esetén. Felajánlja a visszautat az ügyfél számára, de előfordulhat, hogy a felhasználók bezárják a böngészőt, mielőtt megérkeznének a köszönőoldalra (más néven megrendelés beérkezett oldal). Ez azt jelenti, hogy sem a Google Analytics-címkék, sem más címkék nem aktiválhatók. Engedélyezze az automatikus visszaküldést a fizetési átjáró beállításaiban. Ez arra utasítja őket, hogy a fizetés után jelenítsenek meg egy gyors információs oldalt és irányítsa vissza a felhasználót a webhelyére. Ez javítja a nyomon követett tranzakciók pontosságát és gyakoriságát. = A vásárlási eseményt nem követi nyomon a WooCommerce = Ha olyan 3rd party plugint használ, amely úgy módosítja az alapértelmezett rendelési oldalt, hogy az nem használja az integrációs horgokat a WooCommerce akkor ez megtörténhet. Vagy hagyja abba ennek a 3rd party pluginnak a használatát, vagy kérje meg őket, hogy jobban utánozzák a Alapértelmezett rendelés beérkezett oldal a WooCommerce is_order_received_page és a woocommerce_thankyou műveletek és szűrők támogatásával. = Miért nincs lehetőség a címkék/változó osztályok feketelistára tételére = Bár a Google azt javasolja, hogy a címkéket és változókat osztályok segítségével feketelistára tegyék, az emberek nehezen tudják mely címkék/változók érintettek. Ezért az osztályok helyett az egyes címkéket és változókat választottam a feketelista lapokon. A változókkal kapcsolatban; Győződjön meg arról, hogy nem részei semmilyen kritikus címkének, mivel az ilyen változók feketelistára helyezése használhatatlanná teszi az említett címkéket. = Hogyan követhetem nyomon a görgetési eseményeket a Google Címkekezelőben? = A Google Címkekezelő támogatja az alapvető görgetési mélység követését százalék vagy képpont alapján. Ez a bővítmény hozzáadja további görgetéskövetési események, amelyek inkább a felhasználók szándékának és/vagy elkötelezettségének rögzítésére összpontosítanak. A szabálydefiníciókban öt dataLayer-esemény használható: * gtm4wp.reading.articleLoaded: a tartalom betöltődött * gtm4wp.reading.startReading: a látogató görgetni kezdett. A "timeToScroll" dataLayer változó tárolja a cikk betöltése óta eltelt időtartamot (másodpercben) * gtm4wp.reading.contentBottom: a látogató a tartalom végére ért (nem az oldalra!). A 'timeToScroll' dataLayer változó frissítve * gtm4wp.reading.pagebottom: a látogató az oldal végére ért. A 'timeToScroll' dataLayer változó frissítve * gtm4wp.reading.readerType: a cikk betöltése óta eltöltött idő alapján meghatározzuk, hogy a felhasználó "szkenner" vagy "olvasó", és ezt a "readerType" dataLayer változóban tároljuk Példák felhasználási esetekre: ha ezeket az eseményeket aktiválja, aktiválhatja a Google Universal Analytics és/vagy a Google Ads remarketing-/konverziós címkéit Mikrokonverziók jelentése és/vagy hirdetések megjelenítése csak azoknak a látogatóknak, akik több időt töltenek a tartalom olvasásával. == Képernyőképek == 1. Adminisztrációs panel 2. Alapbeállítások 3. Események 4. Integrációs panel 5. Speciális beállítások 6. Görgetés követése ==Változásnapló== = 1,22,1 = * Javítva: egy újabb javítás a vásárláskövetésben. Köszönöm [khnaz35](https://github.com/Khnaz35) = 1,22 = * Hozzáadva: új WooCommerce opció a select_item esemény eseményének időtúllépésének megváltoztatásához. Segíthet néhány UX-problémán, ha a felhasználónak telepítve van egy hirdetésblokkolója. * Hozzáadva: új WordPress szűrő GTM4WP_WPFILTER_OVERWRITE_COMO_FLAG / gtm4wp_overwrite_consent_mode_flag a beleegyezési mód jelzőinek felülírásához az alapértelmezett parancsban. Hozzájárulási szalagcím beépülő modulok használhatók a támogatási problémák enyhítésére. * Javítva: Nem kívánt tartalom a kezelőfelületen, amikor a tároló elhelyezése ki van kapcsolva, és gtm4wp_the_gtm_tag() manuálisan hívják meg. Köszönöm [Michael Bourne](https://wordpress.org/support/users/michaelbourne/) * Javítva: A kosárba helyezés nyomon követése megszakadt a Bricks sablonnal és a WooCommerce-szel * Frissítve: a csomagban lévő WhichBrowser könyvtár frissítve a legújabb verzióra. Ez egy rövid távú megoldás a PHP hibák megoldására, hosszú távon a terv az, hogy áttérünk a [Matomo Device Detector]-ra(https://github.com/matomo-org/device-detector) * Frissítve: engedélyezi, hogy a / karakter a GTM tároló elérési útjában ugyanazt a címkeátjárót támogassa * Frissítve / Javítva: Visszaállítottam a WooCommerce vásárláskövetését az 1.20-as verzióban található logikára, mivel az új módszer több fejfájást okozott, mint amennyit megoldott. Elnézést mindenkitől, akit ez érintett. = 1,21,1 = * Javítás: a nem definiált product_qty változó bizonyos esetekben megakadályozza a add_to_cart. Köszönöm [diegoarda](https://github.com/diegoarda) * Javítás: tisztáztuk, hogy a WebToffee integrációra csak a régi 2.x termékcsaláddal van szükség * Javítás: Tükrözött webhelyek közötti szkriptek (XSS) a webhelykeresés nyomon követésével. Köszönöm [godzeo](https://github.com/godzeo)! = 1,21 = !!! FIGYELMEZTETÉS!! Jelentős változás a WooCommerce integrációban! Ellenőrizd a sablont, hogy támogatja-e a kell hookot: woocommerce_thankyou * Hozzáadva: új WooCommerce opció, amely lehetővé teszi a view_item esemény aktiválását egy változó termék oldalbetöltése közben a szülőtermékadatok használatával. * Hozzáadva: item_group_id paraméter tartalmazza egy változó termék szülőazonosítóját a WooCommerce-ben * Hozzáadva: GTM4WP_WPFILTER_GET_CSP_NONCE (PHP állandó) / gtm4wp_get_csp_nonce WordPress szűrő nonce hozzáadásához a Content Security Policy (CSP) beállításait támogató szkriptcímkékhez * Frissítve: a vásárlási esemény mostantól aktiválódik a woocommerce_thankyou eseményen. Ez a legtöbb esetben a végrehajtási időt a hozzájárulási állapot ellenőrzése mögé helyezi, így a vásárlási esemény több esetben működik * Frissítve: GTM4WP_WPFILTER_EEC_ORDER_DATA / gtm4wp_eec_order_data WordPress szűrőnek mostantól van egy második paramétere, amely a teljes WC_Order objektumot átadja a szűrőnek a $order_data paraméter után * Frissítve: nem indul view_cart vagy begin_checkout esemény a háttérből, ha nincs termék a kosárban. Ez megakadályozza a helytelen adatgyűjtést olyan témákkal, amelyek nem támogatják megfelelően a WooCommerce horgokat * Javítás: load_plugin_textdomain() kapcsolódó PHP értesítés az admin oldalon = 1,20,3 = * Javítás: figyelje meg, hogy "_load_textdomain_just_in_time helytelenül hívták meg" - WordPress 6.7 kompatibilitás = 1,20,2 = * Javítás: Helytelen azonosító paraméter használta a termékváltozatok nyomon követését (item_id helyett id). Köszönöm [micmaf](https://github.com/micmaf) * Javítás: ne kövesse nyomon a add_to_cart a terméklistákban, amikor a "Beállítások kiválasztása" vagy a "Termékek megtekintése" gombra kattint * Javítás: JavaScript referenciahiba a kosárszám frissítése közben a WooCommerce-ben. Köszönöm [Sakuk3](https://github.com/Sakuk3) * Javítás: a customerBillingEmailHash kivonatolása, akárcsak orderData.customer.billing.email_hash (kibővített konverziók esetén használja az orderData értékét) * Hozzáadva: a minimálisan szükséges WooCommerce verzió (jelenleg 5.0+) most megjelenik a GTM4WP admin-on = 1,20,1 = * Javítás: ne töltse be a GTM tartályt, ha KI és console.log KI. Köszönöm [morvy](https://github.com/morvy) * Javítás: visszavontunk egy módosítást, amely miatt az e-kereskedelmi adatréteg item_id numerikus típusúra lett konvertálva, amikor az érték numerikus érték volt. Sztringként lesz megtartva, hogy megőrizze a kompatibilitást más integrációkkal. * Javítás: JavaScript hiba, ha az elemazonosító nincs megfelelően beállítva a görgetéskövetésben * Megváltozott: jobban normalizálja és kivonatolja a felhasználói adatokat a WooCommerce + orderData változóval a továbbfejlesztett konvenciókhoz * Megváltozott: PHP kód optimalizálás [hans2103](https://github.com/hans2103) * Hozzáadva: Új szűrő, amely módosíthatja az adatokat az orderData változóban a WooCommerce rendelés fogadott oldalán. A szűrő a GTM4WP_WPFILTER_EEC_ORDER_DATA állandóval vagy a gtm4wp_eec_order_data sztringgel érhető el. = 1,20 = A NAGY TAKARÍTÁSI KIADÁS! Sok elavult funkció eltávolítva. A WooCommerce integráció kódját megtisztították és átstrukturálták, ha van olyan egyéni kódja, amely a GTM4WP belső adatstruktúrájára támaszkodik, Kérjük, frissítse a bővítményt webhelye tesztverzióján, mielőtt frissítené élő webhelyét! * Eltávolítva: elavult Universal Analytics-események a WooCommerce-hez * Eltávolítva: elavult szűrő GTM4WP_WPFILTER_AFTER_DATALAYER/gtm4wp_after_datalayer * Eltávolítva: elavult szűrő GTM4WP_WPFILTER_ADDGLOBALVARS/gtm4wp_add_global_vars * Eltávolítva: elavult funkció, amely a böngésző "Ne kövessen" opcióját helyezi az adatrétegbe. Ez egy elavult böngészőfunkció, ezért eltávolították ebből a bővítményből. * Eltávolítva: elavult Google Optimize integráció * Eltávolítva: elavult állandók GTM4WP_OPTION_BLACKLIST_MACRO_* és GTM4WP_OPTION_BLACKLIST_