Анализи на App
Stripe предоставя вградени анализи за публикувани apps на пазара, давайки видимост за инсталации, представяне на листинг и ангажиране на потребители. Можете също да изграждате персонализирани анализи с помощта на webhook-и и Stripe API.
Налични отчети
Таблото на Stripe предоставя следните анализи за вашия публикуван app:
Метрики за инсталации
| Метрика | Описание |
|---|---|
| Инсталации | Общ брой нови инсталации в избрания период |
| Деинсталации | Общ брой деинсталации в избрания период |
| Кумулативни нетни инсталации | Текущ общ брой инсталации минус деинсталации |
Представяне на листинг
| Метрика | Описание |
|---|---|
| Изгледи на листинг | Общ брой прегледи на листинга ви на пазара |
| Уникални изгледи | Уникални посетители, прегледали листинга ви |
| Процент на конверсия месец/месец | Процент на преглеждащите листинга, инсталирали app-а |
Метрики за растеж
| Метрика | Описание |
|---|---|
| Темп на растеж месец/месец | Ежемесечен растеж в нетните инсталации |
| Процент на отлив | Процент на инсталираните потребители, деинсталиращи на месец |
Свежест на данните
Caution
Данните от анализите имат закъснение от 48 часа. Данните, виждани в таблото, отразяват активността от около два дни назад. Планирайте прозорците за отчитане съответно.
- Данните се актуализират ежедневно с 48-часово закъснение при обработката
- Исторически данни са налични от датата на първото публикуване на вашия app
- Метриките се изчисляват в UTC часова зона
- Експортирайте данни като CSV от таблото на Stripe за външен анализ
Достъп до анализи чрез API
Можете програмно да получавате анализи на app с помощта на Stripe Reporting API:
Данни за инсталации
# Вземете отчет за инсталации на appcurl 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"Изгледи на листинг
# Вземете отчет за изгледи на листинг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"Програмен достъп (Node.js)
const stripe = require('stripe')('sk_live_xxxxx');
// Създайте стартиране на отчет за инсталации на appconst 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', },});
// Опросвайте за завършване на отчетаconst checkReport = async (reportId) => { const report = await stripe.reporting.reportRuns.retrieve(reportId);
if (report.status === 'succeeded') { // Изтеглете файла с отчета 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'); }
// Отчетът все още се обработва return null;};Раздел Потребители
Разделът Потребители в анализите на вашия app показва данни на ниво отделен акаунт:
| Колона | Описание |
|---|---|
| ID на акаунт | Акаунтът в Stripe, инсталирал вашия app |
| Дата на инсталиране | Кога е инсталиран app-ът |
| Статус | Активен или деинсталиран |
| Дата на деинсталиране | Кога е деинсталиран app-ът (ако е приложимо) |
Използвайте тези данни за:
- Проследяване на статуса на активиране на отделни акаунти
- Проследяване на акаунти, инсталирали но не завършили въвеждането
- Идентифициране на акаунти, деинсталирали и разбиране на причините за отлив
- Корелиране на данни за инсталации с вашите собствени платформени анализи
Персонализирани анализи с webhook-и
За анализи в реално време и по-дълбоки прозрения настройте webhook-и за проследяване на събитията на app:
Webhook събития
Слушайте за тези събития за изграждане на персонализирани анализи:
| Събитие | Описание |
|---|---|
account.application.authorized | Потребителят е инсталирал вашия app |
account.application.deauthorized | Потребителят е деинсталирал вашия app |
Обработчик на webhook
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);
// Проследявайте в аналитичната система await trackEvent('app_installed', { account_id: account.id, timestamp: new Date(event.created * 1000), });
// Задействайте имейл за въвеждане await sendOnboardingEmail(account.id); break; }
case 'account.application.deauthorized': { const account = event.data.object; console.log('App uninstalled by:', account.id);
// Проследявайте отлива await trackEvent('app_uninstalled', { account_id: account.id, timestamp: new Date(event.created * 1000), });
// Почистете данните на акаунта await cleanupAccountData(account.id); break; }
default: console.log('Unhandled event type:', event.type); }
res.json({ received: true });});Ключови метрики за проследяване
За интеграцията на Tajo Brevo се фокусирайте върху тези метрики:
| Метрика | Цел | Защо е важна |
|---|---|---|
| Процент инсталация-активиране | > 70% | Процент на инсталиращите, завършили настройката на Brevo |
| Време до първа синхронизация | <5 минути | Колко бързо потребителите виждат стойност след инсталиране |
| 30-дневно задържане | > 80% | Процент на потребителите, все още активни след 30 дни |
| Месечен процент на отлив | <5% | Поддържайте ниски деинсталациите с ценна интеграция |
| Процент на конверсия на листинг | > 15% | Процент на преглеждащите листинга, инсталиращи |
| Синхронизирани клиенти на акаунт | > 100 | Показва дълбочина на използване на интеграцията |
Tip
Настройте автоматизирани известия за значителни промени в метриките. Внезапен скок в деинсталациите или спад в процента на активиране може да показва грешка или UX проблем, изискващ незабавно внимание.