干し草の針探し 2 プライバシーポリシー

最終更新日:2026-11-11 · 利用規約

このページは参考のための翻訳です。法的拘束力を持つのはドイツ語版のみです。

1. 管理者

アプリ「干し草の針探し 2」におけるデータ処理の管理者は、BRUNIQO, Alessandro Brüning, Katharina-Bräckeler-Straße 4a, 41462 Neuss, Germany です。メール:support@bruniqo.de。詳細は法的通知(Impressum)をご覧ください。

本ポリシーは、iOSアプリ「干し草の針探し 2」(ドイツ語タイトル:Nadel im Heuhaufen 2)およびそのゲームサーバーを対象とします。本ウェブサイトの閲覧については、ウェブサイトのプライバシーポリシーが適用されます。

本ポリシーは、Google Playで提供されているAndroidアプリ「Nadel im Heuhaufen」も対象とします。Androidでの相違点(GoogleまたはAppleでサインイン、Google Playを通じた購入、広告のための広告ID)は、第14項に記載しています。

2. 概要

Appleでサインインしなくても、ひとりで遊ぶことができます。その場合、セーブデータはお使いの端末に保存されますが、プレイには当社のゲームサーバーへの接続が必要です。共有の農場、オンラインでのアカウント復旧、アカウントクレジットの購入、およびリワード動画によるクレジットの受け取りには、該当するオンラインサービスが必要です。端末内のゲーム内マネーとオンラインのアカウントクレジットは、別々の残高です。

Unity LevelPlayは、連携しているironSource Ads、Unity Ads、Liftoff Monetize (Vungle)の各ネットワークの広告を仲介します。アプリ内でのパーソナライズド広告の選択は、iOSのトラッキング許可とは別のものです(第6項)。ゲームプレイに関する独立した第三者の分析サービスはありません。ただし、広告SDKは広告の分析のためにデータを処理します。当社は、不具合を修正できるよう、アプリおよびゲームサーバーのクラッシュとエラーをエラー報告サービスSentryで記録しています。そのため、アプリは利用の開始と終了も報告します(第7項)。アプリは、GPSによる位置情報を要求せず、連絡先、カメラ、マイクにもアクセスしません。任意のフィードバックにスクリーンショットを添付する場合にのみ、システムのピッカーを通じて、お客様が明示的に選択した画像がアプリに渡されます。この場合も、写真ライブラリ全体へのアクセスは要求されません。

2.1 任意のフィードバック

「アカウントとクレジット」内の「フィードバックを送信」またはオンラインのアカウント領域から、サインインしなくても、不具合の報告や改善の提案を行うことができます。お客様が「送信」をタップした場合にのみ、アプリは、選択したカテゴリー、説明文、アプリの言語、送信前に表示されるアプリのバージョン、ビルド、プラットフォームおよびOSのバージョン、ならびに、入力した場合は任意の返信用メールアドレスと選択した画像を、当社のゲームサーバーに送信します。サーバーは、このメッセージをfeedback@bruniqo.de宛てにメールで転送します。このアドレスは、サポート用メールボックスsupport@bruniqo.deに届きます。返信用メールアドレスの入力は必須ではありませんが、入力がない場合、この方法でお客様に返信することはできません。スクリーンショットが自動的に撮影されることはありません。送信前に、選択した画像に私的な情報や他人のデータが含まれていないかをご確認ください。この任意のフィードバックは、第7項の自動的なSentryのクラッシュ・エラー報告とは別のデータの流れです。

同じメッセージが繰り返し送信されることを防ぐため、ゲームサーバーは、ランダムなリクエストIDをステータスおよび時刻とともに24時間保存します。この技術的な送信記録には、説明文、メールアドレス、画像は含まれません。24時間という期間は、この技術的な送信確認のみに適用され、サポート用メールボックスに届いたメールの内容には適用されません。

3. Appleでサインイン

オンラインアカウントをご利用になる場合は、「Appleでサインイン」でサインインします。アプリがAppleにお客様の氏名やメールアドレスを要求することはありません。当社のサーバーは、Appleに対して直接サインインを検証し、1回限りの認可コードをAppleで引き換えます。

当社は、Appleから提供されるユーザー識別子を平文では保存せず、秘密鍵から導出した不可逆なチェック値(HMAC)としてのみ保存します。このチェック値は、ランダムに生成された内部のアカウント識別子に対応付けられます。また、お客様がアカウントを削除する際にAppleアカウントとの連携をAppleで取り消せるよう、Appleが発行したリフレッシュトークンを暗号化して保存します。

サインイン後、アプリはランダムなセッショントークンを受け取り、お使いの端末のキーチェーンに保管します。サーバーには、そのハッシュ値のみを保存します。セッションの有効期間は最長30日で、「サインアウト」を行うと直ちに終了します。別の端末でサインインした場合、確認後に以前のセッションが終了します。

4. プレイヤープロフィールとゲームの進行状況

お客様のアカウントについて、当社は、表示名(初期値は「Spieler」)、キャラクターの外見、レベルや経験値などのゲーム値、個人のクレジット、恒久的に取得した道具、現在および最近訪れた農場を保存します。

ローカルのひとり用セーブデータは、お使いの端末に残ります。オンラインの各農場について、サーバーは、掘削の進行状況、建設済みの施設や機械、農場のお金、研究、装備、保持期限などのゲーム状態を保存します。ゲーム状態は、どのプレイヤーアカウントがどの操作を行ったかを記録するゲーム操作のログから構築されます。

