Zatražite rani pristup

Unesite ime i imejl adresu ili broj telefona. Poslaćemo vam detalje o pristupu platformi Tajo.

Analitika aplikacije

Stripe pruža ugrađenu analitiku za objavljene aplikacije na marketplace-u i daje vam uvid u instalacije, učinak oglasa i angažovanje korisnika. Prilagođenu analitiku možete da izgradite i pomoću webhook-ova i Stripe API-ja.

Dostupni izveštaji

Stripe komandna tabla pruža sledeću analitiku za vašu objavljenu aplikaciju:

Metrike instalacija

MetrikaOpis
InstallsUkupan broj novih instalacija aplikacije u izabranom periodu
UninstallsUkupan broj deinstalacija aplikacije u izabranom periodu
Cumulative Net InstallsTekući zbir instalacija umanjen za deinstalacije tokom vremena

Učinak oglasa

MetrikaOpis
Listing ViewsUkupan broj pregleda stranice vašeg oglasa na marketplace-u
Unique ViewsJedinstveni posetioci koji su pogledali vaš oglas na marketplace-u
MoM Conversion RateProcenat posetilaca oglasa koji instaliraju aplikaciju, iz meseca u mesec

Metrike rasta

MetrikaOpis
MoM Growth RateRast neto instalacija iz meseca u mesec
Churn RateProcenat korisnika sa instaliranom aplikacijom koji je deinstaliraju mesečno

Ažurnost podataka

Caution

Analitički podaci kasne 48 sati. Podaci koje vidite na komandnoj tabli odražavaju aktivnost od pre otprilike dva dana. U skladu sa tim planirajte svoje periode izveštavanja.

  • Podaci se ažuriraju dnevno, uz kašnjenje obrade od 48 sati
  • Istorijski podaci dostupni su od datuma kada je vaša aplikacija prvi put objavljena
  • Metrike se izračunavaju u UTC vremenskoj zoni
  • Izvezite podatke kao CSV sa Stripe komandne table radi spoljne analize

Pristup analitici preko API-ja

Analitici aplikacije možete da pristupite programski pomoću Stripe Reporting API-ja:

Podaci o instalacijama

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"

Pregledi oglasa

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"

Programski pristup (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;
};

Kartica Users

Kartica Users u analitici vaše aplikacije prikazuje podatke na nivou pojedinačnog naloga:

KolonaOpis
Account IDStripe nalog koji je instalirao vašu aplikaciju
Install DateKada je aplikacija instalirana
StatusAktivna ili deinstalirana
Uninstall DateKada je aplikacija deinstalirana (ako je primenljivo)

Ove podatke koristite da biste:

  • Pratili status aktivacije pojedinačnog naloga
  • Kontaktirali naloge koji su instalirali aplikaciju, ali nisu završili uvodni proces
  • Prepoznali naloge koji su deinstalirali aplikaciju i razumeli razloge odliva
  • Uporedili podatke o instalacijama sa analitikom sopstvene platforme

Prilagođena analitika pomoću webhook-ova

Za analitiku u realnom vremenu i dublje uvide podesite webhook-ove koji prate događaje aplikacije:

Webhook događaji

Osluškujte ove događaje da biste izgradili prilagođenu analitiku:

DogađajOpis
account.application.authorizedKorisnik je instalirao vašu aplikaciju
account.application.deauthorizedKorisnik je deinstalirao vašu aplikaciju

Rukovalac webhook-om

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

Za Connect platforme koristite Connect List API da biste dobili informacije o nalozima na kojima je vaša aplikacija instalirana:

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

Izrada prilagođene analitičke komandne table

Kombinujte Stripe analitiku sa sopstvenim podacima da biste dobili sveobuhvatan pregled:

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

Ključne metrike koje treba pratiti

Za integraciju Taja i Brevo, usredsredite se na ove metrike:

MetrikaCiljZašto je važna
Stopa prelaska sa instalacije na aktivaciju> 70%Procenat onih koji instaliraju aplikaciju i završe podešavanje Brevo
Vreme do prve sinhronizacije< 5 minutaKoliko brzo korisnici vide vrednost nakon instalacije
Zadržavanje nakon 30 dana> 80%Procenat korisnika koji su i dalje aktivni posle 30 dana
Mesečna stopa odliva< 5%Držite broj deinstalacija niskim uz vrednu integraciju
Stopa konverzije oglasa> 15%Procenat posetilaca oglasa koji instaliraju aplikaciju
Broj sinhronizovanih kupaca po nalogu> 100Pokazuje dubinu korišćenja integracije

Tip

Podesite automatska upozorenja za značajne promene metrika. Nagli skok deinstalacija ili pad stope aktivacije mogu da ukažu na grešku ili problem u korisničkom iskustvu koji zahteva hitnu pažnju.

Zatražite rani pristup

Unesite ime i imejl adresu ili broj telefona. Poslaćemo vam detalje o pristupu platformi Tajo.

automatsko prepoznavanje
AI asistent

Zdravo! Pitajte me o dokumentaciji.