From bba7b1d1b6c77208befdf8d4d92d0ea1c9a58244 Mon Sep 17 00:00:00 2001 From: Spencer Qian Date: Mon, 27 Jul 2026 23:34:55 -0700 Subject: [PATCH] docs: attribute dashboard links with UTM parameters The dashboard now records first-touch UTM and breaks acquisition down by channel, but it can only receive what the links carry. Without these, everyone arriving from this plugin is attributed to direct. The Support-section link is left untagged (support path, not acquisition), and the manifest author/homepage/website fields are untouched -- those are metadata that scripts/check_release.py asserts on exactly. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 64d6228..3f06698 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ generation service. ## Requirements - A **Sonilo Platform** account at - [platform.sonilo.com](https://platform.sonilo.com/sign-up) — this is the + [platform.sonilo.com](https://platform.sonilo.com/sign-up?utm_source=codex_plugin&utm_medium=readme&utm_campaign=mcp_quickstart) — this is the developer/API account you sign in with during authorization. It is separate from a consumer `sonilo.com` account; if you only have the latter, create a Platform account first. @@ -32,7 +32,7 @@ codex plugin add sonilo@sonilo ## Authorize The first time Codex calls a Sonilo tool, it opens your browser to sign in to -your [Sonilo Platform](https://platform.sonilo.com) account and approve access +your [Sonilo Platform](https://platform.sonilo.com?utm_source=codex_plugin&utm_medium=readme&utm_campaign=mcp_quickstart) account and approve access (authorize → consent → callback). Codex stores the resulting token locally per user; the plugin itself ships no key, secret, or token. Run `codex mcp login sonilo` anytime to review or refresh the connection.