農場でプレイしている間、その農場の他のメンバーには、お客様の表示名、キャラクターの外見、ゲーム世界内での位置と動作、およびお客様が送信したクイックチャットのメッセージが表示されます。これは、面識のないプレイヤーがいる公開の仲間にも当てはまります。クイックチャットのメッセージは定型文であり、自由入力のテキスト、音声メッセージ、画像は送信できません。位置は仮想のゲーム世界内の座標であり、お客様の端末の所在地ではありません。

サインイン済みアカウントの利用統計。アカウントがサインインしている場合、当社は、当社のサーバーに接続した暦日(UTC)ごとに1つの日付記録を、プラットフォーム(iOSまたはAndroid)とともに記録します。新規アカウントについては、アカウント作成日とプラットフォームも保存します。これは、有効なアカウント数や、1日後、7日後、30日後に戻ってくるアカウント数などの集計値にのみ使用します。時刻、ゲームの内容、位置情報、端末の詳細は含まれません。日付記録は最長31日後、作成日は32日後に削除され、アカウントの削除または異議申立ての際は、どちらも直ちに削除されます。アカウントのないプレイヤーには日付記録は付きません。アプリの匿名のゲーム統計については、次の段落で説明します。

アプリの匿名のゲーム統計。ゲームを的確に改善し、その資金を賄う広告を経済的に運営できるよう、アプリは、アカウントなしでプレイする場合も含め、お使いの端末上でカウントを行い、集計された日次のカウンターを、およそ1日に1回、またはアプリがバックグラウンドに移行したときに、当社のゲームサーバーに送信します。カウントされるのは、セッションの回数とその長さ(「1〜5分」のような区分でのみ)、プレイ時間(分)、セッションが開始された4時間単位の時間帯(UTC)、読み込みにかかった時間、セッションが終了した画面、インストールからの経過日数(区分で)、および1日後、7日後、30日後にアプリが再び開かれたかどうか、一度だけ到達した最初のステップ、開かれたメニューと実行されたゲーム操作(例:建てた機械の種類、研究分野、ラウンドの終了とその所要時間の区分)、ショップでのステップ(開いた、購入を開始した、完了した、キャンセルした。商品は含みません)、仲間の人数(区分で)、および技術的な情報(区分で)(メモリ容量による端末クラス、フレーム時間、メモリ警告、ゲーム画面の再起動、OSのメジャーバージョン、アプリの言語、接続の切断)です。広告については、アプリは、フォーマット、配置、広告ネットワークごとに、広告が読み込まれた回数、利用できなかった回数、表示された回数、読み込みにかかった時間(区分で)、広告SDKが報告する広告ごとの推定収益の日次合計(国は大まかな国グループとしてのみ)、セッションごとに表示された広告の数、全画面広告の直後にセッションが終了したかどうか、さらにiOSのトラッキング許可と広告に関する選択の分布、および広告非表示が有効か購入済みかをカウントします。各カウンターに含まれるのは、プラットフォーム、アプリのビルド、暦日(UTC)、および該当する場合は「ゲスト」または「アカウント」のみであり、端末、インストール、アカウント、広告のいずれの識別子も、正確な時刻も、個々のイベントも含まれません。各アップロードには固有の乱数が付き、接続が切れた後に繰り返されたアップロードが二重にカウントされないようにしています。この乱数はアップロードごとに新しく、端末を示すものではなく、最長9日後に削除されます。サーバーは各値を検証し、不明な値を破棄し、プラットフォームとビルドごとの日次合計のみを保存します。お客様がサインインしていて、利用統計に異議を申し立てている場合(第12項)、アプリはこれらを一切カウントも送信もせず、まだ送信していないものを破棄します。起動後、ゲームサーバーがお客様の異議申立ての状態を確認するまでは、すべてがお使いの端末上にとどまります。送信時には、技術的にお客様のIPアドレスが送信されます。これは不正利用を防ぐためにごく短時間だけ処理されます(第7項)。

