External Transmission Policy

Last updated: November 8, 2026

The iPhone game "Scoop and Serve" sends the following information from the user's device. Published under Article 27-12 of the Japanese Telecommunications Business Act. The Japanese version prevails.

The App contains no ads and no social media plug-ins. Its only third-party tools are Google Analytics for Firebase, which analyzes how the game is played, and Firebase Crashlytics, which collects reports of the App closing unexpectedly (section 2). It never sends location from the device's Location Services, contacts, photos or the advertising identifier (IDFA).

1. The Operator's server

Recipient: the server KeiConsulting runs on services of Cloudflare, Inc. Nothing sent identifies a person by itself, such as a name or email address. The "install ID" is a random value the App creates at its first launch and also attaches to purchases; the Operator links the information it receives by this ID (Privacy Policy, section 2). Like any connection, the IP address and device type reach Cloudflare; the Operator does not record them.

WhatInformation sentWhenPurpose
Coin balance report
  • installId: Install ID (a random value the App creates at its first launch; also attached to purchases)
  • environment: App environment (the App Store, testing such as TestFlight and App Review, or development) (when available)
  • unspentPaidYen: Unspent paid coins, valued in yen
  • unspentPaidYenModelB: The same amount, counting unclaimed Daily Coin Pass coins as paid (when available)
  • paidCoins: Number of paid coins
  • freeCoins: Number of free coins
  • storefronts: Breakdown by App Store country/region (code, yen value, paid coins) (when available)
  • appVersion: App version (when available)
Once a day, and after a purchase or refundTo manage and report the unspent balance of paid coins under the Payment Services Act (nothing is stored for users who never had paid coins)
Daily summary
  • installId: Install ID (a random value the App creates at its first launch; also attached to purchases)
  • environment: App environment (the App Store, testing such as TestFlight and App Review, or development) (when available)
  • day: The (game) day summarized
  • installDay: First day played (when available)
  • appVersion: App version (when available)
  • storefront: App Store country/region code (when available)
  • sessions: Number of sessions
  • playSeconds: Play time (seconds)
  • highestCleared: Highest level cleared
  • levels: Per level: attempts, wins, fail reasons (out of drops / overflow), quits, continues and the coins spent on them, boosters used (when available)
  • daily: Whether the official daily challenge was played, and practice runs (when available)
  • coins: Coins earned and spent that day (when available)
  • purchases: Products bought and how many (when available)
When the App goes to the background (the day's summary so far, replacing the earlier copy) and at launch (days not sent yet)Statistics to tune level difficulty, find bugs and improve the service
Settings fileNothing about the user (only what every connection carries)E.g. at launchTo apply bug fixes and event settings (the file carries the Operator's digital signature)

2. Google LLC (Google Analytics for Firebase, Firebase Crashlytics)

ServiceInformation sentWhenPurpose
Google Analytics for Firebase
  • In-app activity: launches, screens, level starts and results (level number, play time, customers served and the like), shop and purchase steps, purchase records (product and price) and other events the App records
  • The app instance ID (a random value Firebase creates for each installation of the App)
  • Device and app information (device model, OS version, language, app version and the like)
  • The IP address that comes with the connection (Google derives an approximate region from it)
While the App is used (in batches)To analyze statistically how the game is played and improve it
Firebase Crashlytics
  • The crash record (where the program was running, the error and the time)
  • Device and app state (device model, OS and app versions, free memory and storage, orientation and the like)
  • The Crashlytics installation UUID and the Firebase installation ID (random values created for each installation of the App)
  • The in-app activity just before the crash (what is sent to Google Analytics)
  • The IP address that comes with the connection
At the next launch after the App closed unexpectedlyTo find out why the App closed and fix it

Outside Japan both are sent only after the App has asked and you allowed it, and both can be turned off in the App as section 8 of the Privacy Policy says. Nothing is sent from devices whose user answered under 13. The install ID, age band, year and month of birth, parental-consent answer, the advertising identifier (IDFA) and IDFV are never sent. The data is never used for advertising or for tracking with other companies' data. Google handles it under the Google Privacy Policy.

3. Apple Inc.

ServiceInformation sentPurpose
App Store (in-app purchase)What a purchase needs, plus the install ID attached to the purchase (appAccountToken, to match refund notifications with balance records)Processing purchases and refunds
iCloud (key-value storage)The save data (progress, coin balances and breakdown, purchase records, settings, age band, year and month of birth and the like)Restoring after a device change or reinstall (when iCloud is on)
Game CenterScores of the daily challenge and the weekly rankingShowing rankings (when signed in to Game Center)

Apple handles this information under Apple's privacy policy. Notifications (such as "hearts are full") are created on the device and send nothing.

4. This website

This website uses no cookies, no analytics and no external fonts or images.

See also the Privacy Policy. Contact: contact form