diff --git a/aider/website/assets/sample-analytics.jsonl b/aider/website/assets/sample-analytics.jsonl index fbdb76b30..5894250f8 100644 --- a/aider/website/assets/sample-analytics.jsonl +++ b/aider/website/assets/sample-analytics.jsonl @@ -1,6 +1,3 @@ -{"event": "command_add", "properties": {"python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.62.1.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1730825356} -{"event": "command_add", "properties": {"python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.62.1.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1730825371} -{"event": "message_send", "properties": {"main_model": "claude-3-5-sonnet-20241022", "weak_model": "claude-3-5-sonnet-20241022", "editor_model": "claude-3-5-sonnet-20241022", "edit_format": "diff", "prompt_tokens": 12023, "completion_tokens": 494, "total_tokens": 12517, "cost": 0.043479000000000004, "total_cost": 0.122781, "python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.62.1.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1730825392} {"event": "launched", "properties": {"python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.62.1.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1730825584} {"event": "model warning", "properties": {"main_model": "openrouter/REDACTED", "weak_model": "claude-3-5-sonnet-20241022", "editor_model": "openrouter/REDACTED", "python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.62.1.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1730825586} {"event": "cli session", "properties": {"main_model": "openrouter/REDACTED", "weak_model": "claude-3-5-sonnet-20241022", "editor_model": "openrouter/REDACTED", "edit_format": "diff", "python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.62.1.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1730825588} @@ -998,3 +995,6 @@ {"event": "message_send", "properties": {"main_model": "openai/REDACTED", "weak_model": "openai/REDACTED", "editor_model": "openai/REDACTED", "edit_format": "diff", "prompt_tokens": 1569, "completion_tokens": 9, "total_tokens": 1578, "cost": 0.0, "total_cost": 0.0, "python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.63.3.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1732130836} {"event": "launched", "properties": {"python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.63.3.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1732145592} {"event": "cli session", "properties": {"main_model": "claude-3-5-sonnet-20241022", "weak_model": "claude-3-5-haiku-20241022", "editor_model": "claude-3-5-sonnet-20241022", "edit_format": "diff", "python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.63.3.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1732145592} +{"event": "launched", "properties": {"python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.63.3.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1732147482} +{"event": "gui session", "properties": {"python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.63.3.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1732147483} +{"event": "launched", "properties": {"python_version": "3.12.6", "os_platform": "Darwin", "os_release": "23.6.0", "machine": "x86_64", "aider_version": "0.63.3.dev"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1732148511} diff --git a/aider/website/assets/sample.aider.conf.yml b/aider/website/assets/sample.aider.conf.yml index e72459a2d..01956252f 100644 --- a/aider/website/assets/sample.aider.conf.yml +++ b/aider/website/assets/sample.aider.conf.yml @@ -271,8 +271,8 @@ ############ # Analytics: -## Enable/disable analytics for one session (default: False) -#analytics: false +## Enable/disable analytics for current session (default: random) +#analytics: xxx ## Specify a file to log analytics events #analytics-log: xxx diff --git a/aider/website/assets/sample.env b/aider/website/assets/sample.env index 61c7078c4..5c10ea14f 100644 --- a/aider/website/assets/sample.env +++ b/aider/website/assets/sample.env @@ -270,8 +270,8 @@ ############ # Analytics: -## Enable/disable analytics for one session (default: False) -#AIDER_ANALYTICS=false +## Enable/disable analytics for current session (default: random) +#AIDER_ANALYTICS= ## Specify a file to log analytics events #AIDER_ANALYTICS_LOG= diff --git a/aider/website/docs/config/aider_conf.md b/aider/website/docs/config/aider_conf.md index 13278a206..a6bc78fcc 100644 --- a/aider/website/docs/config/aider_conf.md +++ b/aider/website/docs/config/aider_conf.md @@ -327,8 +327,8 @@ cog.outl("```") ############ # Analytics: -## Enable/disable analytics for one session (default: False) -#analytics: false +## Enable/disable analytics for current session (default: random) +#analytics: xxx ## Specify a file to log analytics events #analytics-log: xxx diff --git a/aider/website/docs/config/dotenv.md b/aider/website/docs/config/dotenv.md index 2c33707e9..b484ebc72 100644 --- a/aider/website/docs/config/dotenv.md +++ b/aider/website/docs/config/dotenv.md @@ -312,8 +312,8 @@ cog.outl("```") ############ # Analytics: -## Enable/disable analytics for one session (default: False) -#AIDER_ANALYTICS=false +## Enable/disable analytics for current session (default: random) +#AIDER_ANALYTICS= ## Specify a file to log analytics events #AIDER_ANALYTICS_LOG= diff --git a/aider/website/docs/config/options.md b/aider/website/docs/config/options.md index a9ab64349..fd4eef894 100644 --- a/aider/website/docs/config/options.md +++ b/aider/website/docs/config/options.md @@ -511,8 +511,7 @@ Environment variable: `AIDER_TEST` ## Analytics: ### `--analytics` -Enable/disable analytics for one session (default: False) -Default: False +Enable/disable analytics for current session (default: random) Environment variable: `AIDER_ANALYTICS` Aliases: - `--analytics` diff --git a/aider/website/docs/more/analytics.md b/aider/website/docs/more/analytics.md index b44bcec63..24bd4910b 100644 --- a/aider/website/docs/more/analytics.md +++ b/aider/website/docs/more/analytics.md @@ -31,7 +31,7 @@ features and commands are most used. It also helps uncover bugs that users are experiencing, so that they can be fixed in upcoming releases. -## Enabling & disabling analytics +## Disabling analytics You can opt out of analytics forever by running this command one time: @@ -39,10 +39,27 @@ You can opt out of analytics forever by running this command one time: aider --analytics-disable ``` -To enable analytics for a single session, you can run aider with `--analytics`. -This will *not* have any effect if you have permanently disabled analytics with the previous command. +## Enabling analytics -The first time, you will need to agree to opt-in. +The `--[no-]analytics` switch controls whether analytics are enabled for the +current session: + +- `--analytics` will turn on analytics for the current session. +This will *not* have any effect if you have permanently disabled analytics +with `--analytics-disable`. +If this is the first time you have enabled analytics, aider +will confirm you wish to opt-in to analytics. +- `--no-analytics` will turn off analytics for the current session. +- By default, if you don't provide `--analytics` or `--no-analytics`, +aider will enable analytics for a random subset of users. +This will never happen if you have permanently disabled analytics +with `--analytics-disable`. +Randomly selected users will be asked if they wish to opt-in to analytics. + + +## Opting in + +The first time analytics are enabled, you will need to agree to opt-in. ``` aider --analytics @@ -53,13 +70,8 @@ For more info: https://aider.chat/docs/more/analytics.html Allow collection of anonymous analytics to help improve aider? (Y)es/(N)o [Yes]: ``` -If you've added `analytics: true` to your -[yaml config file](/docs/config/aider_conf.html), -you can disable analytics for a single session, you can run: +If you say "no", analytics will be permanently disabled. -``` -aider --no-analytics -``` ## Details about data being collected