Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 71 additions & 35 deletions src/data/analytics/amplitude.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,76 +20,112 @@ export const amplitude: Provider = {
logo: <AmplitudeLogo />,
website: "https://amplitude.com",
tagline: {

status: "strong",

details: "Digital analytics platform for product teams",

reference: "https://amplitude.com/pricing",
},
features: {
autoCapture: { status: "partial", details: "Limited auto-tracking" },
customEvents: { status: "strong", details: "Custom event tracking" },
userProperties: { status: "strong", details: "User properties" },
groupAnalytics: { status: "strong", details: "Account-level analytics" },
autoCapture: { status: "partial", details: "Limited auto-tracking", reference: "https://amplitude.com/pricing" },
customEvents: { status: "strong", details: "Custom event tracking", reference: "https://amplitude.com/pricing" },
userProperties: { status: "strong", details: "User properties", reference: "https://amplitude.com/pricing" },
groupAnalytics: { status: "strong", details: "Account-level analytics", reference: "https://amplitude.com/pricing" },
retroactiveAnalysis: {

status: "strong",

details: "Govern events retroactively",

reference: "https://amplitude.com/pricing",
},
funnels: { status: "strong", details: "Conversion funnels" },
retention: { status: "strong", details: "Retention analysis" },
cohorts: { status: "strong", details: "Behavioral cohorts" },
pathAnalysis: { status: "strong", details: "Pathfinder analysis" },
trends: { status: "strong", details: "Event segmentation" },
dashboards: { status: "strong", details: "Custom dashboards" },
realtime: { status: "partial", details: "Near real-time" },
customReports: { status: "strong", details: "Saved reports" },
funnels: { status: "strong", details: "Conversion funnels", reference: "https://amplitude.com/pricing" },
retention: { status: "strong", details: "Retention analysis", reference: "https://amplitude.com/pricing" },
cohorts: { status: "strong", details: "Behavioral cohorts", reference: "https://amplitude.com/pricing" },
pathAnalysis: { status: "strong", details: "Pathfinder analysis", reference: "https://amplitude.com/pricing" },
trends: { status: "strong", details: "Event segmentation", reference: "https://amplitude.com/pricing" },
dashboards: { status: "strong", details: "Custom dashboards", reference: "https://amplitude.com/pricing" },
realtime: { status: "partial", details: "Near real-time", reference: "https://amplitude.com/pricing" },
customReports: { status: "strong", details: "Saved reports", reference: "https://amplitude.com/pricing" },
dataExploration: {

status: "strong",

details: "Amplitude Analytics UI",

reference: "https://amplitude.com/pricing",
},
alerts: { status: "strong", details: "Anomaly detection" },
alerts: { status: "strong", details: "Anomaly detection", reference: "https://amplitude.com/pricing" },
sessionReplay: {

status: "strong",

details: "Session Replay (via acquisition)",

reference: "https://amplitude.com/pricing",
},
heatmaps: { status: "none", details: "Not available" },
userProfiles: { status: "strong", details: "User lookup" },
userJourneys: { status: "strong", details: "User journey maps" },
attribution: { status: "strong", details: "Impact analysis" },
abTesting: { status: "strong", details: "Amplitude Experiment" },
featureFlags: { status: "strong", details: "Feature flags included" },
experiments: { status: "strong", details: "Full experimentation" },
heatmaps: { status: "none", details: "Not available", reference: "https://amplitude.com/pricing" },
userProfiles: { status: "strong", details: "User lookup", reference: "https://amplitude.com/pricing" },
userJourneys: { status: "strong", details: "User journey maps", reference: "https://amplitude.com/pricing" },
attribution: { status: "strong", details: "Impact analysis", reference: "https://amplitude.com/pricing" },
abTesting: { status: "strong", details: "Amplitude Experiment", reference: "https://amplitude.com/pricing" },
featureFlags: { status: "strong", details: "Feature flags included", reference: "https://amplitude.com/pricing" },
experiments: { status: "strong", details: "Full experimentation", reference: "https://amplitude.com/pricing" },
statisticalAnalysis: {

status: "strong",

details: "Sequential testing",

reference: "https://amplitude.com/pricing",
},
sdkLanguages: {

status: "strong",

details: "15+ languages (JS, iOS, Android, etc.)",

reference: "https://www.docs.developers.amplitude.com",
},
apiAccess: { status: "strong", details: "REST & GraphQL APIs" },
dataWarehouse: { status: "strong", details: "Data streaming" },
sqlAccess: { status: "partial", details: "Limited SQL access" },
documentation: { status: "strong", details: "Detailed documentation" },
gdprCompliant: { status: "strong", details: "GDPR compliant" },
cookieless: { status: "partial", details: "Cookie-based" },
dataResidency: { status: "strong", details: "Multi-region support" },
anonymization: { status: "strong", details: "User deletion" },
compliance: { status: "strong", details: "SOC 2, GDPR, HIPAA" },
apiAccess: { status: "strong", details: "REST & GraphQL APIs", reference: "https://www.docs.developers.amplitude.com" },
dataWarehouse: { status: "strong", details: "Data streaming", reference: "https://amplitude.com/pricing" },
sqlAccess: { status: "partial", details: "Limited SQL access", reference: "https://amplitude.com/pricing" },
documentation: { status: "strong", details: "Detailed documentation", reference: "https://www.docs.developers.amplitude.com" },
gdprCompliant: { status: "strong", details: "GDPR compliant", reference: "https://amplitude.com/privacy" },
cookieless: { status: "partial", details: "Cookie-based", reference: "https://amplitude.com/privacy" },
dataResidency: { status: "strong", details: "Multi-region support", reference: "https://amplitude.com/privacy" },
anonymization: { status: "strong", details: "User deletion", reference: "https://amplitude.com/privacy" },
compliance: { status: "strong", details: "SOC 2, GDPR, HIPAA", reference: "https://amplitude.com/privacy" },
freeTier: {

status: "strong",

details: "Starter: 50K MTUs (Monthly Tracked Users), up to 10M events",

reference: "https://amplitude.com/pricing",
},
pricingModel: {

status: "strong",

details: "Plus: $49/mo for 300K MTUs at $0.049/MTU",

reference: "https://amplitude.com/pricing",
},
openSource: { status: "none", details: "Proprietary" },
selfHosted: { status: "none", details: "Cloud-only" },
cloudHosted: { status: "strong", details: "Fully managed" },
cdp: { status: "strong", details: "Segment, mParticle, Tealium" },
marketing: { status: "strong", details: "Salesforce, Braze, Iterable" },
openSource: { status: "none", details: "Proprietary", reference: "https://amplitude.com/pricing" },
selfHosted: { status: "none", details: "Cloud-only", reference: "https://amplitude.com/pricing" },
cloudHosted: { status: "strong", details: "Fully managed", reference: "https://amplitude.com/pricing" },
cdp: { status: "strong", details: "Segment, mParticle, Tealium", reference: "https://amplitude.com/pricing" },
marketing: { status: "strong", details: "Salesforce, Braze, Iterable", reference: "https://amplitude.com/pricing" },
datatools: {

status: "strong",

details: "Snowflake, BigQuery, S3",

reference: "https://amplitude.com/pricing",
},
webhooks: { status: "strong", details: "Cohort syncing" },
webhooks: { status: "strong", details: "Cohort syncing", reference: "https://amplitude.com/pricing" },
},
};
98 changes: 59 additions & 39 deletions src/data/analytics/ga4.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,64 +30,84 @@ export const ga4: Provider = {
logo: <GoogleAnalyticsLogo />,
website: "https://analytics.google.com",
tagline: {

status: "strong",

details: "Industry-standard web analytics",

reference: "https://support.google.com/analytics/answer/9306384",
},
features: {
autoCapture: { status: "partial", details: "Enhanced measurement" },
customEvents: { status: "strong", details: "Custom event tracking" },
userProperties: { status: "strong", details: "User properties" },
groupAnalytics: { status: "none", details: "Not available" },
autoCapture: { status: "partial", details: "Enhanced measurement", reference: "https://support.google.com/analytics/answer/9306384" },
customEvents: { status: "strong", details: "Custom event tracking", reference: "https://support.google.com/analytics/answer/9306384" },
userProperties: { status: "strong", details: "User properties", reference: "https://support.google.com/analytics/answer/9306384" },
groupAnalytics: { status: "none", details: "Not available", reference: "https://support.google.com/analytics/answer/9306384" },
retroactiveAnalysis: {

status: "none",

details: "Not available",

reference: "https://support.google.com/analytics/answer/9306384",
},
funnels: { status: "strong", details: "Funnel exploration" },
retention: { status: "partial", details: "Basic retention" },
cohorts: { status: "strong", details: "Audiences" },
pathAnalysis: { status: "strong", details: "Path exploration" },
trends: { status: "strong", details: "Event trends" },
dashboards: { status: "strong", details: "Custom dashboards" },
realtime: { status: "strong", details: "Real-time reports" },
customReports: { status: "strong", details: "Custom reports" },
dataExploration: { status: "strong", details: "Explore UI" },
alerts: { status: "strong", details: "Custom alerts" },
sessionReplay: { status: "none", details: "Not available" },
heatmaps: { status: "none", details: "Not available" },
userProfiles: { status: "none", details: "Not available" },
userJourneys: { status: "strong", details: "User paths" },
attribution: { status: "strong", details: "Attribution modeling" },
abTesting: { status: "partial", details: "Via Google Optimize" },
featureFlags: { status: "none", details: "Not available" },
experiments: { status: "partial", details: "Via Google Optimize" },
funnels: { status: "strong", details: "Funnel exploration", reference: "https://support.google.com/analytics/answer/9306384" },
retention: { status: "partial", details: "Basic retention", reference: "https://support.google.com/analytics/answer/9306384" },
cohorts: { status: "strong", details: "Audiences", reference: "https://support.google.com/analytics/answer/9306384" },
pathAnalysis: { status: "strong", details: "Path exploration", reference: "https://support.google.com/analytics/answer/9306384" },
trends: { status: "strong", details: "Event trends", reference: "https://support.google.com/analytics/answer/9306384" },
dashboards: { status: "strong", details: "Custom dashboards", reference: "https://support.google.com/analytics/answer/9306384" },
realtime: { status: "strong", details: "Real-time reports", reference: "https://support.google.com/analytics/answer/9306384" },
customReports: { status: "strong", details: "Custom reports", reference: "https://support.google.com/analytics/answer/9306384" },
dataExploration: { status: "strong", details: "Explore UI", reference: "https://support.google.com/analytics/answer/9306384" },
alerts: { status: "strong", details: "Custom alerts", reference: "https://support.google.com/analytics/answer/9306384" },
sessionReplay: { status: "none", details: "Not available", reference: "https://support.google.com/analytics/answer/9306384" },
heatmaps: { status: "none", details: "Not available", reference: "https://support.google.com/analytics/answer/9306384" },
userProfiles: { status: "none", details: "Not available", reference: "https://support.google.com/analytics/answer/9306384" },
userJourneys: { status: "strong", details: "User paths", reference: "https://support.google.com/analytics/answer/9306384" },
attribution: { status: "strong", details: "Attribution modeling", reference: "https://support.google.com/analytics/answer/9306384" },
abTesting: { status: "partial", details: "Via Google Optimize", reference: "https://support.google.com/analytics/answer/9306384" },
featureFlags: { status: "none", details: "Not available", reference: "https://support.google.com/analytics/answer/9306384" },
experiments: { status: "partial", details: "Via Google Optimize", reference: "https://support.google.com/analytics/answer/9306384" },
statisticalAnalysis: {

status: "partial",

details: "Basic stats",

reference: "https://support.google.com/analytics/answer/9306384",
},
sdkLanguages: {

status: "strong",

details: "gtag.js, Firebase SDKs",

reference: "https://developers.google.com/analytics",
},
apiAccess: { status: "strong", details: "Data API" },
dataWarehouse: { status: "strong", details: "BigQuery export" },
sqlAccess: { status: "strong", details: "BigQuery SQL" },
documentation: { status: "strong", details: "Extensive docs" },
gdprCompliant: { status: "strong", details: "GDPR features" },
cookieless: { status: "partial", details: "Cookie-based" },
dataResidency: { status: "partial", details: "Google-controlled" },
anonymization: { status: "strong", details: "IP anonymization" },
compliance: { status: "strong", details: "Google compliance" },
freeTier: { status: "strong", details: "Free: 10M events/month" },
apiAccess: { status: "strong", details: "Data API", reference: "https://developers.google.com/analytics" },
dataWarehouse: { status: "strong", details: "BigQuery export", reference: "https://support.google.com/analytics/answer/9306384" },
sqlAccess: { status: "strong", details: "BigQuery SQL", reference: "https://support.google.com/analytics/answer/9306384" },
documentation: { status: "strong", details: "Extensive docs", reference: "https://developers.google.com/analytics" },
gdprCompliant: { status: "strong", details: "GDPR features", reference: "https://policies.google.com/privacy" },
cookieless: { status: "partial", details: "Cookie-based", reference: "https://policies.google.com/privacy" },
dataResidency: { status: "partial", details: "Google-controlled", reference: "https://policies.google.com/privacy" },
anonymization: { status: "strong", details: "IP anonymization", reference: "https://policies.google.com/privacy" },
compliance: { status: "strong", details: "Google compliance", reference: "https://policies.google.com/privacy" },
freeTier: { status: "strong", details: "Free: 10M events/month", reference: "https://support.google.com/analytics/answer/9306384" },
pricingModel: {

status: "strong",

details: "GA4 360: Custom pricing",

reference: "https://support.google.com/analytics/answer/9306384",
},
openSource: { status: "none", details: "Proprietary" },
selfHosted: { status: "none", details: "Cloud-only" },
cloudHosted: { status: "strong", details: "Google Cloud" },
cdp: { status: "partial", details: "Limited integrations" },
marketing: { status: "strong", details: "Google Ads, Search Console" },
datatools: { status: "strong", details: "BigQuery, Data Studio" },
webhooks: { status: "none", details: "Not available" },
openSource: { status: "none", details: "Proprietary", reference: "https://support.google.com/analytics/answer/9306384" },
selfHosted: { status: "none", details: "Cloud-only", reference: "https://support.google.com/analytics/answer/9306384" },
cloudHosted: { status: "strong", details: "Google Cloud", reference: "https://support.google.com/analytics/answer/9306384" },
cdp: { status: "partial", details: "Limited integrations", reference: "https://support.google.com/analytics/answer/9306384" },
marketing: { status: "strong", details: "Google Ads, Search Console", reference: "https://support.google.com/analytics/answer/9306384" },
datatools: { status: "strong", details: "BigQuery, Data Studio", reference: "https://support.google.com/analytics/answer/9306384" },
webhooks: { status: "none", details: "Not available", reference: "https://support.google.com/analytics/answer/9306384" },
},
};
Loading