内部プレイヤープロフィール。実際のプレイの経過に基づいて、とりわけ購入と広告に関して、価格、オファー、広告の配置、ゲームバランスを改善していけるよう、当社は、当社独自のゲームサーバー上で、アカウントごとに内部プレイヤープロフィールを管理しています。これは、上記のお客様のアカウントのゲームデータとは別のものであり、ゲーム内には表示されず、お客様ご自身にも表示されません。プロフィールは、日付と分単位の時刻が付いたイベントの履歴と、そこから算出した指標で構成されます。サーバーは、自ら記帳または検証した次の事項を記録します:サインイン、クレジットパックの購入(パック、クレジット、表示価格と通貨、ストア、および初回購入ボーナスまたはオファーボーナスがある場合はそのボーナス)、返金と取消し、クレジットの各使用とその種類(例:ブースター、道具、タレントポイント、または恒久的な機械)、価格、ならびに使用前と使用後のお客様の2つの残高(購入したクレジットと広告クレジット)、その他のクレジット付与、リワード動画(予約済み、キャンセル、広告ネットワークによる確認済み、付与済み)、受諾したオファーと期限切れのオファー、オンラインの農場で完了したラウンドとその結果(針を発見または農場のリセット)、および手作業、機械、または採掘によって山から取り出された干し草の割合、無効なボーナスコード、ならびにお客様がオンラインでプレイした日と時間帯の区分。プロフィールを初めて作成する際、サーバーは、お客様のアカウントにすでに存在する記帳内容を一度だけ履歴に追加します。さらに、アプリは、お客様のアカウントについて、固定のカウンターを含む日次レポートを1日に1回送信します:表示されたオファーと開かれたオファー、フォーマットと配置ごとの広告表示回数、広告の表示間隔の制限のために表示されなかった広告、提示されたリワード動画、広告SDKが報告する推定広告収益の日次合計、プレイ時間(分)(ひとりで、ご自身の農場で、または他のプレイヤーの農場で)、iOSのトラッキング許可とお客様の広告に関する選択の状態、アプリの言語、大まかな国グループ、およびアプリのビルド。また、サーバーは、ひとり用の農場でラウンドが終了した際にアプリが送信するラウンドレポートを、日次カウンター(ラウンド数と、同じ区分による干し草の割合)として取り込みます。当社は、これらの値を端末から報告された情報として区別します。サーバーはこれらを固定のリストと上限に照らして検証し、不明な値を破棄し、残高、購入、またはクレジットの付与には一切使用しません。これらすべてから、サーバーは、プレイヤーあたりの収益、初回購入までの時間、および分類(例:購入行動、広告に関する行動、プレイ行動による分類。プレイスタイル(主に手作業、機械、または採掘)を含みます)などの指標を算出します。プロフィールは、サーバーが秘密鍵を用いてお客様のアカウントIDから導出する短いコード(HMAC)の下で保存されます。アカウント、取引、インストール、広告のいずれの識別子も、IPアドレスも、正確な位置情報も、自由記述のテキストも含まれません。お客様がアカウントなしでプレイし、リワード動画を視聴した場合、お使いのアプリはサーバーからランダムなゲスト識別子を受け取り、サーバーはそのハッシュ値のみを保存します。サーバーはこの識別子について同じ方法でゲストプロフィールを管理し、これはお客様がサインインした時点でお客様のアカウントのプロフィールに統合されます。アクセスできるのは、保護された運営者用アクセスを通じて、運営者である当社のみです。個々のプロフィールを示す分析は社内にとどまり、当社はプロフィールを第三者にも広告ネットワークにも提供しません。お客様が利用統計に異議を申し立てている場合(第12項)、プロフィールは作成されません。

5. Appleを通じたクレジットの購入

50、100、500、1,000クレジットのクレジットパックは、Appleのアプリ内課金で購入します。支払いはAppleのみが取り扱い、当社が支払いデータやカードデータを受け取ることはありません。

購入の際、アプリは、購入分をお客様のアカウントに付与できるよう、ゲームアカウントに紐づくランダムな購入識別子をAppleに渡します。当社のサーバーは、Appleが署名した取引を検証し、クレジットをちょうど1回だけ付与します。購入ごとに、取引番号、商品、付与したクレジット、および返金の状況を保存します。返金はAppleから当社のサーバーに通知され、返金されたクレジットはお客様の残高から差し引かれます。返金されたクレジットがすでに使用済みであったために残高がマイナスになった場合、マイナス額の2倍に相当するクレジットを購入するまで、プレイ、道具、アンロック、広告なし、および他のプレイヤーとのプレイはブロックされます。購入したクレジットはすべてお客様に付与されます(利用規約第3項)。アカウント、クレジットの購入、アカウントの削除、およびフィードバックは引き続きご利用いただけます。このため、当社は、未払い額、不足しているクレジット、およびそれに充当された購入を、お客様のアカウントとともに保存します。サインイン時またはプレイ開始時にお客様のアカウントがこのブロックに該当した場合、当社の運営者は、お客様のアカウント識別子、レベル、これらの金額および時刻の代わりに短いコード(仮名)を記載したメッセージを、1日に最大1通受け取ります(GDPR第6条第1項(f)、当社の請求権の行使)。

返金リクエストに関するAppleへの情報提供。お客様がAppleに購入の返金を依頼した場合、Appleは当社に消費状況について照会することがあります。購入時に購入ボタンの下の一文に同意された場合にのみ、当社のサーバーは次の情報をAppleに回答します。クレジットが提供されたかどうか、購入したクレジットのうちすでに使用された割合、購入しなくてもゲームをプレイできること、および当社の返金に関する推奨です。氏名、ゲーム状態、取引番号以外の識別子は送信しません。お客様の同意がない場合、当社はAppleに回答しません。当社は、お客様が同意したかどうか、同意した日時(サーバー時刻)、および同意した文面のバージョンを、お客様のアカウントに保存します。同意は「アカウント」でいつでも撤回でき、その場合、保留中の回答は破棄されます。法的根拠は、お客様の同意です(GDPR第6条第1項(a))。

初回購入リスト。初回購入者向けのオファーでは、クレジットパックの初回購入に対するボーナスは、誰かが新しいアカウントを作成した場合でも、一度だけ付与されることになっています。この目的のため、当社のサーバーはAppleまたはGoogle Playでの購入後、購入が行われたことを、秘密鍵から導出した不可逆なチェック値(HMAC)として記録します。1つはお客様のアカウントのサインイン識別子から、Appleでの購入の場合はさらにもう1つ、Appleがこのゲームについてお客様のApp Storeアカウントに割り当てる識別子(appTransactionId)から導出します。Google Playはそのような識別子を提供しないため、そこではサインイン識別子のみが使用されます。各チェック値とともに当社が保存するのは月だけです。すなわち、最後の購入の月、またはそれが当社に分からない場合はエントリが作成された月です。この目的で、お客様の氏名、メールアドレス、またはいかなる識別子も平文では保存しません。エントリは、その月の末日から25か月後に削除されます。それまでは、お客様がアカウントを削除した後も残ります。そうしなければ、アカウントを削除して新しく作成することでボーナスを再び得られてしまうためです。法的根拠は、当社のオファーを不正利用から守るという当社の正当な利益(GDPR第6条第1項(f))です。当社はエントリを第三者に提供しません。

