プライバシーポリシーPrivacy Policy
ワイリフPocket (ワイポケ、 以下「当サイト」) は、 ワイルドリフト (Wild Rift / League of Legends: Wild Rift) のリファレンス + ビルドプランナーを提供する非公式の個人運営 Web サイトです。 本ポリシーは、 当サイト (https://wrpocket.app/) および当サイトのコンテンツを Android アプリ上で表示するアプリ版 (Google Play Store 配信予定、 Trusted Web Activity 形式でパッケージ化) における情報の取扱いについて記載します。
Wild Rift Pocket ("the site") is a personal, unofficial web reference and build planner for League of Legends: Wild Rift. This policy describes how data is handled across the site (https://wrpocket.app/) and the Android app version that delivers the same site content (planned distribution via Google Play Store, packaged using the Trusted Web Activity standard).
1. 収集する情報1. Data we collect
当サイトは、 ユーザーアカウント機能を提供しません。 後述の任意の機能 (2-b〜2-d の人気投票・端末間引き継ぎ・プッシュ通知) を利用した場合を除き、 サーバーへデータを送信することはありません。 ただし、 各ページを開いた時に、 アクセス解析 (「4. 解析・トラッキング・広告」 の Microsoft Clarity) を読み込むかを決めるため、 当サイトの API (wrpocket.app/api/region) に地域を問い合わせます。 地域は接続元の IP アドレスから Cloudflare が判定した国で決め、 判定の結果も国も保存しません。 サーバー側で生成される情報としてはホスティング基盤 (Cloudflare) が記録する標準アクセスログ (= IP アドレス、 リクエスト URL、 タイムスタンプ、 User-Agent 文字列等) があり、 障害対応 / 不正アクセス対策の目的に限り Cloudflare 側で短期保管されます。 当サイト運営者がこのログを個別に閲覧 / 解析することはありません。 アクセス解析・広告・行動分析等の第三者サービスについては「4. 解析・トラッキング・広告」をご参照ください。
The site has no user accounts. Apart from the optional features described in 2-b to 2-d (popularity voting, device transfer, and push notifications), which you choose to use, no data is sent to our servers. The one exception: when a page opens, it asks our API (wrpocket.app/api/region) whether to load the analytics service in section 4 (Microsoft Clarity). The region is decided from the country Cloudflare derives from your IP address; neither the result nor the country is stored. Server-side, the hosting provider (Cloudflare) records standard access logs (IP addresses, request URLs, timestamps, User-Agent strings) retained briefly for operational purposes (incident response, abuse prevention). The site operator does not review or analyse these logs individually. Third-party services for analytics, advertising, and behavioural analysis are described in "4. Analytics, tracking, and advertising" below.
2. 端末内に保存される情報 (ブラウザのローカル保存)2. Data stored on your device (LocalStorage)
当サイトはブラウザの端末内保存領域 (ローカルストレージ) を以下の用途で利用します。 これらの情報は端末内に保存され、 サーバーには送信されません。
- 表示言語 (日本語 / 英語) の設定
- 戦闘力スカウターのビルド情報 (= 選択チャンピオン、 アイテム / ルーン / スペル、 ビルド枠名等)
- カタログ画面のフィルター状態 (= 最後に選択したカテゴリ等)
- ウェルカムカードなどの初回案内を再表示しないための設定情報
- マイコレクション (デジタルトレカ / 試合ログ) のデータ
- 人気投票用の匿名 UUID (重複投票を防止するための識別キーとして使用)
ブラウザの設定からサイトデータをクリアすれば、 これらの情報は完全に削除されます。 例外的に、 人気投票時の匿名 UUID (次項 2-b)、 ユーザーが 「別端末に引き継ぐ」 を明示的に実行した場合の暗号化データ (次項 2-c)、 「最新情報を受け取る」 を許可した場合のプッシュ通知送信先 URL と鍵など (次項 2-d) だけがサーバーに送信されます。
The site uses browser LocalStorage for: display language preference, scouter build state (selected champion, items / runes / spells, slot labels), catalog filter state, one-time UI dismissal flags, my collection (digital trading cards / match logs), and an anonymous UUID for popularity voting (generated via crypto.randomUUID, used as dedup key so the same browser can't vote twice for the same champion). This data is stored on your device only; it is not transmitted to any server, except the vote UUID (see 2-b), an encrypted blob when you explicitly initiate device-to-device transfer (see 2-c), and a push endpoint URL with its keys when you opt into notifications (see 2-d). Clearing site data via your browser settings deletes all of it permanently.
2-b. サーバーに送信される情報 (人気投票)2-b. Data sent to server (popularity voting)
2026-08-03 に追加された 「チャンピオン人気投票」 機能では、 投票時に匿名 UUID (前項) と投票対象のチャンピオン識別名のみを当サイト独自の API サーバー (api.wrpocket.app、 Cloudflare Workers + D1 データベース) に送信します。 IP アドレスやブラウザ情報等の追加情報は保存していません (短時間の大量投票を防ぐため、 Cloudflare の回数制限機能が IP アドレスごとのリクエスト数を一時的に数えますが、 記録としては残りません)。 UUID は名前・メールアドレス・その他の個人識別情報を一切含まず、 単に「同じブラウザが同じチャンピオンに複数回投票することを防ぐ」ためのランダム文字列です。 サーバー側では (UUID、 チャンピオン識別名、 投票日時) の 3 項目だけをデータベースに保存し、 累計投票数の集計と自分の投票済みチャンピオン一覧の表示にのみ使用します。
The popularity voting feature (added 2026-08-03) sends only the anonymous UUID (see previous section) and the champion slug being voted for to our API server (api.wrpocket.app, Cloudflare Workers + D1). IP addresses or browser information are not stored (to prevent bursts of votes, Cloudflare's rate-limiting feature briefly counts requests per IP address, but these counts are not kept as records). The UUID contains no name, email, or other personal identifier — it is a random string used only to prevent the same browser from voting for the same champion multiple times. On the server side, only (UUID, champion slug, vote timestamp) are persisted in SQLite, used solely to aggregate total votes and return your own voted champions list.
2-c. 端末間引き継ぎ (パスワード完結、 一時保管)2-c. Device-to-device transfer (password-protected, temporary)
2026-08-22 に追加された 「端末間引き継ぎ」 機能では、 ユーザーがパスワードを設定して 「引き継ぎコード発行」 を実行した場合に限り、 端末内のユーザーデータ (ビルド / カード / 試合ログ) をブラウザ内で AES-GCM 方式で暗号化したデータを当サイト独自の API サーバー (Cloudflare Workers + KV) に一時保管します。 サーバーは復号鍵を保持しません (パスワードは端末外に送信されず、 サーバー側で復号は不可能なゼロ知識方式)。 保管される情報は 「暗号化データ (復号用パラメータを含む) + 発行日時 + ダウンロード回数」 のみで、 24 時間経過後に自動削除されます。 引き継ぎコードは英数字 6 文字の乱数で、 発行は IP アドレス単位で 1 日 5 回まで、 同一コードは 3 回ダウンロードされると自動失効します。 発行回数を数えるため、 IP アドレスを SHA-256 で変換したハッシュ値を 24 時間保管します (IP アドレスそのものは保管しません)。 コードの総当たりを防ぐため、 コードの入力 (ダウンロード) も IP アドレスごとに短時間の回数を制限しています (Cloudflare の回数制限機能が一時的に数えるだけで、 保存はしません)。 パスワードを忘れた場合は復元手段がありません。
The device transfer feature (added 2026-08-22) is only used when you explicitly set a password and generate a transfer code. In that case, your user data (builds / cards / match logs) is AES-GCM encrypted in your browser and the ciphertext is temporarily stored on our API server (Cloudflare Workers + KV). The server never holds the decryption key — your password never leaves your device, and the server cannot decrypt the blob (zero-knowledge). Stored data is limited to (encrypted blob, salt, IV, issue timestamp, download count) and is auto-deleted after 24 hours. Codes are random 6-char Base32, limited to 5 uploads per IP per day, and each code auto-expires after 3 downloads. To count uploads, a SHA-256 hash of your IP address is kept for 24 hours (the IP address itself is not stored). To prevent code guessing, downloads are also rate-limited per IP address over short periods (Cloudflare's rate-limiting feature counts them briefly; nothing is stored). Password recovery is impossible by design — if forgotten, the encrypted blob cannot be restored.
2-d. プッシュ通知の受信 (パッチ更新等のお知らせ、 希望者のみ)2-d. Push notifications (patch updates, opt-in)
2026-08-22 に追加された 「最新情報を受け取る」 機能では、 ユーザーが明示的に許可した場合に限り、 ブラウザの Push API を経由して端末に通知を届けます。 サーバー側に送信されるのはブラウザが発行する匿名のプッシュ通知送信先 URL と、 通知の中身を暗号化するための鍵 2 つ (公開鍵 p256dh と認証用の秘密値 auth)、 ブラウザの種類を示す User-Agent 文字列 (先頭 256 文字まで) のみです。 送信先 URL は通知を届けるためのアドレスで、 鍵は通知の暗号化にだけ使い、 User-Agent 文字列は配信の不具合を調べる時にだけ参照します。 送信先 URL は主要ブラウザのプッシュ通知サービスのものだけを受け付けます。 これらの情報は保存期間 180 日で自動削除され、 登録し直した時と、 通知を届けた時 (30 日に 1 回まで) に、 その時点から 180 日に延長されます。 登録の受け付けは、 Cloudflare の回数制限機能が IP アドレスごとの短時間のリクエスト数を一時的に数えて制限しています (保存はしません)。 名前・メールアドレス・IP アドレス等の個人識別情報は保存していません。 通知内容はパッチ更新等のサイト全体向けアナウンスに限定し、 個別のユーザー行動追跡は行いません。 通知は 「通知を止める」 ボタンでいつでも停止でき、 停止時に配信先の情報はサーバーから削除されます。 iPhone / iPad では OS 仕様上、 事前に 「ホーム画面に追加」 が必要です。
The notification feature (added 2026-08-22) uses the browser Push API only when you explicitly opt in. Only the browser-issued anonymous push endpoint URL, two keys for encrypting the notification content (the p256dh public key and the auth secret), and your browser's User-Agent string (up to 256 characters) are sent to our server. The endpoint URL is the address for delivering notifications, the keys are used only to encrypt them, and the User-Agent string is consulted only when investigating delivery problems. Only endpoint URLs from the push services of major browsers are accepted. This data is automatically deleted after a 180-day retention period, which is extended to 180 days from that point when you register again or when a notification is delivered to you (at most once every 30 days). Registrations are rate-limited by Cloudflare's rate-limiting feature, which briefly counts requests per IP address (nothing is stored). Name, email, IP address, and other personally identifiable information are not stored. Notifications are limited to site-wide announcements (patch updates, etc.) — no individual user tracking. You can stop notifications any time via the "Stop notifications" button; the endpoint record is deleted from our server on unsubscribe. On iPhone / iPad, iOS requires that you first "Add to Home Screen" before notifications work.
3. 第三者サービス3. Third-party services
当サイトは以下の第三者サービスを利用しています:
- Cloudflare Workers / Pages: 当サイトのホスティング基盤。 アクセス時に Cloudflare のネットワークを経由するため、 上記「標準アクセスログ」が Cloudflare 側で発生します。 Cloudflare のプライバシーポリシー: https://www.cloudflare.com/privacypolicy/
- Riot Games / Tencent CDN (game.gtimg.cn): チャンピオン / アイテム / ルーン / スペルのアイコン画像を直接参照しています。 これらの画像をブラウザが取得する際、 Tencent / Riot 側に IP アドレス等のリクエスト情報が伝わります。
- 書体: 画面の書体 (Chakra Petch / JetBrains Mono / Noto Sans JP / Orbitron、 いずれも SIL Open Font License 1.1) は当サイトのサーバーから配信しており、 Google Fonts などの外部には接続しません。
The site uses these third-party services: Cloudflare Workers / Pages (hosting; standard server access logs apply — see Cloudflare's policy); Riot Games / Tencent CDN (icon images for champions / items / runes / spells are hot-linked from game.gtimg.cn). When your browser fetches these resources, request metadata (IP address, etc.) is visible to those providers. UI fonts (Chakra Petch / JetBrains Mono / Noto Sans JP / Orbitron, all under the SIL Open Font License 1.1) are served from our own server; the site does not connect to Google Fonts.
4. 解析・トラッキング・広告4. Analytics, tracking, and advertising
当サイトおよび Android アプリ版では、 サービス改善のため以下の第三者サービスを導入しています。 これらには該当サービスの提供者ポリシー (= 第三者 Cookie / IP / 行動データ等の取扱い) が適用されます。 導入状況および詳細 (= 種別 / オプトアウト方法 / 第三者ポリシーへのリンク等) は本セクションに随時追記します。 重要な変更はサイトの更新履歴でも告知します。
導入済みのサービス:
- Microsoft Clarity (Microsoft Corporation、 アクセス解析 / ヒートマップ / セッション録画)
- 目的: 画面の使われ方を知り、 当サイトをよくするため。 操作を録画のように再生できる形 (セッションの録画) と、 押された場所などの集計 (ヒートマップ) で見ます。
- 送られる情報: 操作 (押した場所、 指やマウスの動き、 スクロール、 画面の移り変わり) と画面の描かれ方、 開いたページの URL、 どこから来たか (参照元)、 端末・ブラウザ・OS の種類、 IP アドレス (おおよその地域を知るために使われます)、 Clarity が端末ごとに付ける識別子、 当サイトが付ける目印 (ページの言語、 ビルド研究室の画面の種類、 「試合ログを保存した」 などの操作の名前)。
- 隠してから送るもの: 画面の数字とメールアドレス、 入力欄の中身、 試合ログの備考などあなたが書いた文は、 隠してから送ります。 当サイトが、 あなたを見分ける情報を目印として送ることはありません。
- Cookie: Clarity は、 当サイトのドメインに 「_clck」 (同じ利用者を見分けるため) と 「_clsk」 (続けて見たページを 1 回の訪問にまとめるため) を置きます。 また、 Microsoft のドメインの Cookie (MUID など) が使われることがあります。 Microsoft は、 MUID を広告・解析などにも使うと公表しています (Clarity の Cookie)。
- 保存の期間: 録画は 30 日、 押された場所などの集計は 9 か月で、 Microsoft が消します (運営者が印を付けた録画と、 Microsoft が無作為に選んだ一部の録画は 9 か月残ります)。
- Microsoft での扱い: Microsoft は、 受け取った情報を自らの目的 (広告を含みます) でも使うことがあります。 Microsoft での扱いは Microsoft プライバシーステートメント / Clarity 利用規約によります。
- 欧州経済領域 (EEA)・英国・スイスから開いた方の端末では、 Clarity を読み込みません (情報は送られず、 Cookie も置かれません)。 地域は、 接続元の IP アドレスから Cloudflare が判定した国で決め、 国は保存しません。 地域が分からない時も読み込みません。 判定の結果は、 タブを開いている間だけ端末 (sessionStorage) に覚えます。
- 止めたい時: ブラウザの設定で Cookie を拒むと、 Clarity は Cookie を置きません。 なお、 Clarity はブラウザの 「Do Not Track」 には対応していません。
今後導入予定:
- 広告配信: Google AdSense / Amazon アソシエイト等 (= 第三者 Cookie 経由でユーザーの興味関心に応じた広告を表示する場合があります)
The site and the Android app version use the following third-party services for service improvement. Each operates under its own provider policy (third-party cookies, IP-based metadata, behavioural data, etc.). Status and details (categories, opt-out paths, provider policy links) are documented in this section as services come online; significant changes are also announced on the release notes page.
Currently enabled:
- Microsoft Clarity (Microsoft Corporation; analytics / heatmap / session recording)
- Purpose: to understand how pages are used and improve the site, through replayable session recordings and aggregated heatmaps (where people tap or click).
- Data sent: your interactions (taps and clicks, finger and mouse movement, scrolling, screen changes) and how the page is drawn, the page URL, where you came from (referrer), device / browser / OS type, IP address (used to estimate a rough location), an identifier Clarity assigns to each device, and labels the site adds (page language, the Build Lab screen type, and action names such as "match log saved").
- Masked before sending: numbers and email addresses on screen, the contents of input fields, and text you write such as match log notes. The site never sends information that identifies you as a label.
- Cookies: Clarity sets "_clck" (to recognise the same visitor) and "_clsk" (to group consecutive page views into one visit) on this site's domain. Cookies on Microsoft's domains (such as MUID) may also be used; Microsoft states that MUID is also used for advertising, analytics and other purposes (Clarity cookies).
- Retention: Microsoft deletes recordings after 30 days and heatmap data after 9 months (recordings the operator marks, and a random sample selected by Microsoft, are kept for up to 9 months).
- Microsoft's use: Microsoft may also use the data it receives for its own purposes, including advertising. See the Microsoft Privacy Statement / Clarity Terms of Use.
- Clarity is not loaded for visitors from the European Economic Area (EEA), the United Kingdom or Switzerland (no data is sent and no cookies are set). The region is decided from the country Cloudflare derives from your IP address, and the country is not stored. If the region cannot be determined, Clarity is not loaded either. The result is remembered on your device (sessionStorage) only while the tab is open.
- To opt out: if you block cookies in your browser settings, Clarity does not set cookies. Clarity does not respond to the browser's "Do Not Track" signal.
Planned:
- Advertising: Google AdSense / Amazon Associates, etc. (interest-based ads served via third-party cookies)
5. Cookie5. Cookies
当サイト自身は Cookie を使いません。 設定およびビルド情報の保存にはブラウザ標準のローカルストレージを用いています (上記「2. 端末内に保存される情報」 参照)。 ただし、 「4. 解析・トラッキング・広告」 の Microsoft Clarity が、 当サイトのドメインに Cookie (「_clck」 と 「_clsk」) を置き、 Microsoft のドメインの Cookie (MUID など) が使われることがあります。 欧州経済領域 (EEA)・英国・スイスから開いた方の端末には置かれません。
The site itself does not use cookies. Settings and scouter build state are kept in browser LocalStorage (see section 2). However, Microsoft Clarity (section 4) sets cookies ("_clck" and "_clsk") on this site's domain, and cookies on Microsoft's domains (such as MUID) may be used. They are not set for visitors from the European Economic Area (EEA), the United Kingdom or Switzerland.
6. 子どもの利用6. Children's use
当サイトは Wild Rift と同様、 13 歳以上の利用を想定しています。 個人情報を収集しないため COPPA 等の児童保護規制に直接抵触する仕組みはありませんが、 13 歳未満の方が利用される場合は保護者の指導下でご利用ください。
The site is intended for users aged 13 and over (matching Wild Rift's own age guidance). The site does not collect personal information so does not directly trigger COPPA-style restrictions, but children under 13 should use the site under parental guidance.
7. Android アプリ版 (Google Play Store) について7. About the Android app version (Google Play Store)
Android アプリ版 (Trusted Web Activity 形式でパッケージ化) は、 アプリ独自の情報収集機能を持ちません。 アプリ内で表示される全画面は当サイトのコンテンツであり、 上記 1〜5 の取扱いがそのまま適用されます。 アプリは以下の Android 権限のみを使用します:
- インターネットアクセス (= Web コンテンツ表示のため)
The Android app version (packaged using the Trusted Web Activity standard) does not introduce any additional data collection. All screens shown in the app are content from this site, so sections 1–5 above apply unchanged. The app requests only the following Android permission: internet access (to display web content).
8. ポリシーの更新8. Updates to this policy
本ポリシーが更新された際は、 本ページの「最終更新」日付を改訂します。 重要な変更があった場合はサイトの更新履歴 (/release-notes) でも告知します。
When this policy is updated, the "Last updated" date at the top will be revised. Significant changes are also announced on the site changelog page.
9. お問い合わせ9. Contact
本ポリシーに関するご質問は info@wrpocket.app までお送りください。
Questions about this policy can be sent to info@wrpocket.app.
10. 公式・非公式の表記10. Official / unofficial status
Wild Rift Pocket was created under Riot Games' "Legal Jibber Jabber" policy using assets owned by Riot Games. Riot Games does not endorse or sponsor this project.
(訳) 当サイトは Riot Games の 「Legal Jibber Jabber」 ポリシーのもとで、 Riot Games が権利を持つ素材を使って作られています。 Riot Games は当サイトを承認・後援していません。 League of Legends および Riot Games は Riot Games, Inc. の商標または登録商標です。
League of Legends and Riot Games are trademarks or registered trademarks of Riot Games, Inc.