Skip to content
Start in Cloud

HitKeep 2.6.0: City And Network Analytics

HitKeep 2.6.0 adds city, provider, ASN, and ASN organization reporting to accepted hits. The new dimensions appear in dashboards, filters, Opportunities, shared reports, MCP responses, takeouts, and the public API.

The privacy boundary stays the same. HitKeep resolves visitor IP addresses transiently, stores derived analytics metadata, and still does not store raw visitor IP addresses on hit records.

This release also replaces the old country-only iploc dependency with embedded lookup data generated from IP2Location LITE country, city, and ASN datasets. Runtime lookup does not download data.

HitKeep uses the IP2Location LITE database for IP geolocation. See IP2Location and IP2Location LITE.

  • City and network metadata: accepted browser and server-side hits can store region, city, provider, ASN, and ASN organization fields beside country.
  • Dashboard filters: country and city live under Location. Provider and ASN live under Network. Clicking a row applies the same reversible filter behavior as other metric cards.
  • More report context: dashboard, events, goals, funnels, ecommerce, Web Vitals, AI visibility, and chatbot analytics can show the new dimensions where the report has matching data.
  • Opportunities: traffic quality, ecommerce, Web Vitals, and AI visibility Opportunities can cite aggregate city, provider, and ASN evidence without storing raw IP addresses, user agents, or visitor rows.
  • MCP and shared dashboards: governed read-only surfaces can expose aggregate city/provider/ASN context without visitor-level data.
  • Lifecycle coverage: takeout, hit exports, retention archives, deletion/reset, and backup/restore include the new hit metadata consistently.
  • Country traffic exclusions: site and instance exclusions support country rules beside IP/CIDR rules. Country exclusions affect new incoming traffic only.
HitKeep Global Filters table showing IP/CIDR and country traffic exclusion rules
2.6.0 also extends traffic exclusions with country rules at the site and instance level, while keeping exclusions ingest-time and non-retroactive.

Metric-card reports now use the same information architecture:

GroupTypical cards
ContentPages, landing pages, exit pages, paths, event names, chatbot surfaces, AI resource types
AcquisitionSources, referrers, campaigns, UTM source, medium, campaign, content, and term
AudienceDevices, browsers, and languages
LocationCountries and cities
NetworkProviders and ASNs

City stays with country because both answer “where.” Provider and ASN stay together because both answer “which network.” Empty groups are hidden.

HitKeep’s embedded lookup assets are generated from IP2Location LITE data. They keep country lookup quality aligned with the previous iploc source and add city, provider, and ASN lookup for IPv4 and IPv6 addresses.

Maintainers refresh the embedded assets before public release:

Terminal window
IP2LOCATION_DOWNLOAD_TOKEN=... go run ./cmd/ipmeta-generate

The generator downloads upstream data, writes compressed runtime lookup assets, and discards the raw ZIP/BIN payloads. Production binaries embed only the runtime assets.

City, provider, and ASN fields are derived analytics data. They follow the same lifecycle as hits:

  • site takeout and user takeout include the fields
  • filtered hit exports include the fields
  • retention archives keep the fields in archived hit rows
  • site deletion, site reset, and analytics cleanup remove the fields with the hit rows
  • backup and restore preserve the fields because they are normal database columns

HitKeep still does not add raw visitor IP storage.