プライバシーに関するお知らせ
最終更新日:
アカウントは不要です。匿名であることは、データが一切処理されないことを意味しません。
このお知らせの対象
このお知らせは、Puffer Party チームが運営し Railway でホストしている現在の Puffer Party ブラウザゲームとそのゲームサーバー、およびゲームと公開情報ページのウェブサイトアクセス解析について説明するものです。ブラウザ内の保存データ、匿名での毎日の参加、リクエストデータ、運営者が自前で運用する Plausible アクセス解析を対象とします。
ブラウザに保存されるデータ
ゲームは pufferparty:v1 というキーで localStorage を使用します。ランダムに生成された匿名プレイヤーID、選択した言語、サウンドと音楽の設定、チュートリアルの完了状況、毎日の挑戦回数、クリア状況、ベスト結果を保存します。また、毎日の復活の利用状況と、保存に対応している進行中の挑戦も保存します。これには、挑戦ID、経過時間、進行状況の復元に使うタイルと操作の履歴が含まれます。
この保存データはブラウザとサイトに紐づくものであり、名前付きのアカウントに紐づくものではありません。アカウントへのログイン機能でも、端末間のバックアップでもありません。別のブラウザ、プロファイル、端末では、IDやローカルの進行状況が別になる場合があります。ゲームは名前、パスワード、支払い情報、アカウント登録を求めません。
ゲームサーバーが受信・記録するデータ
今日のステージへの挑戦を開始すると、サーバーが参加を記録できるよう、ブラウザの匿名IDとステージの日付が送信されます。毎日の挑戦のクリアを検証するため、ブラウザはその日付、匿名ID、挑戦回数、選択したタイルやアイテムを含むタイムスタンプ付きの操作を送信します。サーバーは、送信されたスコアだけを信用するのではなく、公式の盤面上でそれらの操作を再現します。
ゲームプレイ用のデータベースには、毎日の参加者と初回確認時のタイムスタンプ、クリアタイム・挑戦回数・タイルの選択・アイテムの使用回数を含む検証済みの結果、結果のタイムスタンプ、および匿名ID・日付・挑戦ID・付与時のタイムスタンプを含む毎日の復活の付与記録が保存されます。操作履歴は検証のために処理されます。結果テーブルには、完全なリプレイログではなく、検証済みの結果項目が保存されます。
プレイヤー状態のリクエストでは、復活がすでに付与されているかを確認します。復活のリクエストでは、その日の付与を記録し、同じIDで別の挑戦をしたりブラウザでページを移動したりしても、その日に2回目の復活を付与できないようにします。毎日の統計や相対的な順位は、名前付きアカウントの一覧ではなく、匿名の参加情報と検証済みの結果から生成されます。
ホスティングとリクエストのメタデータ
Railway はホスティング事業者として、通常のウェブリクエストを処理します。ネットワークリクエストでは、サイトの配信に必要な技術的メタデータが伝わります。これには、IPアドレス、リクエストされたURL、ブラウザのリクエストヘッダーが含まれる場合があります。ホスティング基盤は、サービス運用の一環としてリクエストログや運用ログを処理する場合があります。
アプリケーションは、毎日のデータ書き込み用エンドポイントとプレイヤー状態の読み取りへの不正なリクエストを制限するため、サーバーのメモリ内でIPベースのカウンターを使用します。カウンターは1分単位の時間枠にまとめられ、クリーンアップまたはサーバーの再起動まで残る場合があります。これらはアカウント識別子ではなく、ゲームプレイの結果テーブルの一部でもありません。ホスティングログの一定の保存期間や、IPカウンターの厳密な削除期限を保証するものではありません。
これらのデータを使用する目的
ブラウザ内の保存データは、設定、チュートリアルの状態、進行状況を保持するために使用します。匿名のサーバー記録は、毎日の参加者数の集計、結果の検証、比較、1日1回の復活ルールの適用に使用します。リクエストの処理と回数制限は、ゲームの運用と自動化された不正利用の軽減に役立ちます。現在のゲームには、アカウントに基づく同期、データのエクスポート、利用者自身でサーバー記録を削除するツールはありません。
自前で運用する Plausible ウェブサイトアクセス解析
ウェブサイトの利用状況を集計して把握するため、ゲームとすべての公開情報ページで、運営者が analytics.agentx.love にて自前で運用する Plausible インスタンスを使用しています。ページへの訪問と訪問先ページのURL、参照元サイトと対応するキャンペーンパラメータ、ブラウザと端末の種類、おおよその地理的位置、ページの滞在時間、スクロールの深さを測定します。
現在設定されているスクリプトは、外部リンクのクリック、ファイルのダウンロード、フォームの送信も測定します。これらのイベントで記録されるのは、イベントと関連するURLであり、フォームの入力内容ではありません。現在、ウェブサイト内にフォームはありません。当サイトの連携では、ゲームプレイ中のタイルの選択、操作ログ、ゲームの clientId や runId、保存済みの進行状況、カスタムプロパティをアクセス解析に送信しません。
Plausible はトラッキングCookieを設定せず、永続的なブラウザ識別子も作成しません。サイトごと・日ごとの訪問者数はリクエストのメタデータから算出されます。個々のイベントやセッションは集計レポートを作成するために処理されるものであり、端末やウェブサイトをまたいで個人を追跡するためのものではありません。ただし、アクセス解析のHTTPリクエストでも、IPアドレスやブラウザのリクエストヘッダーなど、通常のネットワークメタデータは伝わります。これは、ゲームの localStorage に保存されるプレイヤーIDや進行状況とは別のものです。トラッカーは、訪問を集計から除外するため、任意で設定される localStorage の plausible_ignore フラグを読み取る場合があります。
Plausible の公式データポリシーでは、そのプライバシー設計について説明しています。この参照は、運営者が運用するこのインスタンスが Plausible Cloud のホスティングを使用していることや、Cloud 固有のホスティングの詳細がここに適用されることを示すものではありません。アクセス解析データの一定の保存期間や、ゲームの保存データを消去した際のアクセス解析記録の自動削除を保証するものではありません。
広告、Cookie、任意のトラッキング
現在のゲームには、広告タグ、AdSense、Google の広告Cookieは組み込まれていません。現在のゲームで連携しているウェブサイトアクセス解析は Plausible のみです。Google Ads でゲームを宣伝すること自体は、ゲームが Google の広告Cookieを設定することを意味しません。ゲームの進行状況の保存に必要な機能には、上記のとおり localStorage を使用します。
今後、Google Ads のコンバージョントラッキング、リマーケティング、任意の広告測定、その他のアクセス解析ツールを導入する場合は、有効にする前に、提供者、目的、データの保存方法を開示し、必要な場合は同意を取得する必要があります。このお知らせは、法令遵守を保証するものでも、同意が不要であると無条件に主張するものでもありません。また、これらの将来のツールがすでに導入されていることや、広告プラットフォームがこのサイトを承認したことを主張するものでもありません。
保存データに関する選択と削除の制限
ブラウザの設定から、このサイトのブラウザデータを消去できます。これにより、ローカルに保存されたID、設定、進行状況が削除され、次回ゲームにアクセスしたときに新しい匿名IDが生成される場合があります。ローカルデータを消去しても、サーバーにすでに保存されている参加情報、結果、復活の記録は自動的には削除されません。
localStorage をブロックすると、保存できなくなる場合があります。ゲームは保存エラーへの対応を試みますが、保存がブロックされている場合や利用できない場合、再読み込みやページ移動をまたいだ進行状況の復元は保証できません。サーバーデータの厳密な保存期間、すべての記録の自動失効、プレイをやめたことだけを理由とする削除を保証するものではありません。古い日別データをローカルで整理する処理は、サーバーデータの削除方針ではありません。
プライバシーに関するお問い合わせ
Puffer Party チームへのお問い合わせは support@pufferparty.io までお送りください。記載していただきたい内容は、お問い合わせページで説明しています。パスワードやその他の機密情報をメールで送らないでください。