任意のリワード動画を視聴して、クレジットを獲得することもできます(第6項)。クレジットは、とりわけ、他のプレイヤーとのプレイを解放する1回限りのアンロック、つまり、ご自身の農場を訪問者に開放することや他のプレイヤーの農場に参加することに使われます。プライベートな世界は引き続き無料です。価格と残高を確認するのは、当社のサーバーのみです。

6. 広告とトラッキング

イントロの後、アプリは、Unity LevelPlayを通じて、バナー広告、プレイの自然な区切りでの随時の全画面広告、および任意のリワード動画を表示します。イントロの間は、全画面広告は表示されません。全画面広告が表示されうるのは、次のタイミングのみです。ラウンドの終了後、研究の完了後、建設の完了後、販売の後、注文の完了後、ショップまたはアカウントを閉じてゲームに戻るとき、メニューまたはオフラインプレイから戻るとき、農場を離れるとき、およびアプリがバックグラウンドに1分以上あった後にアプリに戻るときです。プレイ中に全画面広告が割り込むことはありません。初期設定は次のとおりです。インストール後の最初の全画面広告は、3分間のアクティブなプレイの後より早くは表示されず、その後は、2つの全画面広告の間に少なくとも5分間のアクティブなプレイがあり、全画面広告は1時間に最大4回までです。ゲームサーバーは、これらの値を定められた範囲内で設定します(最初の広告は1分から30分後より早くは表示されず、間隔は2分から60分、全画面広告は1時間に1回から12回)。これらの値を変更する場合は、本文を更新します。リワード動画は、お客様ご自身がタップした場合にのみ開始されます。広告ネットワークは、Unity Technologiesが提供するUnity LevelPlay(旧ironSource)です。LevelPlayの仲介を通じて、他の広告パートナーの広告が配信されることがあります。

ironSource Ads、Unity Ads、Liftoff Monetize (Vungle)は、Unity LevelPlayを通じて連携しています。UnityおよびLiftoffは、それぞれの規約に基づき、米国を含むEU域外でデータを処理することがあります。責任の所在、受領者、保存期間、移転、およびデータ保護に関する権利については、それぞれのUnityのプライバシーポリシーおよびLiftoffのプライバシーポリシーに説明があります。

インストールされているアプリのバージョンと有効な広告設定によっては、Chartboost LLC(LoopMeグループの一社)が、Unity LevelPlayを通じてインタースティシャル広告を追加で提供することがあります。この場合、IPアドレス、端末およびアプリの情報、利用可能な広告識別子、ならびに広告のインプレッションおよび操作のデータが処理されることがあります。アプリおよびOSでのお客様の広告とトラッキングに関する選択は、引き続き適用されます。データ処理、受領者、移転およびプライバシーに関する権利の詳細は、Chartboost/LoopMeのプライバシー通知でご確認いただけます。

アプリの起動時には、最初にイントロが表示されます。イントロが終了またはスキップされた後、広告SDKが起動する前に、お客様はアプリ内で、パーソナライズド広告とノンパーソナライズド広告のどちらかを明示的に選択します。それ以前のiOSのトラッキング許可は、この選択に代わるものではありません。お客様がパーソナライズド広告を選択した後にのみ、アプリは、必要な場合に、iOSのApp Tracking Transparency(ATT)の許可も要求します。パーソナライズは、お客様がアプリ内で同意し、かつATTが現在それを許可している場合にのみ有効になります。ノンパーソナライズド広告を選択した場合、またはATTの許可を拒否した場合、アプリはこれらの制限を広告SDKに送信します。ATTの許可がなければ、IDFAは利用できません。ノンパーソナライズド広告は、データが一切処理されないという意味ではありません。

今後の処理に対する同意は、アプリの設定でいつでも撤回でき、iOSの許可は「設定」→「プライバシーとセキュリティ」→「トラッキング」で変更できます。アプリに戻ると、アプリは許可を再度確認し、広告設定を更新して、まだ表示されていないキャッシュ済みの広告を破棄します。すでに表示中の全画面広告は、最後まで表示されることがあります。撤回によって、ゲームプレイや既存の購入に基づく権利が制限されることはありません。

Unity LevelPlayおよび連携する広告パートナーは、広告の配信、効果測定、課金、および不正の防止のために、IPアドレス、端末モデル、OS、言語、端末またはインストールの識別子、広告の表示数とクリック数などのデータを処理します。Liftoff Monetize (Vungle)は、第三者による広告および広告分析のために、おおよその位置情報、端末識別子、広告データ、製品とのやり取り、技術的なパフォーマンスデータ、およびATTの状況も明示的に挙げています。おおよその位置情報はIPアドレスから導出されることがあります。アプリがGPSによる位置情報を要求することはありません。トラッキングが許可されている場合は、IDFA、および他のアプリや他社のデータとの許可された関連付けも含まれます。端末およびインストールの識別子は仮名化されたものであり、匿名ではありません。

