`@inContext` ディレクティブが来訪者の同意をサポートし、プライバシーに適合したチェックアウトを実現
Shopifyの開発者であれば誰もが重視する重要な要素の一つが、プライバシーの保護と規制遵守です。特に、ECサイトのチェックアウトプロセスにおいては、ユーザーの同意を適切に取得し管理することが求められます。しかし、現状ではデータの取得と管理が複雑で、これによりチェックアウトプロセスが煩雑になる場合があります。
`@inContext` ディレクティブに新たに追加された `visitorConsent` パラメータ
この技術的課題を解決するため、Shopifyでは`@inContext` ディレクティブに `visitorConsent` パラメータを追加しました。これにより、開発者はユーザーの同意情報(アナリティクス、設定、マーケティング、データ販売など)をカート操作に直接渡すことができるようになります。この同意情報は自動的に結果の checkoutUrl
にエンコードされ、チェックアウトプロセス全体でのプライバシー遵守を実現します。
{
"@inContext": {
"visitorConsent": {
"analytics": true,
"preferences": true,
"marketing": true,
"saleOfData": false
}
}
}
パフォーマンス・コスト分析
この改善により、Checkout Kitを使用する開発者や他の統合を利用する開発者が、ユーザーの同意をスムーズに取得し送信することが可能になります。これによりプライバシー規制を遵守しつつ、チェックアウト体験のスムーズさを維持することができます。さらに、同意情報は_cs
パラメータを通じてチェックアウトURLに自動的にエンコードされるため、手間をかけずにプライバシー遵守を実現できます。
実装時の注意点・ベストプラクティス
この機能は既存のカートの変更やクエリと互換性があります。ただし、各フィールドはオプションであり、必要に応じて指定することが可能です。
次のステップ・発展案
Shopifyの開発者は、今後この`@inContext` ディレクティブと `visitorConsent` パラメータを活用することで、よりプライバシーに配慮したECサイトの開発が可能となります。また、これによりユーザー体験の向上とビジネスの成長を同時に実現することができるでしょう。
参考記事: `@inContext` directive supports visitor consent for privacy-compliant checkouts
AUTHOR
Share:
マーケット条件に対応したProvince Scopeの利用可能性
全てのアプリ開発者に向けた次世代開発プラットフォームが登場