Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.1.0

matomo

Rastreamento cross-platform do Matomo para o Flutter, usando a API do Matomo e escrito em Dart puro.

AndroidiOS
Downloads em 30 dias
383
Curtidas
30
Pontos Pub
130

Instalar pacote

flutter pub add matomo

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter multiplataforma para integrar análises do Matomo em aplicativos móveis, permitindo rastreamento de eventos e monitoramento do comportamento do usuário por meio da API do Matomo. Construído inteiramente em Dart, suporta tanto Android quanto iOS, oferecendo uma solução leve e eficiente para desenvolvedores que desejam implementar análises focadas na privacidade sem código nativo. O pacote simplifica a integração com a infraestrutura de rastreamento do lado do servidor do Matomo, garantindo coleta consistente de dados entre dispositivos.

Casos de uso

  • Rastreamento de interações do usuário em aplicativos móveis
  • Monitoramento do desempenho e engajamento do aplicativo
  • Coletando eventos personalizados e objetivos
  • Integração com painéis de análise Matomo existentes
  • Apoio à coleta de dados compatível com o GDPR

Principais recursos

  • Implementação pura em Dart
  • Suporte multiplataforma (Android e iOS)
  • Compatibilidade da API do Matomo
  • Rastreamento de evento e objetivo
  • Leve e fácil de integrar

Indicado para

  • Desenvolvedores Flutter usando análise Matomo
  • Aplicativos que exigem rastreamento consciente de privacidade
  • Projetos que precisam de análises consistentes entre plataformas
  • Equipes gerenciando análises por meio de servidores Matomo
  • Desenvolvedores evitando código específico da plataforma nativa

Considerações

  • Requer uma instância em execução do Matomo
  • Limitado a recursos específicos do Matomo
  • Nenhum painel em tempo real dentro do pacote
  • Dependente da disponibilidade e configuração da API do Matomo
  • Configuração manual para cenários avançados de rastreamento

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

matomo

A Dart Client for Matomo. This is completely written in Dart and works cross-platform, including web.

Getting Started

dependencies:
    matomo: ^1.1.0

As early as possible in your application, you need to configure the Matomo Tracker to pass the URL endpoint of your instance and your Site ID.

    await MatomoTracker().initialize(
        siteId: siteId,
        url: 'https://example.com/piwik.php',
    );

If you need to use your own Visitor ID, you can pass it at the initialization of MatomoTracker as is:

    await MatomoTracker().initialize(
        siteId: siteId,
        url: 'https://example.com/piwik.php',
        visitorId: 'customer_1',
    );

To track views simply replace StatelessWidget by TraceableStatelessWidget, StatefulWidget by TraceableStatefulWidget and finally InheritedWidget by TraceableInheritedWidget.

You can also optionally call directly trackScreen or trackScreenWithName to track a view.

For tracking goals and, events call trackGoal and trackEvent respectively.

A value can be passed for events:

MatomoTracker().trackEvent('eventName', 'eventAction', eventValue='eventValue');

Opting Out

If you want to offer a way for the user to opt out of analytics, you can use the setOptOut() call.

MatomoTracker().setOptOut(true);

Categorias

Dependências

Lista de dependências 7 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.