App-analys

Stripe tillhandahåller inbyggd analys för publicerade marknadsplatsappar och ger dig insyn i installationer, listningsprestanda och användarengagemang. Du kan också bygga anpassad analys med webhooks och Stripe API.

Tillgängliga rapporter

Stripe Dashboard tillhandahåller följande analys för din publicerade app:

Installationsmätvärden

MätvärdeBeskrivning
InstallationerTotalt antal nya appinstallationer under den valda perioden
AvinstallationerTotalt antal appavinstallationer under den valda perioden
Kumulativa nettoinstallationerLöpande totalt antal installationer minus avinstallationer över tid

Listningsprestanda

MätvärdeBeskrivning
ListningsvisningarTotalt antal sidvisningar av din apps marknadsplatslisting
Unika visningarUnika besökare som visade din marknadsplatslisting
MoM-konverteringsgradMånadsvis procentandel av listningsvisare som installerar appen

Tillväxtmätvärden

MätvärdeBeskrivning
MoM-tillväxttaktMånadsvis tillväxt i nettoinstallationer
Churn-hastighetProcentandel installerade användare som avinstallerar per månad

Aktualitet för data

Caution

Analysdata har en 48-timmars fördröjning. Data du ser i dashboarden återspeglar aktivitet från ungefär två dagar sedan. Planera dina rapporteringsfönster därefter.

  • Data uppdateras dagligen med en 48-timmars bearbetningsfördröjning
  • Historisk data är tillgänglig från det datum din app publicerades första gången
  • Mätvärden beräknas i UTC-tidszon
  • Exportera data som CSV från Stripe Dashboard för extern analys

Åtkomst till analys via API

Du kan programmatiskt komma åt appanalys med Stripe Reporting API:

Installationsdata

Terminal window
# Fetch app install report
curl https://api.stripe.com/v1/reporting/report_runs \
-u sk_live_xxxxx: \
-d "report_type=app.installs.daily" \
-d "parameters[interval_start]=1709251200" \
-d "parameters[interval_end]=1711929600" \
-d "parameters[app_id]=com.tajo.brevo-integration"

Listningsvisningar

Terminal window
# Fetch listing views report
curl https://api.stripe.com/v1/reporting/report_runs \
-u sk_live_xxxxx: \
-d "report_type=app.listing_views.daily" \
-d "parameters[interval_start]=1709251200" \
-d "parameters[interval_end]=1711929600" \
-d "parameters[app_id]=com.tajo.brevo-integration"

Programmatisk åtkomst (Node.js)

const stripe = require('stripe')('sk_live_xxxxx');
// Create a report run for app installs
const reportRun = await stripe.reporting.reportRuns.create({
report_type: 'app.installs.daily',
parameters: {
interval_start: Math.floor(new Date('2025-03-01').getTime() / 1000),
interval_end: Math.floor(new Date('2025-03-31').getTime() / 1000),
app_id: 'com.tajo.brevo-integration',
},
});
// Poll for report completion
const checkReport = async (reportId) => {
const report = await stripe.reporting.reportRuns.retrieve(reportId);
if (report.status === 'succeeded') {
// Download the report file
const file = await stripe.files.retrieve(report.result.id);
console.log('Report URL:', file.url);
return file;
}
if (report.status === 'failed') {
throw new Error('Report generation failed');
}
// Report still processing
return null;
};

Fliken Användare

Fliken Användare i din apps analys visar data på individuell kontonivå:

KolumnBeskrivning
Konto-IDStripe-kontot som installerade din app
InstallationsdatumNär appen installerades
StatusAktiv eller avinstallerad
AvinstallationsdatumNär appen avinstallerades (om tillämpligt)

Använd dessa data för att:

  • Spåra aktiveringsstatus för enskilda konton
  • Följ upp med konton som installerat men inte slutfört onboarding
  • Identifiera konton som avinstallerat och förstå churn-orsaker
  • Korrelera installationsdata med din egen plattformsanalys

Anpassad analys med webhooks

För realtidsanalys och djupare insikter, konfigurera webhooks för att spåra apphändelser:

Webhook-händelser

Lyssna på dessa händelser för att bygga anpassad analys:

HändelseBeskrivning
account.application.authorizedAnvändaren installerade din app
account.application.deauthorizedAnvändaren avinstallerade din app

Webhook-hanterare

