diff --git a/packages/frontend/core/src/desktop/pages/workspace/detail-page/detail-page.tsx b/packages/frontend/core/src/desktop/pages/workspace/detail-page/detail-page.tsx
index c0b8aa0185..66852275ef 100644
--- a/packages/frontend/core/src/desktop/pages/workspace/detail-page/detail-page.tsx
+++ b/packages/frontend/core/src/desktop/pages/workspace/detail-page/detail-page.tsx
@@ -118,6 +118,9 @@ const DetailPageImpl = memo(function DetailPageImpl() {
const enableAdapterPanel = useLiveData(
featureFlagService.flags.enable_adapter_panel.$
);
+ const enableViewAnalyticsPanel = useLiveData(
+ featureFlagService.flags.enable_view_analytics_panel.$
+ );
const serverService = useService(ServerService);
const serverConfig = useLiveData(serverService.server.config$);
@@ -436,7 +439,7 @@ const DetailPageImpl = memo(function DetailPageImpl() {
)}
- {workspace.flavour === 'affine-cloud' && (
+ {workspace.flavour === 'affine-cloud' && enableViewAnalyticsPanel && (
}>
diff --git a/packages/frontend/core/src/modules/feature-flag/constant.ts b/packages/frontend/core/src/modules/feature-flag/constant.ts
index 172e0ae68e..394fde4af1 100644
--- a/packages/frontend/core/src/modules/feature-flag/constant.ts
+++ b/packages/frontend/core/src/modules/feature-flag/constant.ts
@@ -255,6 +255,13 @@ export const AFFINE_FLAGS = {
configurable: isCanaryBuild,
defaultState: false,
},
+ enable_view_analytics_panel: {
+ category: 'affine',
+ displayName: 'Enable View Analytics Panel',
+ description: 'Show the View analytics tab in the right sidebar.',
+ configurable: true,
+ defaultState: false,
+ },
enable_two_step_journal_confirmation: {
category: 'affine',
displayName: 'Enable Two Step Journal Confirmation',