DataHub Growth Strategy Compliance & Metrics Plan (Next 90 Days)
DataHub Growth Strategy Compliance & Metrics Plan (Next 90 Days)
Date: Jan 21, 2026 Based on: DataHub Growth Strategy in next 90 days (Jan 2026)
1. Executive Summary
The growth strategy for the next 90 days focuses on Product-Led Growth, specifically optimizing the dataset page for conversion (successful use). The primary goal is to increase the rate at which visitors find value (download, preview, explore) rather than aggressive top-of-funnel marketing.
This document defines the key metrics (KPIs) to track progress and outlines the technical implementation plan to capture them reliably.
2. Key Performance Indicators (KPIs)
Primary Metrics (North Star)
These metrics measure "Successful Use" and "Engagement", ordered by user flow depth.
| Metric | Definition | Goal | Scope | Tracking Method |
|---|---|---|---|---|
| Time on Page | Average engagement time | Increase | All Posts | GA4 default (user_engagement) |
| Data Download Rate | Unique Downloads / Unique Pageviews | Increase | Dataset Posts | Backend dataset_download count & Frontend file_download event |
| Like Rate | Users clicking "Like" / Unique Pageviews | Increase | All Posts | Frontend like event |
| Subscribe Rate | Users clicking "Subscribe" / Unique Pageviews | Maximize | All Posts | Frontend subscription event (High Intent) |
3. Implementation Plan
3.1 Google Analytics 4 (GA4) Custom Events
We need to instrument the frontend to send the following custom events.
Event: subscription
Triggered when a user clicks the "Subscribe" button (if available) or "Follow" actions.
Event: like
Triggered when a user clicks the "Like" button.
Event: file_download (Standard GA4 Event)
Triggered when a user clicks the "Download" file button.
sendGAEvent('event', 'file_download', {
file_name: '...',
file_extension: 'csv',
link_url: '...'
})
Note: Previews are automatically rendered, so specific "preview interaction" tracking is deprioritized.
3.2 Bug Fix: Backend Download Tracking
Issue Identified: Currently, the datapackage.tsx layout seems to append ?preview=true to ALL resource URLs, including the manual download link in the file list.
// components/layouts/datapackage.tsx
downloadUrl: `${resourceUrl}?preview=true`, // <-- This might prevent backend from counting it as a download
Action:
- Update
datapackage.tsxto ensuredownloadUrldoes NOT include?preview=true. - Ensure
previewUrlDOES include?preview=true.
3.3 Dashboard Setup
Measurement will be done via a Looker Studio dashboard connected to the GA4 property.
Views needed:
- Top Datasets: Traffic, Download Rate, Subscribe Rate.
- Engagement: Time on Page vs. Download Rate (Correlation).
4. Next Steps (Actionable)
- [Bug] Fix
downloadUrlquery param incomponents/layouts/datapackage.tsx. - [Feat] Implement
sendGAEventhelper. - [Feat] Instrument "Download", "Like", and "Subscribe" buttons with GA events.
- [Fix] Ensure
LikeRowis present on all post types (including simple "Wiki" posts) to track likes globally. - [Check] Verify if "Like" and "Subscribe" components exist in
SiteHeaderor other components.
5. Dataset Page Optimization Audit (From Strategy)
Week 1-2 Task: Identify top 20 dataset pages and audit against "A -> C -> B" structure:
- A (Above the Fold): "Is this the dataset I need?" (Clear Title, Description, Metadata).
- C (Immediate Utility): "Can I use this now?" (Direct visual preview, copyable snippet).
- B (Trust Layer): "Should I rely on this?" (Source, License, Update frequency).