リワード動画:リワード動画は任意であり、クレジットの受け取りにはオンラインアカウントが必要です。動画が始まる前に、サーバーが報酬と残りの上限を表示します。現在の運用では、1クレジットで、24時間以内に予約済みまたは完了済みの対象視聴は最大10回までです。広告の開始に失敗した場合、その予約は解除されます。クレジットは、検証済みのサーバーコールバックの後にのみ付与されます。確認が遅れて届くことがあります。

広告SDKは、端末のキーチェーンに保管されたランダムなインストール識別子を受け取りますが、Appleの識別子やサインイン用トークンは受け取りません。不透明で1回限りの予約識別子により、当社のサーバー上で、広告の視聴がリクエストしたアカウントと結び付けられます。報酬の記録は非公開です。二重の支払いを防ぐため、処理済みイベントのハッシュ値は、アカウントの削除後もアカウントとの関連付けなしに残ることがあります。

広告配置のテストバリアント。広告の配置を比較するため、アプリはインストールをテストバリアントに割り当てることがあります。そのためにアプリは、0から99までの乱数を1回だけ生成して端末に保存し、当社のゲームサーバーから広告設定を取得する際に、この数値のみを送信します。この数値は識別子ではありません。多くのインストールが同じ数値を共有しており、アプリがこのために端末、インストール、アカウント、広告のいずれのIDも作成または送信することはありません。バリアントが変更するのは、アプリがLevelPlayに渡す広告配置の内部名のみであり、それによって、前述の範囲内でどの全画面広告が選ばれ、どのくらいの頻度で表示されるかが変わります。このために追加のデータが収集されることはありません。

任意の広告測定(iOSのみ)。アプリがこの機能を提供するようになった時点で、「アカウント」の「任意で広告の改善に協力」という任意の設定をオンにできます。この設定は、お客様が自分でオンにするまでオフであり、パーソナライズド広告に関するお客様の選択とは無関係です。お客様がオンにした場合にのみ、アプリは、別個のランダムな測定識別子を作成します。この識別子は、この端末のキーチェーンにのみ保存され、お客様のアカウント、表示名、Apple ID、広告識別子(IDFA)とは関連付けられません。アプリは、この識別子とともに、次の情報を当社のゲームサーバーに送信します。アプリのビルド、アプリを利用した時刻(1分あたり最大1件)、広告が表示されうるゲームの区切り、およびその広告が表示されたか否かとその理由、表示された広告の形式と配置、LevelPlayがアプリに報告する場合は広告ごとの収益、配信した広告ネットワークおよび国、ならびにリワード動画が提示されたか、開始されたか、完了したか、クレジットが付与されたかです。このために、アカウントデータやIPアドレスは保存しません。サインインしていて、利用統計に異議を申し立てている場合、アプリは測定データを送信しません。

目的は、広告の収益性を測定し、広告の頻度をテストすることです。テスト中、お客様のインストールは、同じタイミングでの全画面広告の表示頻度が低いグループ、異なる間隔で表示されるグループ、または異なる広告パートナーの広告が表示されるグループに、ランダムに割り当てられることがあります。前述の上限(初期設定では1時間に全画面広告が最大4回、サーバー側では最大12回)および既存のゲームの区切りへの限定は、どのグループにも適用されます。当社は、測定データを広告パートナーやその他の第三者と共有しません。

設定をオフにすると、収集は直ちに停止し、アプリは、次にサーバーに接続した際に、測定識別子に紐づくすべてのデータを削除します。それまでの間は「削除待ち」と表示されます。

匿名の広告利用カウンター。同意ダイアログ、広告の区切り、リワード動画が意図どおりに機能しているかを把握するため、アプリは、集計された日次のカウンターを当社のゲームサーバーに送信します。内容は、広告の同意ダイアログとiOSのApp Tracking Transparencyダイアログが表示された回数と各選択が行われた回数、広告の区切りがリクエストされた回数、広告がなかったため、または頻度の上限のためにスキップされた回数、表示された回数、またはエラーで終了した回数、リワード動画が提示された回数、開始された回数、完了した回数、そして、長時間バックグラウンドにあった後にアプリが再び開かれた回数であり、該当する場合はそれぞれ配置名が付きます。これ以外の情報は、プラットフォーム(iOSまたはAndroid)、アプリのビルド、および暦日(UTC)のみです。カウンターには、端末、インストール、アカウント、広告のいずれの識別子(IDFAまたはAndroid広告ID)も、時刻も含まれません。サーバーは、これらをプラットフォーム、ビルド、日ごとに集計します。送信時には、技術的な理由によりお客様のIPアドレスが送信されます。ゲームサーバーは、不正利用を防ぐためにこれをメモリ内でごく短時間だけ処理し(第7項)、保存しません。カウンターは特定の個人に結び付けることができないため、カウンターのための個別の設定はありません。アプリが何を送信するかをお知らせするため、ここに記載しています。

7. 技術的な接続データと端末

