1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[29888],{69690:function(o,t,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/changelogs/2026-02-17-group-cohort-targeting",function(){return e(17781)}])},17781:function(o,t,e){"use strict";e.r(t),e.d(t,{useTOC:function(){return a}});var r=e(85893),n=e(37812),i=e(24867),s=e(26273);function a(o){return[]}t.default=(0,n.c)(function(o){let t={a:"a",code:"code",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.a)(),...o.components},{ChangelogPostHeader:e}=t;return e||function(o,t){throw Error("Expected "+(t?"component":"object")+" `"+o+"` to be defined: you likely forgot to import, pass, or provide it.")}("ChangelogPostHeader",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e,{date:"2026-02-17",image:"/changelog/data-group-cohort-targeting.png",title:"Feature Flags â Group Cohort Targeting"}),"\n",(0,r.jsxs)(t.p,{children:["Feature flag rollout groups can now target ",(0,r.jsx)(t.strong,{children:"group cohorts"})," â cohorts built on a group key dimension such as Company, Organization, or any custom group entity."]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Whatâs new:"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Target groups, not just users:"})," When a flagâs Variant Assignment Key is set to a group key (e.g., ",(0,r.jsx)(t.code,{children:"company_id"}),"), the cohort builder automatically shifts its identity-dimension to that group (instead of users)."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"B2B-ready rollouts:"})," Build cohorts like âEnterprise companies with >50 seatsâ or âOrganizations on the Pro planâ and target them directly for rollouts."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Same cohort builder:"})," Group cohorts are created in the existing cohort builder, scoped to the relevant group key â no new tools to learn."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsxs)(t.strong,{children:["Combine with ",(0,r.jsx)(t.a,{href:"/docs/featureflags#runtime-targeting",children:"runtime targeting"}),":"]})," Layer runtime properties (e.g., platform, region) on top of group cohort targeting with AND conditions for precise control."]}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:"Group cohorts follow the same ~2-hour refresh cadence as user cohorts."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.a,{href:"/docs/featureflags#rollout-groups",children:"Learn more about Group Cohort Targeting â"})})]})},"/changelogs/2026-02-17-group-cohort-targeting",{filePath:"pages/changelogs/2026-02-17-group-cohort-targeting.mdx",pageMap:i.v,frontMatter:{title:"Feature Flags â Group Cohort Targeting",slug:"changelog-2026-02-17-group-cohort-targeting",hidden:!1,createdAt:"2026-02-17T13:00:00.000Z",updatedAt:"2026-02-17T13:00:00.000Z",date:"2026-02-17",thumbnail:"/changelog/data-group-cohort-targeting.png",description:"Target via group cohorts â cohorts of companies, organizations, or any data group entity â for precise B2B rollouts.",isAnnouncement:!1},title:"Feature Flags â Group Cohort Targeting"},"undefined"==typeof RemoteContent?a:RemoteContent.useTOC)}},function(o){o.O(0,[37812,24867,92888,49774,40179],function(){return o(o.s=69690)}),_N_E=o.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.