要約
- カメラスキャナーは端末上で動作し、カメラのライブ映像はアップロードされません。写真ライブラリから選んだ写真のカードをアプリが識別できない場合に限り、識別のためにその画像がHakiのサーバーとOpenAIに送信されます。この画像は保存されません。
- コレクション、デッキ、スキャン履歴はお使いの端末に保存されます。Hakiの利用にアカウントは不要です。
- 製品分析(PostHog、EU)のデータは仮名化されたものであり、匿名データではありません。PostHogはIPアドレスからおおよその位置情報(国・都市レベル)を推定します。Hakiは氏名、メールアドレス、広告IDをPostHogに送信しません。
- サブスクリプションはApple App StoreまたはGoogle Playを通じて販売され、RevenueCatで管理されます。Hakiが支払いカードの情報を受け取ることはありません。
- iOSでは、HakiはAppleのAdServicesとSKAdNetworkを使ってApple Search Adsのキャンペーン効果を測定します。Hakiは広告ID(IDFA)を使用せず、トラッキングの許可を求めず、Metaなどの広告SDKも組み込んでいません。
- 「友達を招待」プログラムのため、Hakiのサーバーは仮名の紹介プロフィール(ランダムな招待コード、受け取った招待、スキャン回数、ボーナススキャンの残高)を保存し、特典の付与と不正利用の防止に使用します。このプロフィールには氏名、写真、カードのデータは含まれず、アプリからいつでも削除できます。
- ウェブサイトhakitcg.comでは、Cookieを使用しないPlausible Analyticsを使用しています。
1. 管理者
Haki TCG(以下「Haki」または「当社」)は、本ポリシーで説明する処理の管理者であるJulian Beck, Theoderichweg 5, 70469 Stuttgart, Germany が運営しています。連絡先:hakitcg@julianbeck.com。その他の法的情報はImpressumをご覧ください。本ポリシーは、iOS版およびAndroid版のHakiアプリとウェブサイトhakitcg.comに適用されます。
2. 端末上のデータ
HakiはONE PIECEカードを認識するためにカメラを使用します。カメラのライブ映像は端末上の機械学習で処理され、認識後に破棄されます。アップロードされることはありません。写真ライブラリから選んだ写真も、まず端末上で読み取られます。写真がオンラインに送信されるのは、第3項で説明する場合に限られます。コレクション、デッキ、スキャン履歴、設定は端末内に保存され(iOSでは、ホーム画面のウィジェットが使用する共有のアプリコンテナにも保存されます)、当社のサーバーにアップロードされることはありません。
データはアプリからエクスポートできます。アプリを削除するとローカルデータも削除されますが、端末およびAppleまたはGoogleが管理するバックアップはその対象外です。ご自身で意図的にエクスポートまたは共有したファイルは、選択した共有先によって取り扱われます。通知を許可すると、Hakiは無料スキャンが再び使えるようになったときなどに、端末上でリマインダーを設定します。
3. オンラインでの写真識別
写真ライブラリから写真を選び、アプリが端末上でカードを識別できない場合、アプリはその写真のカード画像を、照合に必要な情報(選択したカードの言語など)とともに、Hakiのサーバー(Cloudflareがホストするapi.hakitcg.com)に送信します。Hakiのサーバーはこの画像をOpenAIに転送し、OpenAIのビジョンモデルがカードに印刷されている内容を報告します。アプリはその結果を自身のカードカタログと照合します。カメラのライブスキャンがオンラインに送信されることはありません。
Hakiは画像を保存せず、ログにも記録しません。HakiはOpenAIに対し、リクエストを保存しないよう求めています。ただし、OpenAIはAPIのデータポリシーに基づき、不正利用の監視のためにリクエストを一定期間保持する場合があります。インストールごと、およびProユーザーの1日あたりの利用制限を適用するため、リクエストにはアプリのランダムなインストールIDと、Proの確認のためにRevenueCatの仮名アプリユーザーIDが含まれます。制限用のカウンターには、インストールIDとネットワークアドレスの鍵付きハッシュのみが含まれ、制限期間が過ぎると自動的に削除されます。Hakiは、画像を含まない技術的な指標(画像サイズ、応答時間、カードを識別できたかどうかなど)を記録する場合があります。
オンラインでの識別は、スキャン用に選んだ写真に対してのみ行われます。写真を端末の外に出したくない場合は、カメラのライブスキャンを使うか、検索からカードを追加してください。
4. 仮名化された製品分析
Hakiは、どの機能がうまく機能し、ユーザーがどこで問題に直面しているかを把握するために、PostHogのEUサービスを使用しています。イベントには、ランダムなインストールID、イベントの種類、アプリのバージョン/ビルド、プラットフォーム、端末のモデル、OSのバージョン、言語と地域、機能の選択、カードIDやセットIDなどの公開カタログIDが含まれる場合があります。ほとんどのイベントは、インストール全体のうち固定された10%のサンプルから収集されます。インストール、スキャナー、ペイウォール、購入に関する重要なイベントは、すべてのインストールについて集計される場合があります。
Hakiは、アプリ内で画面表示の自動記録、要素キャプチャ、セッションリプレイを無効にしており、氏名、メールアドレス、広告IDをPostHogに送信しません。アプリの利用状況と購入の関係を把握するため、Hakiは分析イベントをRevenueCatの仮名アプリユーザーID(第5項)と関連付けています。このIDは氏名、メールアドレス、広告IDではありません。
PostHogは各リクエストとともにお使いの端末のIPアドレスを受け取り、それを使っておおよその位置情報を国・都市レベルで推定します。これにより、当社はアプリがどの国や地域で使われているかを把握できます。IPアドレスと推定された位置情報は、分析イベントとともに保存される場合があります。
同じインストールからのイベントはグループ化できるため、このデータは匿名ではなく、仮名化されたデータです。
5. 購入とサブスクリプション
購入とサブスクリプションは、Apple App StoreまたはGoogle Playが各社の規約に基づいて処理します。Hakiはサブスクリプションの管理にRevenueCatを使用しています。HakiがProを有効にできるよう、RevenueCatは仮名のアプリユーザーIDと、商品、購入、トライアル、更新、解約、返金、利用権の状態、取引日時などのストアのサブスクリプション情報を受け取ります。iOSでは、第6項で説明するApple Search AdsのアトリビューションもRevenueCatに保存されます。Hakiが支払いカードの情報を受け取ることはありません。サブスクリプションの管理や解約は、Apple IDまたはGoogle Playアカウントの設定から行えます。
6. Apple Search Adsのアトリビューション(iOS)
iOSでは、HakiはAppleのAdServicesフレームワークを使って、インストールがApple Search Adsのキャンペーンによるものかどうかを確認します。アプリはiOSからアトリビューショントークンを取得してAppleに送信し、Appleはキャンペーン、広告グループ、キーワード、国または地域、クリック日またはダウンロード日などのキャンペーン情報を返します。インストールが広告によるものでない場合は、アトリビューションなしの応答が返されます。Hakiは、どのキャンペーンがインストールやサブスクリプションにつながったかを測定するため、この情報を分析イベント(PostHog)とともに、またRevenueCatのサブスクライバー属性として保存します。
HakiはAppleのSKAdNetworkも使用しています。SKAdNetworkは、お客様や端末を特定することなく、集計されたコンバージョン値(インストール後にトライアルを開始したか、有料サブスクリプションになったか)をAppleを通じて広告ネットワークに報告します。
HakiはiOSの広告ID(IDFA)を要求せず、AppleのApp Tracking Transparencyの確認画面も表示しません。また、MetaやTikTokなどの広告SDKは組み込んでいません。
7. 紹介プログラム(「友達を招待」)
「友達を招待」では、個人の招待リンクや招待コードを共有して、ボーナススキャンを獲得できます(紹介プログラム規約をご覧ください)。招待コードをすぐに使えるようにし、招待をすぐに受け取れるようにするため、アプリはバックグラウンドでHakiのサーバー上に仮名の紹介プロフィールを作成します。このプログラムのために、Hakiは次のデータを処理します。
- ランダムな招待コードと紹介プロフィール。アプリはこのプロフィールの鍵を端末の安全な保存領域(iOSのキーチェーンまたはAndroidのBlock Store)に保存するため、同じAppleアカウントまたはGoogleアカウントでHakiを再インストールした際に、プロフィールを復元できます。
- ランダムなインストールID、プラットフォーム(iOSまたはAndroid)、アプリのバージョン。
- アプリが新規インストールであることの証明。iOSでは、Hakiを最初にダウンロードした日付など、Appleが署名したApp Storeの取引情報。Androidでは、アプリの初回インストール日時と、Google Playから招待リンク経由でインストールした場合は、Google Play Install Referrerが引き渡す招待コード。Androidでは、アプリがGoogle Play Integrityのトークンを送信する場合もあります。Googleはこのトークンを評価し、リクエストが正規の端末上の正規のHakiアプリから送られたものであることを確認します。
- 受け取った招待、その招待がアプリに届いた方法(リンク、Google Play、貼り付けまたは入力したコード)、招待した人。これらは仮名のプロフィールIDとしてのみ保存されます。Hakiが氏名を表示することはなく、招待した人が見られるのは、招待を受け取った友達や条件を満たした友達の人数などの件数のみです。
- 招待を受け取った後のライブスキャンの回数と、スキャンを行った日(カードのデータや写真は含みません)。
- ボーナススキャンの残高(付与されたボーナススキャンと使用したボーナススキャン)。
- RevenueCatの仮名アプリユーザーID(第5項)。招待を受け取った後は、招待を通じて参加したことを示すマーカーを、アプリがRevenueCatに保存する場合もあります。
- プログラムの成果を測定するための仮名の分析ID(PostHog、第4項)。紹介に関するイベントに招待コードやリンクが含まれることはありません。
iOSでは、HakiはAppleのDeviceCheckサービスを使用する場合もあります。このサービスは、お使いのiPhoneについて、Hakiまたは当社の他のカードアプリですでに友達ギフトを受け取ったことを示す「はい/いいえ」のフラグを1つだけ、本人を特定する情報なしにAppleのサーバーに保存します。Hakiは一時的なDeviceCheckトークンを、招待を受け取ってから最長14日間保持し、12か月より古いフラグは無視します。不正利用を抑えるため、ネットワークアドレスごとおよびプロフィールごとのリクエストカウンターには鍵付きハッシュのみが含まれ、毎日のクリーンアップで自動的に削除されます。招待ページ(invite.hakitcg.com)はCookieを設定せず、分析ツールも使用しません。
Hakiは、プログラムの運営、特典の付与、不正利用の防止のためにこのデータを処理します。法的根拠は、お客様が求めるサービスの提供(GDPR第6条第1項(b))と、プログラムの不正利用を防止するという当社の正当な利益(GDPR第6条第1項(f))です。
紹介データは、CloudflareがホストするHakiのサーバーに保存され、紹介プロフィールが存在する限り保持されます。アプリの「設定 → 友達を招待 → 招待データを削除」から、いつでも削除できます。これにより、紹介プロフィール、招待コード、受け取った招待、スキャン回数、残っているボーナススキャンが削除されます。友達があなたから受け取った招待は、不正利用を防ぐため、あなたとの関連付けがない匿名の記録として保持されます。
8. サポートとフィードバック
メールでお問い合わせいただいた場合、当社はメールアドレスとメッセージの内容を受け取り、返信のためにのみ使用します。アプリから機能のリクエストや不具合の報告を送信した場合、入力したテキストと添付したスクリーンショット、任意で入力したメールアドレス、ランダムなユーザーID、アプリと端末の基本情報が、Cloudflareがホストする当社運営のフィードバックサービスに保存されます。
9. ウェブサイト(hakitcg.com)
ウェブサイトhakitcg.comでは、プライバシーに配慮したCookie不要の分析ツールであるPlausible Analyticsを当社のサーバーで運用しています。PlausibleはCookieを設定せず、サイトをまたいだ追跡を行わず、IPアドレスを保存しません。どのページが役立っているかを把握するため、集計されたアクセスデータ(ページビュー、参照元、国、ブラウザと端末の種類、外部リンクやアプリストアへのリンクのクリック)を収集します。詳しくはplausible.io/privacyをご覧ください。
ウェブサイトはCloudflareがホストしており、Cloudflareはサイトの配信と保護のために、IPアドレスやブラウザ情報などの技術的なリクエストデータを処理します。App StoreやGoogle Playへのリンクには、どのページがダウンロードにつながったかをストアが報告できるよう、閲覧元ページを示すキャンペーンラベルが付く場合があります。これらのリンクに個人データが追加されることはありません。
10. アフィリエイトリンク
カードページにあるTCGPlayerやCardmarketへの外部リンクはアフィリエイトリンクの場合があり、対象となる購入に対して当社に手数料が支払われることがあります。これによってお客様が支払う価格が変わることはありません。こうしたリンクを開くと、販売者が自社のプライバシーポリシーに基づいてお客様の訪問を処理します。詳しくは利用規約をご覧ください。
11. サービス提供者、目的、保存期間
Hakiは、アプリの機能、紹介プログラム、サブスクリプション、分析、セキュリティ、キャンペーンの効果測定を提供するために、Apple(App Store、AdServices、SKAdNetwork、DeviceCheck)、Google(Google Play、Play Install Referrer、Play Integrity)、RevenueCat(サブスクリプション)、PostHog(製品分析、EU)、Cloudflare(ウェブサイト、api.hakitcg.comおよびinvite.hakitcg.comのHakiサーバー、フィードバックサービスのホスティング)、OpenAI(オンラインでの写真識別のみ)を利用しています。ウェブサイトの分析は、当社が運用するPlausibleで行っています。データは、各提供者が用意する保護措置のもとで、お住まいの国以外で処理される場合があります。
当社は、提供者側のデータを、これらの目的、法的義務、不正防止、紛争対応に合理的に必要な期間に限り、各提供者の保存期間の設定に従って保持します。ローカルのアプリデータは、削除するかアプリをアンインストールするまで残ります。当社が個人情報、カメラ画像、コレクションの内容を販売することはありません。
12. 子どもについて
Hakiは一般向けのカード管理ツールであり、13歳未満の子どもを対象としたものではありません。Hakiは年齢や生年月日を尋ねず、13歳未満の子どもの個人情報を意図的に収集することはありません。子どもが個人情報を提供したと思われる場合は、調査し、可能な範囲で削除できるよう、お問い合わせください。
13. お客様の選択と権利
- カメラ、写真ライブラリ、通知の許可は、端末の設定で拒否または取り消すことができます。
- 紹介データはアプリで削除できます(「設定 → 友達を招待 → 招待データを削除」)。
- データはアプリからエクスポートでき、アプリを削除するとローカルデータも削除されます。
- サブスクリプションの管理や解約は、Apple IDまたはGoogle Playアカウントの設定から行えます。
- EU、EEA、英国にお住まいの場合、個人データへのアクセス、訂正、削除、処理の制限、処理への異議申し立て、データポータビリティを求める権利があります。また、データ保護当局に苦情を申し立てることもできます。
- 当社は、クロスコンテキスト行動広告のために個人情報を販売または共有することはありません。カリフォルニア州の居住者は、個人情報へのアクセスまたは削除を請求できます。
ご請求はhakitcg@julianbeck.comまでお送りください。30日以内の回答に努めます。Hakiはアカウントを必要としないため、お客様に関する記録を特定するために、お使いの端末からの情報が必要になる場合があります。
14. 変更
このポリシーは、Hakiの機能、提供者、法的義務が変わった際に更新される場合があります。最新版と更新日はこのページに掲載されます。
Haki TCGは独立したアプリケーションであり、バンダイ、集英社、東映アニメーションとは提携しておらず、これらの企業による承認や後援も受けていません。ONE PIECEおよび関連する名称は、各権利者の商標です。