Understanding Product Usage
Products represent what you sell or provide to customers (e.g., “Platform”, “Enterprise Plan”). Dimensions are the specific metrics you track for each product:- Monthly Active Users (MAU)
- API Request Count
- Storage Used (GB)
- Feature Adoption Score
- Login Frequency
| Period | Description | Auto-Calculated Date |
|---|---|---|
| Single | One-time snapshot | Current date |
| Daily | Daily metrics | Previous day |
| Weekly | Weekly metrics | Previous Monday |
| Monthly | Monthly metrics | First of previous month |
| Quarterly | Quarterly metrics | First of previous quarter |
| Yearly | Annual metrics | First of previous year |
If your CSV includes a date column, the date from each row is used instead of the auto-calculated date. The date is snapped to the nearest period boundary.
Configure Usage Import
During CSV Import setup (Step 5):-
Select or Create a Product
- Choose an existing product from the dropdown
- Or click Create New to add a product
-
Snapshot Period (read-only)
- The snapshot period is configured on the product itself (in Admin > Settings > Object Manager > Products)
- It cannot be changed during CSV import setup — this ensures all integrations for a product use the same period
- If the product has no snapshot period set, you’ll be directed to configure it in product settings first
-
Date Column (optional)
- By default, dates are auto-calculated based on the snapshot period (e.g., first of previous month for Monthly)
- You can optionally select a CSV column that contains the date for each row
- When a date column is used, dates are read from the CSV and snapped to the appropriate period boundary (e.g.,
2024-10-15with a Monthly period becomes2024-10-01)
-
Map Dimensions
For each metric you want to track:
a. Click Add Metric
b. Select the CSV Column containing the data
c. Select or create a Dimension:
- Choose existing dimension, or
- Create new with name and data type
- Numeric: Numbers (integers, decimals)
- Text: String values
- Boolean: True/false values
Example Configuration
CSV File:| CSV Column | Dimension | Data Type |
|---|---|---|
| mau | Monthly Active Users | Numeric |
| api_calls | API Request Count | Numeric |
| plan_type | Subscription Plan | Text |
| is_active | Active Status | Boolean |
Creating Dimensions
When creating a new dimension during import setup:- Enter a descriptive name (e.g., “Monthly Active Users”)
- Select the data type:
- Numeric for counts, amounts, scores
- Text for categories, tiers, labels
- Boolean for yes/no, true/false values
- The dimension is created and available for future imports
Viewing Usage Data
After import, product usage data appears on:- Account Pages: Usage metrics in the account details
- Reports: Analyze usage trends across customers
- Segments: Filter accounts by usage criteria
Multiple Products
You can track usage for multiple products in a single CSV import:- Create separate dimension mappings for each product
- Or set up multiple CSV Import integrations (one per product)
Best Practices
Choose appropriate snapshot periods
Choose appropriate snapshot periods
Match the period to how often you collect data. Snapshot periods are configured on the product in the Object Manager:
- Daily: For real-time or daily metrics
- Weekly: For weekly summaries
- Monthly: For monthly business metrics
- Quarterly/Yearly: For periodic business reviews
Use consistent identifiers
Use consistent identifiers
Always include a reliable account identifier:
- CRM ID is most reliable
- Domain works well for most cases
- Avoid account names if possible
Validate data types
Validate data types
Ensure CSV data matches dimension types:
- Numeric dimensions need numbers (not “N/A” or blank)
- Boolean dimensions need true/false values
- Text dimensions accept any string
Handle missing data
Handle missing data
For rows with missing usage data:
- Leave cells blank (not zero, unless zero is meaningful)
- Blank values are skipped during import
- Zero values are recorded as actual zero usage
Troubleshooting
Usage not appearing on accounts
Usage not appearing on accounts
- Verify the account was matched (check test results)
- Confirm the dimension was created successfully
- Check that the data type matches the CSV values
Incorrect date assignment
Incorrect date assignment
- Review the snapshot period on the product (Admin > Settings > Object Manager > Products)
- Monthly period uses first of previous month when auto-calculating
- If using a date column, verify the CSV dates are in a parseable format and the column is correctly selected
- Dates from a date column are snapped to period boundaries (e.g., any date in October with Monthly period becomes October 1st)
Duplicate records
Duplicate records
- Check if “Allow Multiple Rows Per Customer” is enabled
- If disabled, latest values overwrite previous ones
- Use this setting based on whether you want history or latest only