Market CorrectMarket Correct

Settings

Credentials are stored in Cloudflare KV. They never leave the server. Test each connection after saving.

Loading saved credentials…

Shopify

Admin REST API access. Create a custom app in your Shopify admin to get the token.

Google Ads

OAuth2 + developer token. Customer ID is the 10-digit account number, no dashes.

Meta Ads

Long-lived access token with the ads_read scope. Ad account ID is the act_xxxx number from Ads Manager.

GA4

Service account with the Analytics Data API enabled. Paste the entire JSON. Add the service account email as Viewer on your GA4 property.

Newlines in the private key are handled automatically. Wrap in single quotes if pasting via shell.

Search Console

Reuses your GA4 service account by default. Add the service account email as a user on your Search Console property (Settings → Users and permissions).

Trailing slash matters for URL-prefix properties. Use sc-domain: prefix for domain properties.

Only set this if you want a different service account for Search Console.

Hyros

Single API key. Generate it at Account → API Management.

Cloudflare

Web traffic and AI crawler analytics via Cloudflare GraphQL. Create an API token with Account.Analytics:Read and Zone.Analytics:Read scopes for the zone.

Right-side panel of the Cloudflare dashboard home page.

The 32-char Zone ID for the website you want to analyze. Find it on the zone overview page (right sidebar).