Požádejte o přednostní přístup

Uveďte své křestní jméno a e-mail nebo telefonní číslo. Pošleme Vám informace o přístupu k platformě Tajo.

Analytika aplikace

Stripe poskytuje vestavěnou analytiku pro publikované aplikace na marketplace, díky které vidíte instalace, výkon listingu a zapojení uživatelů. Vlastní analytiku si můžete postavit také pomocí webhooků a Stripe API.

Dostupné reporty

Stripe Dashboard poskytuje pro Vaši publikovanou aplikaci následující analytiku:

Metriky instalací

MetrikaPopis
InstalaceCelkový počet nových instalací aplikace ve zvoleném období
OdinstalaceCelkový počet odinstalování aplikace ve zvoleném období
Kumulativní čisté instalacePrůběžný součet instalací minus odinstalací v čase

Výkon listingu

MetrikaPopis
Zobrazení listinguCelkový počet zobrazení stránky Vaší aplikace na marketplace
Unikátní zobrazeníUnikátní návštěvníci, kteří si Váš listing na marketplace prohlédli
Míra konverze MoMMeziměsíční procento návštěvníků listingu, kteří aplikaci nainstalují

Metriky růstu

MetrikaPopis
Míra růstu MoMMeziměsíční růst čistých instalací
Míra odchodůProcento uživatelů s instalací, kteří aplikaci za měsíc odinstalují

Aktuálnost dat

Caution

Analytická data mají 48hodinové zpoždění. Data, která vidíte v dashboardu, odpovídají aktivitě přibližně před dvěma dny. Podle toho si naplánujte reportovací okna.

  • Data se aktualizují denně s 48hodinovou prodlevou zpracování
  • Historická data jsou dostupná od data prvního publikování Vaší aplikace
  • Metriky se počítají v časovém pásmu UTC
  • Pro externí analýzu exportujte data ze Stripe Dashboardu jako CSV

Přístup k analytice přes API

K analytice aplikace můžete přistupovat programově pomocí Stripe Reporting API:

Data o instalacích

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"

Zobrazení listingu

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"

Programový přístup (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;
};

Záložka Users

Záložka Users v analytice Vaší aplikace ukazuje data na úrovni jednotlivých účtů:

SloupecPopis
Account IDÚčet Stripe, který si Vaši aplikaci nainstaloval
Install DateKdy byla aplikace nainstalována
StatusAktivní nebo odinstalovaná
Uninstall DateKdy byla aplikace odinstalována (pokud k tomu došlo)

Tato data využijte k tomu, abyste:

  • Sledovali stav aktivace jednotlivých účtů
  • Oslovili účty, které aplikaci nainstalovaly, ale nedokončily onboarding
  • Odhalili účty, které aplikaci odinstalovaly, a pochopili důvody odchodu
  • Propojili data o instalacích s analytikou vlastní platformy

Vlastní analytika pomocí webhooků

Pro analytiku v reálném čase a hlubší vhled nastavte webhooky pro sledování událostí aplikace:

Události webhooků

Pro vlastní analytiku naslouchejte těmto událostem:

UdálostPopis
account.application.authorizedUživatel si nainstaloval Vaši aplikaci
account.application.deauthorizedUživatel odinstaloval Vaši aplikaci

Obsluha webhooku

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

U platforem Connect použijte Connect List API a získejte informace o účtech, které mají Vaši aplikaci nainstalovanou:

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;
};

Sestavení vlastního analytického dashboardu

Zkombinujte analytiku Stripe s vlastními daty a získejte ucelený pohled:

// 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,
};
};

Klíčové metriky ke sledování

U integrace Tajo Brevo se zaměřte na tyto metriky:

MetrikaCílProč na ní záleží
Míra instalace na aktivaci> 70 %Procento uživatelů s instalací, kteří dokončí nastavení Brevo
Čas do první synchronizace< 5 minutJak rychle uživatelé po instalaci uvidí přínos
30denní retence> 80 %Procento uživatelů aktivních i po 30 dnech
Měsíční míra odchodů< 5 %Hodnotná integrace udrží počet odinstalací nízko
Míra konverze listingu> 15 %Procento návštěvníků listingu, kteří aplikaci nainstalují
Synchronizovaných zákazníků na účet> 100Ukazuje hloubku využití integrace

Tip

Nastavte automatická upozornění na výrazné změny metrik. Náhlý nárůst odinstalací nebo pokles míry aktivace může znamenat chybu nebo problém s UX, který vyžaduje okamžitou pozornost.

Požádejte o přednostní přístup

Uveďte své křestní jméno a e-mail nebo telefonní číslo. Pošleme Vám informace o přístupu k platformě Tajo.

automatické rozpoznání
AI asistent

Ahoj! Zeptejte se mě na dokumentaci.