Privacy Policy
Last revised: 2026-07-30
1. Operator
“Memolog” is a personal blog and demo portal operated by an individual located in Japan.
- Type of operator: Individual
- Country of operation: Japan
- Privacy and data-subject request contact: y0.ag0u3@gmail.com
- No contact form is provided. Please contact the e-mail address above directly.
The site currently has no sales, paid services, donation collection, advertising or affiliate arrangements, or membership registration. The operator disclosure and applicable law will be re-evaluated before introducing any of these activities or explicitly targeting users in the EU/EEA.
2. Data We Collect
This site uses Microsoft Azure Application Insights to understand site usage. The Application Insights SDK is loaded and page-view data, Hot Topics article-view events, and initial-load performance events are transmitted only after you consent to analytics.
- Before consent and after denial, the SDK is not loaded and no new telemetry is sent.
- After withdrawal, the initialized SDK is stopped and unloaded; no new or pending telemetry is sent.
disableExceptionTracking: trueis configured, so unhandled exceptions and unhandled Promise rejections are not collected.
Page-view data
| Data item | Description |
|---|---|
| Page path | Path of the page viewed; arbitrary query strings are not transmitted |
| Referrer host | Hostname of the referring URL only; paths and query strings are not transmitted |
| Campaign information | Values up to 64 characters from utm_source, utm_medium, and utm_campaign, restricted to letters, numbers, periods, underscores, and hyphens |
| IP address | Discarded after geolocation and stored as 0.0.0.0 in Application Insights |
| Geographic region | Approximate city and country derived from the IP address |
| Browser and OS | Browser name and version, and operating-system name |
| Anonymous user ID | Anonymous identifier stored in a cookie or similar storage; not linked to a name or e-mail address |
| Session ID | Anonymous identifier for the visit session |
| Operation name | Operation identifier derived automatically from the page path |
| Delivery route | Front Door, direct SWA, or other; arbitrary raw hostnames are not stored |
GitHub Actions aggregates Application Insights data into per-page view counts and publishes it as public/views.json. The Japanese and English versions of the same article are combined into one shared view count. This file contains only normalized article paths and counts. It does not contain user IDs, session IDs, IP addresses, or location data.
For Hot Topics, opening an article modal sends a custom event (HotTopicView). GitHub Actions aggregates those events by article ID and publishes public/hot-topic-views.json. This file contains only article IDs and counts. It does not contain user IDs, session IDs, IP addresses, or location data.
If analytics consent was already granted when Hot Topics was opened, one HotTopicsLoad event is sent when the initial article display completes. It contains the display duration, numbers of products loaded and failed, article count, and the fixed product category with the longest duration and its duration. It contains no search terms, URLs, article IDs, or other free-form values. Performance measured before first-time consent on the current page is not sent later.
Analytics on this site does not collect names, e-mail addresses, postal addresses, payment information, or other directly identifying information.
3. Cookies and Browser Storage
| Name | Type | Purpose | Duration |
|---|---|---|---|
theme | localStorage | Remembers the dark or light theme | Until explicitly cleared |
memolog-consent-v1 | localStorage | Stores the analytics consent decision | Until withdrawal, re-consent, or explicit deletion |
memolog-analytics-internal-v1 | localStorage | Prevents analytics transmission from an operator or other internal device | Until re-enabled or explicitly deleted |
ai_user | Cookie | Anonymous Application Insights user ID | 365 days |
ai_session | Cookie | Anonymous Application Insights session ID | Renewed after 30 minutes of inactivity; maximum 24 hours from acquisition |
ai_user and ai_session are created only after consent to analytics. If cookies are unavailable, the SDK may store a backup of its anonymous identifier in localStorage. Material changes to this policy will require renewed consent.
4. Purposes and Legal Basis
Page-view data, attribution information, Hot Topics article-view events, and initial-load performance events are used to understand usage, how visitors reach content, and display performance, improve the site, and aggregate and display per-page/per-article view counts. The legal basis for analytics processing is your explicit consent.
5. Microsoft Azure and International Processing
| Service | Purpose | Region |
|---|---|---|
| Azure Static Web Apps | Site hosting | East US 2 (United States) |
| Azure Application Insights | Analytics telemetry collection | East US 2 (United States) |
| Azure Log Analytics | Telemetry storage | East US 2 (United States) |
Analytics data is processed and stored in Microsoft Azure East US 2. Microsoft states that the Microsoft Products and Services Data Protection Addendum (DPA) governs data-processing and security terms for applicable online services and that transfers of personal data from the EEA, Switzerland, and the United Kingdom to third countries are subject to safeguards including the EU Standard Contractual Clauses (SCCs). See also Microsoft’s Azure GDPR DPIA guidance and the Japanese Personal Information Protection Commission’s information on the U.S. legal framework.
6. Retention and Deletion
- Application Insights data is retained in the Log Analytics workspace for 30 days and automatically deleted when that period expires.
- Anonymous aggregated view counts containing only a page path or article ID and a count are retained separately from Application Insights retention to display lifetime views since publication. They contain no information that identifies a person, device, or session. The public
public/views.jsonandpublic/hot-topic-views.jsonfiles are refreshed from these cumulative totals. - E-mails, attachments, and temporary exports associated with a data-subject request are deleted approximately 90 days after completion, except where retention is required by law or for dispute resolution.
7. Consent Management
You may allow or deny analytics, or continue without making a selection. You can change or withdraw consent at any time through “Analytics Settings” in the site footer.
On withdrawal, the Application Insights SDK is stopped and unloaded. The ai_user and ai_session cookies and all ai_* or AI_* keys in localStorage and sessionStorage are removed from your browser.
8. Your Rights
To request access, erasure, restriction, objection, or portability for analytics data, contact y0.ag0u3@gmail.com.
- Requests are normally answered within 30 days. If an extension is needed, the reason and expected response date will be provided before the deadline.
- Data is matched using the anonymous
UserIdorSessionIdstored in your browser. - If the data cannot reasonably be identified, the reason will be explained. Excessive information such as a name, address, or identity document will not be collected merely to match anonymous telemetry.
- The individual operator acts as both responder and approver, checking the target conditions, record count, tables, permissions, and reply address before deletion.
- Replies are sent through the same e-mail channel used to receive the request.
9. Changes
The last-revised date on this page will be updated when this policy changes. Material changes will be announced on the site and require renewed analytics consent.
Revision history
| Date | Change |
|---|---|
| 2026-07-21 | First publication. Documented analytics, consent management, Azure processing, and data-subject request procedures. |
| 2026-07-24 | Added Hot Topics article-view telemetry (HotTopicView) and per-article snapshot output (public/hot-topic-views.json). |
| 2026-07-26 | Added referrer-host and restricted UTM campaign fields, local/internal traffic exclusion, and an updated re-consent version. |
| 2026-07-30 | Added the anonymous Hot Topics initial-load performance event (HotTopicsLoad) and updated the re-consent version. |