PRIVACY POLICY
LoyaltyPoint プライバシーポリシー
1. 事業者情報
- アプリ名: LoyaltyPoint|ポイント管理
- 開発者・運営者: 株式会社セルフプラス
- 代表者: 黒岩 俊児
- 所在地: 〒150-0013 東京都渋谷区恵比寿2-6-28 IL CENTRO EBISU 201
- お問い合わせ先: app-support@self-plus.co.jp
2. 収集するデータと目的
本アプリは、Shopifyストアへのインストールおよびサービス提供のために、以下のデータを収集・処理します。
収集するデータ
- ショップ情報: ショップドメイン、通貨、ロケール(言語設定)
- 顧客情報: Shopify顧客ID、氏名、メールアドレス、誕生日(登録された場合)、顧客タグ
- ポイント情報: ポイント残高、付与・利用・失効・調整の履歴、有効期限、紹介コードと紹介実績
- 注文関連情報: 注文ID、注文金額、支払い・出荷・返金・キャンセルの状態(ポイント計算のため)
- サブスクリプション情報: プラン名、ステータス、ShopifyチャージID
- Shopifyセッション情報: Shopifyライブラリが管理するセッションデータ
利用目的
- 購入金額に応じたポイントの付与・確定・失効の管理
- カートでのポイント利用(割引適用)の処理
- 会員ランク、キャンペーン、友だち紹介、誕生日ポイントの提供
- ポイント会員への顧客タグ付け(設定で有効にした場合)
- ポイント通知メールの送信(設定で有効にした場合)
- プラン・課金状態の管理
- アプリの正常動作の維持・障害対応・不正防止
3. データの保管と安全管理
保管場所・期間
- データは委託先の Cloudflare, Inc.(米国)が提供するクラウドサービス(アプリサーバー: Cloudflare Workers、データベース: Cloudflare D1、KVストア: ログイン情報と短期間のカウンター(アクセス回数の制限、月間のメール送信数)、R2ストレージ: 週次バックアップ)に保管されます。データは Cloudflare のアジア太平洋リージョン(主に日本国内)に保存し、Cloudflare のネットワークで配信します。
- ポイント履歴と顧客情報は、サービス提供に必要な期間保管されます。
- ログイン情報(セッション)は、アンインストール時に即時削除します。ポイント、顧客、特典、ランク、キャンペーン、紹介、設定、プラン情報などのストアデータは、アンインストール後48時間で Shopify から届く削除通知(
shop/redact)を受けて削除します。48時間以内に再インストールした場合は復元されます。 - その他のデータ(サーバーログ)は、最大7日間で自動削除されます。サーバーログには個人を識別する情報は含まれません。
- バックアップとして、Cloudflare D1 のポイントインタイム復元(30日間)を利用しています。あわせて、毎週日曜日(日本時間)にデータベース全体のバックアップを取得し、30日後に自動削除します。いずれも復元の用途にのみ使用します。
安全管理措置
- 通信はすべてHTTPS(TLS)で暗号化されます。
- データベース(Cloudflare D1)は保存時に暗号化されます。
- データベース・管理コンソールへのアクセスは、権限管理と二要素認証により、限られた担当者のみに制限しています。
- APIキー等の機密情報は、Cloudflare のシークレット管理機能で暗号化して保管し、ソースコードには含めません。
- アプリへのアクセスはShopifyの認証(セッショントークン)を経由します。
- Shopify からの通知(Webhook)は、署名(HMAC)を検証したうえで処理します。
- Shopify の GDPR 関連リクエスト(
customers/data_request、customers/redact、shop/redact)に対応しています。 - ポイント残高は毎晩の自動監査により整合性を確認しています。
4. 第三者提供(Shopify APIを含む)
Shopify
本アプリはShopify APIを使用してサービスを提供します。以下のShopify APIスコープを使用します。
read_products: 商品別の還元率・除外設定のための商品情報の読み取りread_orders: ポイント計算のための注文情報の読み取りread_customers/write_customers: 顧客情報の読み取りと顧客タグの付与write_discounts: ポイント利用時の割引の作成
課金処理はShopify Billing APIを通じて行われます。課金に関するデータはShopifyが管理します。Shopifyのプライバシーポリシーについては、Shopifyの公式サイトをご参照ください。
委託先のクラウドサービス
- 提供元: Cloudflare, Inc.(米国)
- 利用内容: アプリサーバー(Cloudflare Workers)およびデータベース(Cloudflare D1)の運用
- データの所在: Cloudflare のアジア太平洋リージョン(主に日本国内)に保存し、Cloudflare のネットワークで配信
- 委託先のプライバシーポリシー: https://www.cloudflare.com/privacypolicy/
メール送信
ポイント通知メールを有効にした場合、メール送信のために送信代行サービス(Resend)を利用します。送信先メールアドレスと通知内容のみが処理され、マーケティング目的には利用されません。
その他の第三者提供
法令に基づく場合を除き、上記以外の第三者へ収集したデータを提供することはありません。
5. ユーザーの権利(開示・削除請求)
マーチャント(ストアオーナー)は、本アプリが保有するご自身のデータについて、以下の権利を有します。
- 開示請求: 保有データの内容の確認
- 削除請求: 保有データの削除
アンインストール時のデータ取り扱い
アプリをアンインストールした場合、Shopifyによって課金は自動的にキャンセルされます。ポイント履歴や顧客データを含むストアデータは、誤ってアンインストールした場合の復旧に備えてアンインストールから48時間保持し、その後削除します。ログイン情報はアンインストール時に即時削除します。即時の削除を希望される場合は、下記お問い合わせ先までご連絡ください。
GDPR対応
本アプリはShopifyのGDPRウェブフック(顧客データの開示請求、顧客データの削除、ショップデータの削除)を実装しており、Shopifyからの要求に応じて自動的に処理します。
6. 改定
本プライバシーポリシーは、法令の改正、サービス内容の変更等に伴い、予告なく改定される場合があります。改定後のポリシーは本ページに掲載した時点で効力を生じるものとします。
7. お問い合わせ
本プライバシーポリシーに関するお問い合わせは、以下までご連絡ください。
- メールアドレス: app-support@self-plus.co.jp
- 運営者: 株式会社セルフプラス
- 代表者: 黒岩 俊児
- 所在地: 〒150-0013 東京都渋谷区恵比寿2-6-28 IL CENTRO EBISU 201
Privacy Policy (English)
1. Business Information
- App Name: LoyaltyPoint | Point Management
- Developer / Operator: Self Plus Inc.
- Representative: Shunji Kuroiwa
- Address: IL CENTRO EBISU 201, 2-6-28 Ebisu, Shibuya-ku, Tokyo 150-0013, Japan
- Contact Email: app-support@self-plus.co.jp
2. Data We Collect and How We Use It
This app collects and processes the following data in order to provide the service to Shopify stores.
Data Collected
- Shop information: shop domain, currency, locale
- Customer information: Shopify customer ID, name, email address, birthday (if registered), customer tags
- Point information: balances, earn/redeem/expiry/adjustment history, expiry dates, referral codes and referral records
- Order information: order ID, order amount, payment/fulfillment/refund/cancellation status (for point calculation)
- Subscription information: plan name, status, Shopify charge ID
- Shopify session data: session data managed by the Shopify library
Purpose of Use
- Managing point earning, confirmation, and expiry based on purchase amounts
- Processing point redemption (discounts) in the cart
- Providing membership ranks, campaigns, referral programs, and birthday points
- Tagging point members (when enabled in settings)
- Sending point notification emails (when enabled in settings)
- Managing plans and billing status
- Maintaining app operation, troubleshooting, and fraud prevention
3. Data Storage and Security
- Data is stored on cloud services provided by our subprocessor Cloudflare, Inc. (United States) (app server: Cloudflare Workers; database: Cloudflare D1; KV store: login information and short-lived counters such as rate limits and monthly email counts; R2 storage: weekly backups). Data is stored in Cloudflare's Asia-Pacific region (primarily within Japan) and delivered over Cloudflare's network.
- Point history and customer information are retained for as long as needed to provide the service.
- Login information (sessions) is deleted immediately upon uninstallation. Store data, including points, customers, rewards, ranks, campaigns, referrals, settings and plan information, is deleted 48 hours after uninstallation, upon receiving Shopify's deletion notice (
shop/redact). If the app is reinstalled within 48 hours, it is restored. - Other data (server logs) is automatically deleted within 7 days at most. Server logs contain no personally identifying information.
- Backups use Cloudflare D1 point-in-time recovery (30 days). In addition, a full database backup is taken every Sunday (Japan time) and automatically deleted after 30 days. Backups are used only for restoration.
- All communication is encrypted via HTTPS (TLS).
- The database (Cloudflare D1) is encrypted at rest.
- Access to the database and admin consoles is limited to authorized staff, with permission management and two-factor authentication.
- API keys and other secrets are stored encrypted in Cloudflare's secret management and are never included in source code.
- Access to the app is authenticated through Shopify session tokens.
- Notifications (webhooks) from Shopify are processed only after their signature (HMAC) is verified.
- Point balances are verified by automated nightly audits.
4. Third-Party Sharing (Including Shopify API)
This app uses the Shopify API with the following scopes: read_products, read_orders, read_customers, write_customers, and write_discounts. Billing is processed through the Shopify Billing API. Our subprocessor Cloudflare, Inc. (United States) operates the app server (Cloudflare Workers) and database (Cloudflare D1); data is stored in Cloudflare's Asia-Pacific region (primarily within Japan) and delivered over Cloudflare's network (privacy policy: https://www.cloudflare.com/privacypolicy/). When point notification emails are enabled, a delivery service (Resend) processes recipient addresses and notification content only. Except as required by law, we do not share collected data with any other third parties.
5. Your Rights (Disclosure and Deletion Requests)
Merchants may request disclosure or deletion of the data held by this app. When the app is uninstalled, billing is cancelled automatically by Shopify. Store data, including point history and customer data, is retained for 48 hours after uninstallation to allow recovery from accidental uninstalls, and is then deleted. Login information is deleted immediately upon uninstallation. For immediate deletion, please contact us at the email address below. This app implements Shopify GDPR webhooks (customer data request, customer redact, and shop redact) and processes them automatically.
6. Revisions
This privacy policy may be revised without prior notice due to legal changes or changes to the service. The revised policy takes effect when posted on this page.
7. Contact
- Email: app-support@self-plus.co.jp
- Operator: Self Plus Inc.
- Representative: Shunji Kuroiwa
- Address: IL CENTRO EBISU 201, 2-6-28 Ebisu, Shibuya-ku, Tokyo 150-0013, Japan
