Skip to content

Pre-Launch Testing Checklist


Do this first — everything else needs a publisher account.

  • Go directly to dev.moszaic.ai/signup (the link is hidden on the login page)
  • Step 1: enter an organisation name, click Next — advances to step 2
  • Step 2: enter full name, email, password, confirm password — click Create account
  • Lands back on login with green banner: “Account created! Please sign in.”
  • Sign in with the new credentials — lands on the dashboard
  • Dashboard shows empty state (no data yet), not an error

Cleanup: you can leave the account or delete it via the admin panel.


  • Go to dev.moszaic.ai/login
  • Enter wrong password — shows “Incorrect email or password.” inline (no page reload)
  • Enter correct credentials — redirects to dashboard
  • Close the tab, reopen dev.moszaic.ai — session is restored, no login required
  • Click sign out (user menu) — lands on /login, session cleared

  • On the login page, click Forgot password?
  • Enter your email — click Send reset code
  • Shows “Check your email” confirmation screen
  • Receive a 6-digit code by email
  • Click Enter reset code — lands on /confirm-password
  • Enter code + new password — click Reset password
  • Redirected to login with green banner: “Password reset. Please sign in.”
  • Sign in with the new password — works

Signed in as a publisher account

  • Go to Settings → Properties
  • Click Add Property
  • Enter a name and a URL (e.g. Test Site, https://example.com) — click Save
  • Property appears in the list with a Property ID and Write Key
  • Write Key is shown once — copy it before leaving
  • Refresh the page — property is still there, but Write Key is hidden (shows wk_•••••••)

  • Copy the script tag from Settings → Install → Script Tag for your test property
  • Add the tag (with your write key) to a test page and load it in a browser
  • In Dashboard → Raw Events, confirm the event appears within ~30 seconds
  • Event shows the correct Property ID and a human or bot classification
  • The Dashboard summary cards update (Total Crawls, timeline)

Test the full rotation flow — data flowing, rotate, old key dead, new key live.

  • With the tag from section 5 installed and data flowing, go to Settings → Properties
  • Click Rotate Key on that property — a new write key appears (shown once); copy it
  • Reload the test page without updating the key — the old key is now rejected, no new events appear in Raw Events
  • Update the tag on the test page with the new write key, reload
  • Confirm events resume in Raw Events under the same property

Signed in as a publisher

  • Go to Settings → Account
  • Update the account name — click Save — change persists on reload
  • Billing address fields (street, city, state, zip) save correctly
  • Change Password — set a new password from Settings, sign out, sign back in with the new password

  • Create a second property on the same account
  • Dashboard shows a property selector dropdown in the header
  • Selecting one property filters all dashboard data to that property
  • Selecting All Properties shows combined data

FeatureStatus
Google Ad Manager connectNot implemented — credentials exist but no API calls
Cloudflare Worker installWorker written but not deployed or connected
CPCr floor pricingAll events stamp $0 — pricing rules table is empty
Silver layer (dedup + geo)Post-launch