mirror of
https://github.com/plausible/analytics.git
synced 2024-11-27 09:16:25 +03:00
2ada3d700f
* change team member limits for new v4 plans * duplicate business plans with unlimited team members We need to do this because we want grandfathered users to have unlimited team members on business plans as well. Otherwise we'd have to build overrides on the subscription level when checking the limit. * refactor generating plan structs * move Plan module into a separate file * remove not needed conditions * add generation field to plans * sync the sanbox plan limits and features with plan generations * implement displaying plan benefits * add grandfathering notice * plug in the real v3 business plan IDs * optimize N/A text color for darkmode * use String.to_existing_atom instead Co-authored-by: Vini Brasil <vini@hey.com> * Remove the unnecessary part of a comment Co-authored-by: Vini Brasil <vini@hey.com> * make the Plan.new function simpler * use exlamation marks --------- Co-authored-by: Vini Brasil <vini@hey.com>
103 lines
2.5 KiB
JSON
103 lines
2.5 KiB
JSON
[
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":10000,
|
|
"monthly_product_id":"654177",
|
|
"yearly_product_id":"653232",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":100000,
|
|
"monthly_product_id":"654178",
|
|
"yearly_product_id":"653234",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":200000,
|
|
"monthly_product_id":"653237",
|
|
"yearly_product_id":"653236",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":500000,
|
|
"monthly_product_id":"653238",
|
|
"yearly_product_id":"653239",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":1000000,
|
|
"monthly_product_id":"653240",
|
|
"yearly_product_id":"653242",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":2000000,
|
|
"monthly_product_id":"653253",
|
|
"yearly_product_id":"653254",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":5000000,
|
|
"monthly_product_id":"653255",
|
|
"yearly_product_id":"653256",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":10000000,
|
|
"monthly_product_id":"654181",
|
|
"yearly_product_id":"653257",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":20000000,
|
|
"monthly_product_id":"654182",
|
|
"yearly_product_id":"653258",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
},
|
|
{
|
|
"kind":"growth",
|
|
"generation":2,
|
|
"monthly_pageview_limit":50000000,
|
|
"monthly_product_id":"654183",
|
|
"yearly_product_id":"653259",
|
|
"site_limit":50,
|
|
"team_member_limit":"unlimited",
|
|
"features":["goals","props","stats_api"]
|
|
}
|
|
]
|