ゲームサーバーへの接続のたびに、技術的にお客様のIPアドレスが送信されます。ゲームサーバーは、アドレスごとのリクエストを制限し、それによって不正利用や過負荷を防ぐためにのみ、これをメモリ内で使用します。ゲームのデータベースには保存せず、お客様のアカウントとも関連付けません。任意の広告測定の登録、測定イベント、および匿名の広告利用カウンター(第6項)と匿名のゲーム統計(第4項)については、ゲームサーバーは、さらにネットワークごと(IPv4アドレス、IPv6の場合は/64プレフィックスごと)および暦日(UTC)ごとにリクエストを数え、利用カウンターのアップロードについては1時間ごとにも数えます。カウントに用いるキーは、ネットワークのソルト付きハッシュです。これは、ゲームサーバーが起動するたびに新たに作成されるランダムな値を用いて生成され、その値と同様にメモリ内にのみ保持されます。アドレスは保存されません。広告測定の登録については、ゲームサーバーは、登録された測定識別子のハッシュ(SHA-256、ソルトなし)を、このカウント用キーのもとで当該暦日の間さらに保持し、同じ測定識別子が繰り返し登録されても1回とカウントされるようにします。この値もメモリ内にのみ保持され、新しい暦日には再利用されません。アプリとサーバー間の通信は、HTTPSで暗号化されています。

アプリは、独自の技術的なパフォーマンスログを、お使いの端末内のアプリの保存領域にのみ保持します。これは当社に送信されません。これは、第6項に記載する広告SDKが処理するパフォーマンスデータや、クラッシュ・エラー報告に含まれる技術的な詳細(後述)とは別のものです。

クラッシュ・エラー報告(Sentry)。アプリおよびゲームサーバーのクラッシュとエラーを検出して修正するため、当社はSentryのサービスを利用しています(第10項)。アプリがレポートを送信するのは、クラッシュした場合、応答しなくなった場合、または技術的なエラーが発生した場合のみです。レポートには、スタックトレース(エラー発生時にプログラムのどの部分が動作していたか)、エラーメッセージ、エラー直前の技術的なイベント(アプリの起動、画面の切り替え、バックグラウンドへの移行など)、アプリのバージョンとビルド、OSのバージョン、端末モデル、言語設定、タイムゾーン、空きストレージ容量、バッテリー残量などのその他の技術的な端末情報、メモリとゲーム表示(WebView)の状態、端末のグラフィックス機能、およびひとりでプレイしていたかオンラインでプレイしていたかが含まれます。参加コードやボーナスコード、アクセストークン、メールアドレスなどの識別子は、送信前にマスクされます。

アプリのバージョンが前のバージョンより頻繁にクラッシュしていないかを把握し、エラーを迅速に修正できるよう、アプリは、利用の開始時と終了時に、アプリのバージョン、状態(たとえば正常終了またはクラッシュ)、およびランダムに生成されたインストール番号を含むセッションレポートも送信します。これは、アカウントなしでプレイしている場合にも当てはまります。これらのレポートは、第4項の利用統計には含まれません。インストール番号は、アプリのバージョンごとのクラッシュ率を求めるためにのみ使用します。これは、広告SDKに渡されるインストール識別子(第6項)とは別の番号です。Sentryはこれをハッシュ化した形でのみ保存し、お客様のアカウント、表示名、広告識別子、IPアドレスとは関連付けられません。インストール番号、1日あたりのレポート数を制限するカウンター、およびクラッシュ後やインターネット接続がない場合などで、まだ送信できていないレポートとセッションレポートは、送信されるまでお使いの端末に保管されます。アプリを削除すると、これらも削除されます。

ゲームサーバーも、エラーメッセージ、スタックトレース、サーバー環境の詳細を含むエラーをSentryに報告しますが、リクエストの内容、IPアドレス、アカウントデータは含まれません。アプリからの送信では、技術的にお客様のIPアドレスが送信されますが、Sentryはこれを保存しません。これらのレポートは、トラッキングや広告には使用されません。当社はこれらからユーザープロファイルを作成することはなく、画面の録画も行いません。Sentryは、レポートとセッションレポートを、遅くとも90日後に自動的に削除します。

8. 保存期間

9. アカウントの削除

アプリ内の「アカウントを削除」から、いつでもアカウントを削除でき、その後Appleで本人確認を行います。端末からアプリを削除しても、アカウントは削除されません。アカウントを削除すると、次のことが行われます。

10. 受領者とホスティング

BRUNIQOは、Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany のレンタルサーバー上で、ゲームサーバーを自ら運用しています。Hetznerは、データセンターとサーバーのハードウェアを提供しています。

当社は、サインイン、アプリ内課金、および返金通知にAppleのサービスを利用しています。Appleは、独自のプライバシーポリシーに基づいてデータを処理し、そのインフラに応じてEU域外でも処理することがあります。

クラッシュ・エラー報告(第7項)については、Functional Software, Inc.(Sentry), 45 Fremont Street, 8th Floor, San Francisco, CA 94105, USA を、GDPR第28条に基づく処理者として利用しています。Sentryは、レポートとセッションレポートをEU(ドイツ・フランクフルト)に保存します。Sentryは、当社のSentryアカウントの管理データ(組織、プロジェクト、ユーザーアカウントの詳細など)を、EU域外である米国で処理します。SentryはUS企業であるため、サポートの際などに米国からのアクセスがあり得ることを排除できません。米国への移転については、Sentryが認証を受けているEU・米国間データプライバシーフレームワークに関する欧州委員会の十分性認定に依拠し、これに代わるものとして、SentryのデータProcessing契約に含まれるEU標準契約条項に依拠します。

Unity LevelPlay、Unity Ads、Liftoff Monetize (Vungle)は、広告およびリワード動画のために連携しています。広告の分析を含む、これらによるデータ処理については、第6項に記載しています。

11. 法的根拠