const express = require('express');
const stripe = require('stripe')('sk_live_xxxxx');
const app = express();
app.post('/webhooks/stripe-app', express.raw({ type: 'application/json' }), async (req, res) => {
const sig = req.headers['stripe-signature'];
const webhookSecret = process.env.STRIPE_APP_WEBHOOK_SECRET;
let event;
try {
event = stripe.webhooks.constructEvent(req.body, sig, webhookSecret);
} catch (err) {
console.error('Webhook signature verification failed:', err.message);
return res.status(400).send('Webhook signature verification failed');
}
switch (event.type) {
case 'account.application.authorized': {
const account = event.data.object;
console.log('App installed by:', account.id);
// Track in your analytics system
await trackEvent('app_installed', {
account_id: account.id,
timestamp: new Date(event.created * 1000),
});
// Trigger onboarding email
await sendOnboardingEmail(account.id);
break;
}
case 'account.application.deauthorized': {
const account = event.data.object;
console.log('App uninstalled by:', account.id);
// Track churn
await trackEvent('app_uninstalled', {
account_id: account.id,
timestamp: new Date(event.created * 1000),
});
// Clean up account data
await cleanupAccountData(account.id);
break;
}
default:
console.log('Unhandled event type:', event.type);
}
res.json({ received: true });
});

Connect List API

För Connect-plattformar, använd Connect List API för att få information om konton med din app installerad:

const stripe = require('stripe')('sk_live_xxxxx');
// List all connected accounts with your app installed
const getInstalledAccounts = async () => {
const accounts = [];
let hasMore = true;
let startingAfter = null;
while (hasMore) {
const params = { limit: 100 };
if (startingAfter) {
params.starting_after = startingAfter;
}
const response = await stripe.accounts.list(params);
for (const account of response.data) {
// Check if your app is installed on this account
if (account.settings?.apps?.includes('com.tajo.brevo-integration')) {
accounts.push({
id: account.id,
email: account.email,
created: account.created,
});
}
}
hasMore = response.has_more;
if (response.data.length > 0) {
startingAfter = response.data[response.data.length - 1].id;
}
}
return accounts;
};

Bygga en anpassad analysdashboard

Kombinera Stripe-analys med dina egna data för en heltäckande vy:

// Aggregate analytics for reporting
const getAppAnalytics = async (startDate, endDate) => {
const [stripeInstalls, brevoSyncStats, activationData] = await Promise.all([
// Stripe install data
getStripeInstallReport(startDate, endDate),
// Brevo sync metrics from Tajo
getBrevoSyncMetrics(startDate, endDate),
// Activation funnel from your database
getActivationFunnel(startDate, endDate),
]);
return {
// Acquisition
totalInstalls: stripeInstalls.installs,
totalUninstalls: stripeInstalls.uninstalls,
netInstalls: stripeInstalls.installs - stripeInstalls.uninstalls,
listingConversionRate: stripeInstalls.conversionRate,
// Activation
onboardingCompleted: activationData.completedOnboarding,
brevoConnected: activationData.connectedBrevo,
firstSyncCompleted: activationData.firstSyncCompleted,
activationRate: activationData.completedOnboarding / stripeInstalls.installs,
// Engagement
totalCustomersSynced: brevoSyncStats.totalCustomers,
totalEventsSynced: brevoSyncStats.totalEvents,
averageSyncFrequency: brevoSyncStats.avgSyncPerDay,
// Retention
churnRate: stripeInstalls.uninstalls / stripeInstalls.totalActive,
monthlyGrowthRate: stripeInstalls.momGrowth,
};
};

Viktiga mätvärden att spåra

För Tajo Brevo-integrationen, fokusera på dessa mätvärden:

MätvärdeMålVarför det spelar roll
Installations-till-aktiveringsgrad> 70%Procentandel installatörer som slutför Brevo-konfiguration
Tid till första synkronisering<5 minuterHur snabbt användare ser värde efter installation
30-dagars kvarhållning> 80%Procentandel användare som fortfarande är aktiva efter 30 dagar
Månatlig churn-hastighet<5%Håll avinstallationer låga med en värdefull integration
Listningskonverteringsgrad> 15%Procentandel listningsvisare som installerar
Kunder synkroniserade per konto> 100Indikerar djupet i integrationsutnyttjandet

Tip

Konfigurera automatiska aviseringar för betydande mätvärdesförändringar. En plötslig ökning av avinstallationer eller minskning av aktiveringsgrad kan indikera ett fel eller UX-problem som behöver omedelbar uppmärksamhet.

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI-assistent

Hej! Fråga mig om dokumentationen.

Börja gratis med Brevo