ご利用マニュアル

Shopifyにバナーを追加し、Shopify GDPR APIを使用する

ShopifyにはGDPRの設定があり、ShopifyバックエンドのPreferencesで有効にすることができます。詳しくはこちらをご覧ください。

私たちは、私たちのクッキーバナーと関連してShopify APIを使用するために、あなたのウェブサイトに追加するヘルパースクリプトを構築しました。

 

このスクリプトをtheme.liquidファイルに置き、Shopifyトラッキングを有効にするために、どのカテゴリーまたはスクリプト識別子(粒状同意モードを使用している場合)を受け入れる必要があるのかを記入します。

 

ファイルの一番下にバナーAPIコードを記入し、あなたのサイトでバナーを有効にしてください。

<!-- Begin CookieFirst Shopify GDPR Api -->
<script>
window.Shopify.loadFeatures(
[
{
name: "consent-tracking-api",
version: "0.1",
},
],
function (error) {
if (error) {
console.error(error);
return;
}

function handleCFConsent(event) {
var consent = event.detail;
var required_categories = [
"performance",
// if using Category based consent fill in any of the categories: performance, advertising or functional
// if using Granular consent, add Zendesk in your scripts area. Use 'custom' code. And put the script identifier above.
];

var is_accepted = true;
for (var i = 0; i < required_categories.length; i++) {
var category = required_categories[i];
if (!consent || !consent[category]) {
is_accepted = false;
}
}

window.Shopify.customerPrivacy.setTrackingConsent(is_accepted, function() {});
};

window.addEventListener("cf_consent", handleCFConsent);
window.addEventListener("cf_consent_loaded", handleCFConsent);

// if you want to show the banner to all visitors, not only EU-visitors, change false to true
var show_outside_eu = true;
var show_banner = show_outside_eu || window.Shopify.customerPrivacy.shouldShowGDPRBanner();


if(show_banner) {
var banner = document.createElement("script");
banner.setAttribute(
"data-cookiefirst-key",
"API KEY HERE"
);
banner.src = "https://consent.cookiefirst.com/banner.js";
document.head.appendChild(banner);
}
}
);
</script>
<!-- End CookieFirst Shopify GDPR Api -->

あなたのサイトがGDPRに準拠していないのであれば、

CookieFirstを導入し、多額の罰金を回避しましょう。

CookieFirstは、GDPRなどのコンプライアンスに簡単かつ迅速に準拠できることを目的としています。
サードパーティのトラッキングスクリプトをロードする前に、Cookie同意を得ることができます。
同意の管理、統計、定期的なCookieスキャン、自動Cookie宣言、バナーのカスタマイズ、
複数の言語オプションなど、多くの機能を提供します。