当社は、利用契約の履行のために、お客様のアカウント、ゲームの運営、マルチプレイ機能、クレジットの購入、およびアカウントの削除を処理します(GDPR第6条第1項(b))。IPアドレスごとのリクエストの制限、およびアカウント削除後の購入に関する残存データの保持は、安全な運営と返金の適正な処理という当社の正当な利益に基づきます(GDPR第6条第1項(f))。

パーソナライズド広告、広告識別子へのアクセス、およびトラッキングは、お客様の同意に基づきます(GDPR第6条第1項(a)、TDDDG第25条第1項)。同意は、将来に向けて、いつでも撤回できます。無料のゲームの資金を賄うためのノンパーソナライズド広告の表示は、当社の正当な利益に基づきます(GDPR第6条第1項(f))。リワード動画に対するクレジットの付与は、利用契約の履行に資するものです(GDPR第6条第1項(b))。

サインイン済みアカウントの利用統計:ゲームを確実に運営し、的確に改善するという正当な利益(GDPR第6条第1項(f))。評価されるのは集計値のみです。

クラッシュ・エラー報告およびセッションレポート(Sentry):安定した安全なアプリと信頼できるゲームサーバー、すなわちクラッシュとエラーの検出と修正という正当な利益(GDPR第6条第1項(f))。アプリは、インストール番号、レポートカウンター、および未送信のレポートとセッションレポートを、同意なしにお使いの端末に保存し、この目的のために第7項に記載の技術的な端末情報を読み取ります。これは、お客様がご利用のアプリを安定して正常に動作する状態で提供するために厳密に必要なためです(TDDDG第25条第2項第2号)。

任意の広告測定(測定識別子をお使いの端末に保存することを含む)は、お客様の同意に基づきます(GDPR第6条第1項(a)、TDDDG第25条第1項)。同意は、設定をオフにすることで、将来に向けて、いつでも撤回できます。撤回後も、お客様の撤回を確実に反映させるため、ハッシュ値を保持します(GDPR第6条第1項(c)および(f))。

匿名の広告利用カウンター:同意ダイアログ、広告の区切り、リワード動画を正常に機能させ、無料のゲームの資金を賄う広告を経済的に運営するという正当な利益(GDPR第6条第1項(f))。カウンターは特定の個人に結び付けることができません。送信時のIPアドレスのごく短時間の処理は、不正利用の防止に役立てるものです。

アプリの匿名のゲーム統計:ゲームを安定して運営し、的確に改善し、無料のゲームの資金を賄う広告を経済的に運営するという正当な利益(GDPR第6条第1項(f))。評価は集計値に対してのみ行われます。日次合計は特定の個人に結び付けることができません。

内部プレイヤープロフィール:購入と広告を通じて無料のゲームを経済的に運営し、実際のプレイの経過に基づいて価格、オファー、広告の配置、ゲームバランスを改善するという正当な利益(GDPR第6条第1項(f))。プロフィールは仮名化されており、運営者である当社のみがアクセスでき、第三者に提供されることも、パーソナライズド広告に使用されることもありません。お客様はいつでも異議を申し立てることができます(第12項)。

12. お客様の権利

お客様には、アクセス、訂正、消去、処理の制限、およびデータポータビリティの権利があり、また、正当な利益に基づく処理に異議を申し立てる権利があります。また、データ保護監督機関(たとえば、ノルトライン=ヴェストファーレン州データ保護・情報自由州政府委員(LDI NRW))に苦情を申し立てることもできます。ご請求は、support@bruniqo.deまでお送りください。

利用統計への異議申立て:support@bruniqo.de宛てに、アカウントID(ゲーム内の「アカウント」の「ID」の項目)を明記してご連絡ください。その後、お客様のアカウントを恒久的に統計から除外し、既存の日付記録と保存されている作成日を削除します。お使いのアプリが次にゲームサーバーと通信した時点から、アプリはお客様のアカウントについて匿名のゲーム統計もカウント・送信しなくなります。日次合計はどのアカウントにも関連付けられていないため、すでに送信されたカウンターを個別に削除することはできません。

利用統計へのお客様の異議申立ては、内部プレイヤープロフィール(第4項)にも適用されます。当社は、既存のプロフィールをそのイベント履歴とともに直ちに削除し、お客様のアカウントについて新たにプロフィールを作成しません。その場合、ゲストプロフィールは、サインイン時に引き継がれる代わりに削除されます。購入と残高のために当社が必要とする記帳内容は影響を受けません。お客様が異議申立てを撤回した場合、プロフィールはその時点から初めて開始されます。お客様のアカウントIDを明記してsupport@bruniqo.de宛てにご請求いただければ、当社が収集を停止した後であっても、イベント履歴を含む内部プレイヤープロフィールを含めて、開示(GDPR第15条)を受けることができます。アカウントがなければ、当社はゲストプロフィールをいかなる個人にも結び付けることができません(GDPR第11条第2項)。

当社は、クラッシュ・エラー報告やセッションレポートを、特定の個人やアカウントに結び付けることができません。そのため、個別のレポートに関するアクセス、消去、または異議申立ての請求に対応できるのは、お客様のレポートを特定できる情報をお知らせいただいた場合に限られます(GDPR第11条第2項)。

当社は、お客様の測定識別子がなければ、広告測定データを個人に結び付けることができません。設定をオフにすると、これは削除されます。その他のご請求については、データを特定できる情報をお知らせいただける範囲で、GDPR第11条第2項に基づいて対応します。

13. 変更

当社は、データの流れやアプリの機能が大きく変わる場合に、本ポリシーを更新します。このページに公開されているバージョンが適用されます。

