HubSpot-kiegészítő hibaelhárítása
Mit tegyél, ha a HubSpot-kiegészítő csatlakozás gombja nem jelenik meg, vagy a HubSpot nem kapja meg a követő sütit.
A csatlakozás gomb nem jelenik meg
Szekció neve “A csatlakozás gomb nem jelenik meg”Előfordulhat, hogy az Űrlapok → Beállítások → HubSpot oldalon nem jelenik meg a csatlakozás gomb, és így nem tudod hitelesíteni a kiegészítőt.
A HubSpot API hozzáférési tokenje nem tud megújulni. A HubSpot hozzáférési tokenjei csak 30 percig érvényesek, és új token kéréséhez frissítő tokenre (refresh token) van szükség. Ha a HubSpot a hozzáférési token mellé nem ad frissítő tokent, ami a HubSpot oldalán átmeneti hiba miatt előfordulhat, a kiegészítő elveszíti a hitelesítés automatikus megújításának képességét.
Ilyenkor a HubSpot-kiegészítő naplójában ez az üzenet jelenik meg:
GF_HubSpot::initialize_api(): API access token failed to be refreshed; Refresh token must be provided.Megoldás
Szekció neve “Megoldás”A kapcsolat helyreállításához elő kell hívnod a csatlakozás gombot, és újra kell csatlakoztatnod a kiegészítőt, hogy új hozzáférési és frissítő tokent kapjon.
- Nyisd meg a WordPress adminban az Űrlapok → Beállítások → HubSpot oldalt.
- Fűzd az oldal URL-jének végére a
&gf_display_connect_button=1szöveget, és nyomd meg az Entert. - Megjelenik a csatlakozás gomb. Kattints rá a kiegészítő újracsatlakoztatásához.
Az újracsatlakozás után a kiegészítő érvényes hozzáférési és frissítő tokent kap, és a működése helyreáll.
A HubSpot követő süti hiánya
Szekció neve “A HubSpot követő süti hiánya”Ez a rész arra az esetre szól, amikor a HubSpot konzoljában ez az üzenet látszik: „The cookie needed to link form submissions to existing contacts isn’t being sent. You’ll need to ask your developer to update the integration for this form.” A süti hiányában a beküldések nem kapcsolódnak a HubSpot meglévő kapcsolataihoz.
1. Ellenőrizd, hogy a HubSpot-szkript be van-e építve
Szekció neve “1. Ellenőrizd, hogy a HubSpot-szkript be van-e építve”A HubSpot követőszkriptje állítja be a hubspotutk sütit, amely összekapcsolja a beküldéseket a meglévő kapcsolatokkal.
- Nyisd meg a böngészőben az űrlapot tartalmazó oldalt, kattints jobb gombbal, és válaszd az Oldal forrásának megtekintése menüpontot (vagy használd a
Ctrl+U/Cmd+Ubillentyűt). - Keresd a HubSpot szkriptet a lábléc magasságában vagy utána. Az alábbihoz hasonlónak kell lennie, de kissé eltérhet, ha sablon vagy bővítmény építette be. A
{your_portal_id_here}helyére a HubSpot portál azonosítója kerül.
<!-- Start of Async HubSpot Analytics Code --><script type="text/javascript"> (function(d,s,i,r) { if (d.getElementById(i)){return;} var n=d.createElement(s),e=d.getElementsByTagName(s)[0]; n.id=i;n.src='//js.hs-analytics.net/analytics/'+(Math.ceil(new Date()/r)*r)+'/{your_portal_id_here}.js'; e.parentNode.insertBefore(n, e); })(document,"script","hs-analytics",300000);</script><!-- End of Async HubSpot Analytics Code -->- Ha a szkript hiányzik, ellenőrizd, hogy nem használtad-e a
gform_hubspot_output_tracking_scriptszűrőt, mert ez megakadályozhatja a szkript kimenetét.
2. Nézd meg, be van-e állítva a hubspotutk süti
Szekció neve “2. Nézd meg, be van-e állítva a hubspotutk süti”A sütinek az oldal kirajzolásakor be kell lennie állítva, különben az integráció nem működik.
- Nyisd meg a böngésző fejlesztői eszközeit.
- Menj az Application lapra (egyes böngészőkben Storage).
- Keresd a
hubspotutksütit a Cookies › a te tartományod alatt.
Ha a süti hiányzik, a következő lépésekkel derítsd ki az okot.
3. Teszteld a beküldést a hálózati eszközökkel
Szekció neve “3. Teszteld a beküldést a hálózati eszközökkel”Így győződhetsz meg arról, hogy a hubspotutk süti elmegy a beküldéssel.
- Nyisd meg a böngésző fejlesztői eszközeit, és válaszd a Network lapot.
- Küldd be az űrlapot.
- Nézd meg a beküldési kérést a Network lapon.
- A kérés Cookies lapján szerepelnie kell a
hubspotutksütinek.
Ha a süti hiányzik, vagy be sem lett állítva, vagy nem került a beküldésbe.
4. Kapcsold be a HubSpot-kiegészítő naplózását
Szekció neve “4. Kapcsold be a HubSpot-kiegészítő naplózását”- Nyisd meg a WordPress adminban az Űrlapok → Beállítások → Naplózás oldalt.
- Kapcsold be a naplózást a HubSpot-kiegészítőhöz.
- Küldd be újra az űrlapot, és nézd át a naplókat.
- Keresd a
hutkkulcsot a küldött adatcontexttömbjében. Ebben ahubspotutksüti értékének kell lennie.
Ha a hutk érték hiányzik, a sütit nem állították be vagy nem adták át helyesen.
Gyakori okok és megoldások
Szekció neve “Gyakori okok és megoldások”| Probléma | Megoldás |
|---|---|
| Gyorsítótárazás és optimalizálás. A gyorsítótár-bővítmények és szolgáltatások (például WP Rocket, W3 Total Cache) és külső szolgáltatások, például a Cloudflare Rocket Loader megakadályozhatják a HubSpot-szkript futását, így a süti nem áll be. | Az űrlapot tartalmazó oldalakat zárd ki a gyorsítótárazásból és a szkriptoptimalizálásból. Részletek: gyorsítótár és szkriptoptimalizáló. |
| Süti-hozzájárulási funkciók. A sütihozzájárulást kezelő sablonok és bővítmények (például GDPR-eszközök) blokkolhatják a HubSpot-szkriptet. | Teszteld kikapcsolt hozzájárulási funkcióval. Ha ez megoldja, fordulj a funkciót tartalmazó sablon vagy bővítmény fejlesztőjéhez, hogy a hozzájárulás után elinduljon a szkript. |
| Böngésző sütibeállításai. Egyes böngészők (például Brave, Firefox) alapból blokkolják a sütiket, vagy a felhasználó blokkolásra állította őket. | Teszteld másik böngészőben vagy módosított sütibeállítással, és kapcsold ki a hirdetésblokkoló böngészőbővítményeket. |
A HubSpot-szkript indítása beküldéskor
Szekció neve “A HubSpot-szkript indítása beküldéskor”Ha a hubspotutk süti nem áll be, megpróbálhatsz egy JavaScript-részletet használni, amely az űrlap beküldésekor elindítja a HubSpot-szkriptet. Ez beállítja a sütit, mielőtt az űrlapadat a HubSpotba megy. A gform_submission_pre_submission szkript-hook dokumentációjában a HubSpot követés indítása részben találod a mintakódot.
Készült: