cja_run_report
Run a Customer Journey Analytics report to break down metrics by dimension over a specified date range.
Instructions
Run a CJA report with specified dimension and metrics over a date range.
This is the primary tool for analyzing data. It breaks down one or more metrics by a dimension over a specified time period.
IMPORTANT: Before calling this tool, check the 'cja://quick-reference' resource for common dimension and metric IDs. For daily trends, use 'variables/daterangeday'. For sessions, use 'metrics/visits'. The resources provide commonly used IDs.
Args: dimension: Dimension ID to break down (e.g., 'variables/daterangeday', 'variables/page'). metrics: List of metric IDs to measure (e.g., ['metrics/visits', 'metrics/pageviews']). start_date: Start date in YYYY-MM-DD format. end_date: End date in YYYY-MM-DD format. limit: Maximum number of dimension items to return (default: 10, max: 50000). dataview_id: Optional data view ID (uses configured default if not provided).
Returns: Dictionary with report data including dimension items and metric values.
Common patterns (check cja://quick-reference resource for more): - Daily sessions: dimension='variables/daterangeday', metrics=['metrics/visits'] - Top pages: dimension='variables/page', metrics=['metrics/pageviews'] - Device breakdown: dimension='variables/mobiledevicetype', metrics=['metrics/visits']
Example queries: - "Show me daily visits for January 2024" - "What are the top pages by pageviews last month?" - "Analyze sessions by device type for Q1"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dimension | Yes | ||
| metrics | Yes | ||
| start_date | Yes | ||
| end_date | Yes | ||
| limit | No | ||
| dataview_id | No |