Statsig转发了
?????????????????? ?????? ?????????? ???????? ???? ?????????????????????????? ?????? ?????? ?????????????????????? ?????? ???? ???????? ???? ?????????????? ???? ???????????????? ???????? ???? ?????????? First, a quick primer on what “unit of randomization” means. Your “unit of randomization is the level at which you assign participants or entities to different experimental groups or conditions. Depending on your use case, this could be individuals, households, sessions, or even entire regions, depending on the design and goals of your experiment. ?? In B2C contexts, the unit of randomization is almost always the user. But in B2B contexts, there’s another unit of randomization you’ll want to use: companies. Here's a quick breakdown of each, and when to use them: 1?? ????????-?????????? ?????????????????????????? ???????? ??????: End-user features that directly impact individual experiences (e.g., UI tweaks, onboarding flows, notifications, personalization elements). This is particularly impactful for changes that are high up in your funnel, like onboarding or signup modifications. ?????? ??????????: If users share an account (think enterprise tools), it will get messy—one user sees the test, another sees control (in other words, user crossover). ???????? ???? ????????????????: Consider segmenting users by roles or usage patterns, or use a hybrid approach where individual features are randomized only for certain segments to avoid overlap. 2?? ??????????????-?????????? ?????????????????????????? ???????? ??????: Company-level features that impact shared resources and settings across users within a company (e.g., permission settings, team-wide dashboards, shared notifications). Particularly impactful when running experiments that would affect account-level metrics - like spend, number of users invited, etc. ?????? ??????????: Fewer accounts mean it takes longer to reach statistical significance. Also, accounts are very heterogeneous, so you need to make sure they're evenly distributed. ???????? ???? ????????????????: Set longer experiment durations, and use techniques to minimize variance (e.g. CUPED). Exclude outliers, or use techniques like Stratified Sampling to create balanced treatment groups. ?? Even if you’re running experiments on a company-level, you’ll want to collect metrics at the user level, which you aggregate by company. This lets you see the impact of changes on user behavior, in addition to the changes in company-level metrics.