14. Androidアプリ「Nadel im Heuhaufen」(Google Play)

Google Playでは、このゲームは「Nadel im Heuhaufen」(パッケージ名 de.bruniqo.nadelimheuhaufen)として掲載されています。これは、iPhone版の干し草の針探し 2と同じゲームであり、同じゲームサーバーを使用しています。第1項から第13項は、Androidアプリにも適用されます。Androidで動作が異なる点については、本項が追加で適用されます。

14.1 Googleでサインイン

Androidでは、Android Credential Managerを通じて「Googleでログイン」によりオンラインアカウントを作成できます。当社のサーバーは、Googleが発行したサインイン用トークンを、Googleの公開鍵に対して検証します。当社が保存するのは、Googleアカウントの識別子から秘密鍵を用いて導出した不可逆な値(HMAC)のみであり、これはランダムな内部アカウントIDに対応付けられます。Googleのメールアドレス、氏名、プロフィール画像は保存しません。Googleのリフレッシュトークンも保存しません。

Googleで作成したアカウントは、別のアカウントです。GoogleアカウントとAppleアカウントは統合されず、クレジットや購入した道具もこれらの間で移行されません。Androidでは、セッショントークンは、お使いの端末のアプリの保存領域に暗号化して保存され、その鍵はAndroid Keystoreに保管されます。それ以外については、セッションに第3項が適用されます。

14.2 Appleでサインイン

Androidでは、「Appleでサインイン」を選ぶこともできます。アプリは、ブラウザでAppleのサインインページを開きます。当社のサーバーは、Appleに対してサインインを検証し、1回限りの認可コードをAppleで交換します。当社は、Appleアカウントの識別子を平文では保存せず、ランダムな内部アカウントIDに対応付けた不可逆なHMACのみを保存します。お客様がアカウントを削除する際にApple IDとの連携を取り消せるよう、Appleが発行したリフレッシュトークンを暗号化して保存します。Appleで作成したアカウントはGoogleアカウントと統合されず、クレジットや購入した道具もこれらの間で移行されません。

Androidでは、セッションは、お使いの端末のアプリの保存領域に暗号化して保存され、その鍵はAndroid Keystoreに保管されます。それ以外については、セッションに第3項が適用されます。

14.3 Google Playを通じたクレジットの購入

Androidでは、クレジットパックをGoogle Play Billingを通じて購入します。支払いはGoogleのみが取り扱い、当社が支払いデータやカードデータを受け取ることはありません。アプリは、ゲームアカウントに紐づくランダムな購入識別子をGoogleに渡します。当社のサーバーは、すべての購入をGoogle Play Developer APIを通じてGoogleに対して直接検証し、ちょうど1回だけ付与します。購入ごとに、Googleの注文番号、商品、付与したクレジット、および返金の状況を保存します。

Googleは、Google Play Real-time Developer Notifications(Google Cloud Pub/Subを介して配信)を通じて、返金と無効になった購入を当社のサーバーに通知します。返金されたクレジットはお客様の残高から差し引かれます。残高がマイナスになった場合には、第5項が準用されます。アカウントの削除後も、第9項のAppleについての記載と同様に、注文番号、Googleからの最新の通知の時刻、および購入識別子の不可逆なハッシュ値は保存されたままとなります。

14.4 Androidでの広告と広告ID

Androidでも、広告とリワード動画は、Unity Ads、Liftoff Monetize (Vungle)、および広告設定によってはChartboostとともに、Unity LevelPlayを通じて配信されます。第6項が準用されます。アプリは、お客様の年齢や生年月日を尋ねません。イントロの後、パーソナライズド広告とコンテキスト広告(ノンパーソナライズド)のいずれかを選択し、その後にのみ広告SDKが起動します。以前のアプリのバージョンが年齢の確認の後に端末に暗号化して保存していた年齢区分は、アプリの次回起動時に削除されます。この選択は、アプリの設定でいつでも変更できます。

AndroidにはApp Tracking Transparency(ATT)もIDFAもありません。その代わりに、広告SDKはGoogleの広告ID(Android広告ID)を読み取ることができ、アプリはこのためにAndroidのAD_ID権限を宣言しています。アプリは、お客様の選択をGDPRの同意としてUnity LevelPlayに渡し、さらにデータを販売しないことを示すシグナル(CCPA)を設定します。広告IDは、Androidの設定でリセットまたは削除できます。広告SDKは、アプリが端末に暗号化して保存するランダムなインストールIDも受け取ります。

14.5 AndroidでのAccount deletion

アプリ内の「アカウントを削除」でアカウントを削除し、同じプロバイダー(GoogleまたはApple)で再度サインインして削除を確認します。第9項に記載の結果が適用されます。Googleアカウントの場合は、Apple識別子の代わりに、Googleアカウントの識別子から導出した値が用いられます。当社は、取り消す必要のあるGoogleのトークンを保存していません。保存されているAppleのリフレッシュトークンは、Appleアカウントを削除する際の取り消しに使用されます。アプリを使わない場合、またはサインインしない場合:アカウントの削除方法。

14.6 受領者としてのGoogle

Googleでサインインおよびこれに伴うGoogle Playを通じた購入(返金通知を含む)については、Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland のサービスを利用しています。Googleは、独自のプライバシーポリシーに基づいてデータを処理し、そのインフラに応じてEU域外、特に米国でも処理することがあります。詳細はGoogleのプライバシーポリシーをご覧ください。第11項の法的根拠が準用されます。