Workspace Overview

Documents / Workspace

A workspace is a team’s private work area. In everyday life it is like a locked office: the people, files, and experiments inside it do not mix with the office next door. In CROForge it is the isolation boundary for experiments, Data Vista, events, website and app configurations, users, activity logs, and Smart Code. The Smart Code account-id is the workspace id, so the snippet on a customer site always reports into one workspace and never into another by accident.

Words used on this page

WordEveryday meaningMeaning in CROForge
WorkspaceA team’s private work area.The tenant container that isolates experiments, Data Vista objects, events, websites and apps, users, activity logs, and Smart Code. Each workspace has its own id.
Isolation / isolation boundaryA wall that keeps one group’s work from mixing with another’s.CROForge never mixes experiments across workspaces by accident. Each campaign runs under its own workspace id.
Workspace idA unique number or code for that office.The identifier in URLs such as /workspace/{workspaceId}/dashboard. The same value is used as Smart Code account-id.
Account ID / account-idA customer number on an invoice.In Smart Code URLs this is effectively the workspace id. Installing the snippet ties the live site to that workspace.
Smart CodeA small script you add to a website.The client snippet (init.js) that assigns visitors, injects variation CSS/JS, and sends events. It is installed from Configurations → Websites and Apps, not from Settings.
ExperimentA controlled test to see what works better.The API/model name for an A/B test (also called a campaign in the UI). Experiments live inside one workspace only.
A/B test / campaignComparing two versions to see which performs better.The A/B area of the sidebar. Campaign is the UI name; experiment is the model name.
Data VistaA place to look at and define data.The area for attributes, segments, and metrics that you reuse across experiments in this workspace.
AttributeA fact about a person or visit, such as device type.A visitor or session property used in segment conditions (OS, browser, UTM, custom).
SegmentA named group of people who share something.A reusable audience definition built from attribute conditions in Data Vista.
MetricA number that tells you if you succeeded.A reusable success definition (event plus conditions) stored in Data Vista and attached to experiments.
EventSomething that happened, such as a click.A catalog entry (page view, click, custom) collected for this workspace.
Events catalogThe list of things you track.The Events area of the sidebar for this workspace.
Website / app configurationThe record of a property you own, such as a site or mobile app.Registered in Configurations → Websites and Apps. This is where Smart Code install belongs.
UserA person on the team.Someone invited into this workspace with a role of Owner, Admin, or Member.
Activity logA diary of who did what.User activity and Workspace activity under Settings, scoped to this workspace.
Workspace selectorA switcher that changes which office you are in.The control in the app chrome that changes your current workspace context.
App chromeThe frame around the page (header, sidebar), not the content itself.Where the workspace selector and sidebar live in CROForge.
DashboardThe home summary screen.The workspace home at /workspace/{workspaceId}/dashboard.
SidebarThe menu along the side of the app.The map of Dashboard, A/B, Events, Data Vista, Configurations, and Settings for the current workspace.
ActiveTurned on and in use.A workspace status (WORKSPACE_STATUS). Active workspaces are the ones you should launch experiments from.
InactiveTurned off or parked.A workspace status. Inactive workspaces should not be used for new launches.

Screenshot placeholder for this page: workspace-overview.png. Replace that file with a real screenshot and keep the same filename.

What a workspace isolates

Think of each workspace as a separate cupboard. You never mix experiments across workspaces by accident because each object is stored under that workspace’s id. A workspace isolates:

  • Experiments (A/B tests / campaigns)
  • Data Vista objects (attributes, segments, metrics)
  • Events catalog
  • Website and app configurations
  • Users and activity logs
  • Smart Code account-id (the workspace id)

If two brands or a production site and a staging site must stay separate, use two workspaces. Metrics, events, and Smart Code will not leak between them.

Switching workspaces

Use the workspace selector in the app chrome to switch context. After you switch, the sidebar and every screen belong to the newly selected workspace. Routes look like this:

/workspace/{workspaceId}/dashboard
/workspace/{workspaceId}/ab-test
/workspace/{workspaceId}/data-vista/metrics
...

The {workspaceId} piece is the same id Smart Code uses as account-id. That is why installing the snippet from one workspace never feeds data into another.

Sidebar map

Once you are inside a workspace, the sidebar is the map of that office:

ItemEveryday meaningWhat it is in CROForge
DashboardThe front desk summary.Workspace home summary.
A/BThe tests you are running.List and manage experiments. See A/B testing overview.
EventsThe list of things you track.Event definitions for this workspace. See Events overview.
Data VistaBuilding blocks for who and what you measure.Attributes, segments, and metrics. See Data Vista overview.
ConfigurationsWhich sites and apps belong here.Websites and Apps, including Smart Code install. See Websites and Apps.
SettingsHow this office is run.General, Profile, Users, and activity. See Workspace settings.

Workspace status

Workspaces can be Active or Inactive (WORKSPACE_STATUS). Active means the workspace is in use. Inactive means it is parked. Do not use inactive workspaces for new launches. Create or switch to an active workspace instead.


Related reading