Domains, links and creator codes

How tracked domains work on Minecraft, tracked links on Roblox and creator codes on both.

Updated September 15, 20262 min read

Tracked domains (Minecraft)

Minecraft players type an address to join. Point extra hostnames at your server and give each campaign its own:

  • play.example.net for everyone
  • yt.example.net for your YouTube video
  • vote.example.net for voting sites

When a player joins, the plugin reports the hostname they connected with and Analyse matches it to the campaign. There is no link to click and no window to miss: a player who types the address a week later still counts.

  1. Create a DNS record for each hostname pointing at your server or proxy (an A/CNAME record, plus an SRV record if you do not use the default port).
  2. Add the hostnames to the campaign under Tracking, up to 20 per campaign.

Hostnames are compared in lowercase, without the port or a trailing dot. Forge's connection marker is stripped too.

Hostnames that are not part of any campaign still show on the Acquisition page under Domains, so you can see which addresses people use.

A tracked link opens your experience with launch data that identifies the campaign. When the player joins, the module reads LaunchData from Player:GetJoinData() and Analyse matches it to the campaign's link.

  1. Add a link under Tracking and choose its slug: lowercase letters, numbers and dashes, up to 48 characters.
  2. Share the link the dashboard shows, in the form analyse.net/l/<slug>.

Slugs are unique across Analyse; if one is taken, pick another.

Creator codes

Creator codes work on every platform and in stores.

  • In game on Roblox: when a player enters a code in your UI, send it with analyse:creatorCode. The rest of the session is attributed to the code.
  • Manual purchases on Minecraft: add creatorcode=<code> to /analyse payment to attribute that purchase.
  • At checkout: Tebex, PayNow and custom webhooks pass the creator code with the order. The purchase counts for the campaign that owns the code, even if the player arrived another way.

Codes are case-insensitive: SteveBuilds and stevebuilds are the same code.

Other sources

Players who did not come through a campaign are still grouped by source on the Acquisition page:

SourceMeaning
HostnamesMinecraft addresses not tied to a campaign
Tracked linksRoblox launch data matching a link
ReferralsRoblox players who followed a friend
TeleportsRoblox players arriving from another place
DiscoveryRoblox joins with no link, referral or teleport, such as from search or the home page
Creator codesSessions re-attributed by a code
Direct joinsEverything else