Hubspotとの統合
Hubspotは最も人気のあるCRMシステムの1つで、デフォルトでCookieバナーを提供しています。しかし、ヨーロッパの企業がこれを使用することは、GDPRに準拠していません。Hubspotと一緒にCookieFirstのCookieバナーを使用することができます。
Hubspotの利用方法は複数あり、ウェブサイト上でHubspotトラッキングを利用することが多いですが、Hubspotのランディングページを利用することもできます。デフォルトでは、ユーザーの同意を得る前に複数のCookieが設定されます。
ハブスポットをWebサイトで活用する
この機能を有効にするには、お客様のウェブサイトにHubspotスクリプトを配置する必要があります。また、CookieFirstバナーを使用する場合は、以下のヘルパースクリプトを使用してHubspotのCookieを管理することができます。
以下の例では、Hubspotのトラッキングをバナーの「機能」カテゴリに結びつけました。必要に応じて他のカテゴリーに置き換えることができます。
このスクリプトはHubspotのCookie APIを利用しています。機能カテゴリに同意された場合のみHubspotのCookieの設定を許可し、同意が取り消された場合は、APIでCookieを削除します。
このスクリプトは、Hubspotの埋め込みコードの後に直接置くことができます。
<script> (function () { // Variable if page should reload to reinit hubspot var shouldReload = false; function callbackFnc(e) { var consent = e.detail || {}; var _hsq = (window._hsq = window._hsq || []); var _hsp = (window._hsp = window._hsp || []); // Check if functional is accepted replace functional with: performance or advertising to use a different category if (!consent.functional) { // If not // Either remove all Hubspot cookies or leave them and set doNotTrack cookie // _hsq.push(["doNotTrack"]); // _hsp.push(["doNotTrack"]); _hsp.push(["revokeCookieConsent"]); _hsq.push(["revokeCookieConsent"]); shouldReload = true; } else { _hsp.push(["doNotTrack", { track: true }]); _hsq.push(["doNotTrack", { track: true }]); if (shouldReload) { window.location.reload(); } } } window.addEventListener("cf_consent", callbackFnc); window.addEventListener("cf_consent_loaded", callbackFnc); })(); </script>