A new pure Dart library for Mixpanel analytics.

Overview

flutter_pure_mixpanel

A pure Dart library for Mixpanel analytics.

Running Tests

This library has Flutter as a dependency for easier testability. The tests are true end to end tests, using a real Mixpanel account and API token that anyone is free to use. I decided against mocking the API for now to keep the codebase simple.

flutter test test/flutter_pure_mixpanel_test.dart

Features

  • Event tracking

Upcoming Features

You might also like...

A Pure Dart Utility library that checks for an Active Internet connection

This Code comes from https://github.com/komapeb/data_connection_checker * ๐ŸŒ Internet Connection Checker A Pure Dart Utility library that checks for a

Nov 25, 2022

A pure Dart utility library that checks for an internet connection by opening a socket to a list of specified addresses, each with individual port and timeout. Defaults are provided for convenience.

data_connection_checker A pure Dart utility library that checks for an internet connection by opening a socket to a list of specified addresses, each

Nov 29, 2022

A pure flutter toast library

A pure flutter toast library

oktoast A library for flutter. A pure dart toast Library. You can completely customize the style of toast. ไธญๆ–‡ๅšๅฎขไป‹็ป Screenshot Default Custom GIF Versio

Dec 24, 2022

๐ŸŒฐ๐ŸŒฐ [BLOC_PATTERN] [RXDART] [STREAM] ๐Ÿ„๐Ÿ„ Simple auth app flutter, server node.js, BLoC pattern, RxDart ๐Ÿ๐Ÿ Functionalities: LOGIN, REGISTER, CHANGE PASSWORD, CHANGE AVATAR, FORGOT PASSWORD. Pure rxdart BLoC pattern. BLoC pattern without library.

๐ŸŒฐ๐ŸŒฐ [BLOC_PATTERN] [RXDART] [STREAM] ๐Ÿ„๐Ÿ„ Simple auth app flutter, server node.js, BLoC pattern, RxDart ๐Ÿ๐Ÿ Functionalities: LOGIN, REGISTER, CHANGE PASSWORD, CHANGE AVATAR, FORGOT PASSWORD. Pure rxdart BLoC pattern. BLoC pattern without library.

node_auth #node-auth-flutter-BLoC-pattern-RxDart โ„๏ธ โ„๏ธ BLoC pattern rxdart stream ๐Ÿ‹ ๐Ÿ‹ Simple auth app flutter, server node.js, BLoC pattern, RxDart

Dec 29, 2022

Pure Dart Argon2 algorithm (the winner of the Password Hash Competition 2015) for all Dart platforms (JS/Web, Flutter, VM/Native).

argon2 Pure Dart Argon2 algorithm (the winner of the Password Hash Competition 2015) for all Dart platforms (JS/Web, Flutter, VM/Native). Based on the

Dec 22, 2021

A light-weight Emoji ๐Ÿ“ฆ for Dart & Flutter with all up-to-date emojis written in pure Dart ๐Ÿ˜„ . Made from ๐Ÿ’ฏ% โ˜• with โค๏ธ!

dart_emoji ๐Ÿ‘‰ A light-weight Emoji ๐Ÿ“ฆ for Dart & Flutter with all up-to-date emojis written in pure Dart ๐Ÿ˜„ . Made from ๐Ÿ’ฏ % โ˜• with โค๏ธ ! This is a for

Mar 22, 2022

A discord bot, made with Dart, which lets you run your own pure Dart code snippets directly via a discord ping, and get the output in an instant.

A discord bot, made with Dart, which lets you run your own pure Dart code snippets directly via a discord ping, and get the output in an instant.

A discord bot, made with Dart, which lets you run your own pure Dart code snippets directly via a discord ping, and get the output in an instant.

Oct 21, 2022

Flutter Advanced: ARCore Tutorial | Sceneform | Exploring New Possibilities || Exploring New Possibilities

flutter_ar A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Oct 13, 2022

Crop any widget/image in Android, iOS, Web and Desktop with fancy and customizable UI, in pure Dart code.

Crop any widget/image in Android, iOS, Web and Desktop with fancy and customizable UI, in pure Dart code.

crop A Flutter package for cropping any widget, not only images. This package is entirely written in Dart and supports Android, iOS, Web and Desktop.

Jan 6, 2023

A pure dart package to apply useful rate limiting strategies on regular functions.

A pure dart package to apply useful rate limiting strategies on regular functions.

Rate limiting is a strategy for limiting an action. It puts a cap on how often someone can repeat an action within a certain timeframe. Using rate_limiter we made it easier than ever to apply these strategies on regular dart functions.

Dec 14, 2022

Pure Dart Client for Nakama Server ๐ŸŒŸ๐Ÿฅฐ๐Ÿคฉ

Nakama Flutter Client ๐Ÿคฉ ๐ŸŽฎ ๐ŸŒ ๐Ÿ›ฐ Nakama is an open-source scalable game server. This is a Flutter client for Nakama written in pure dart and supports

Dec 6, 2022

A Flutter package that implements Google Sign In in pure Dart.

A Flutter package that implements Google Sign In in pure Dart. This package is compatible with google_sign_in plugin and works on all platforms Flutter supports but it's intended to be mainly used on Desktop.

Oct 26, 2022

A pure dart SSH implementation based on dartssh, with bug fixes, up-to-date dependencies and sound null safety.

DartSSH 2 dartssh2 is a pure dart SSH implementation based on dartssh, with bug fixes, up-to-date dependencies and sound null safety. dartssh2 providi

Dec 29, 2022

A pure Dart implementation of the Pusher Channels Client

pusher_channels is a pure Dart pusher channels client. This client is work in progress and it is unstable. Usage A simple usage example: import 'packa

Nov 6, 2022

Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.

Lottie for Flutter Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and rende

Jan 2, 2023

Figma API client written in pure Dart

figma A library for interacting with Figma APIs. Created from templates made available by Stagehand under a BSD-style license. Usage A simple usage ex

Oct 19, 2022

A pure Dart implementation of Firebase with initial support aimed at FlutterFire for Linux & Windows.

FlutterFire Desktop A work in progress pure Dart implementation of Firebase with initial support aimed at FlutterFire for Linux & Windows. A FlutterFi

Jan 4, 2023

Lightweight and blazing fast key-value database written in pure Dart.

Lightweight and blazing fast key-value database written in pure Dart.

Fast, Enjoyable & Secure NoSQL Database Hive is a lightweight and blazing fast key-value database written in pure Dart. Inspired by Bitcask. Documenta

Dec 30, 2022

Lightweight and blazing fast key-value database written in pure Dart.

Lightweight and blazing fast key-value database written in pure Dart.

Fast, Enjoyable & Secure NoSQL Database Hive is a lightweight and blazing fast key-value database written in pure Dart. Inspired by Bitcask. Documenta

Dec 30, 2022
Comments
  • not compatible with Dart SDK version 2.2.1

    not compatible with Dart SDK version 2.2.1

    While installing package dependencies, I got this message:

    Because pure_mixpanel 1.0.6 requires SDK version >=1.19.0 <=2.2.0 and no versions of pure_mixpanel match >1.0.6 <2.0.0, pure_mixpanel ^1.0.6 is forbidden.
    So, because cuenca_mobile depends on pure_mixpanel ^1.0.6, version solving failed.
    

    my Dart SDK Version is 2.2.1-dev.0.0.flutter-571ea80e11

    opened by felipaoo 2
  • Add optional automatic ip tracking

    Add optional automatic ip tracking

    Adds trackIp as a boolean option to control the ip parameter sent in the request. More here: https://developer.mixpanel.com/docs/http

    Setting it to true sends ip=1. false [default] sends ip=0.

    opened by xqwzts 2
  • Updated Dart and dependencies

    Updated Dart and dependencies

    This PR:

    • Updates Dart SDK constraints to support version 2 and above
    • Updates all dependencies to the latest version
    • Updates package version to 1.0.8 to reflect these changes

    [x] All test are passing

    opened by Nash0x7E2 1
  • Stopped sending events while in debug

    Stopped sending events while in debug

    This pull request:

    • Stops sending Mixpanel events while in debug (can be changed by setting in debug to false manually)
    • Allows the user to specify whether they would like to see debug logs
    • Updates CHANGELOG.md to reflect these changes

    I think these changes would be very useful for controlling the number of events being sent to Mixpanel.

    opened by Nash0x7E2 0
Owner
Nick Manning
Friendly note: 98% of my work is on private repos. Please refer to my website below.
Nick Manning
Flutter starter project - a template with best practices for starting a new app or becoming familiar with the architecture of our projects

Flutter starter project - a template with best practices for starting a new app or becoming familiar with the architecture of our projects

PatchAI 72 Nov 24, 2022
Biyi (ๆฏ”่ฏ‘) is a convenient translation and dictionary app written in dart / Flutter.

Biyi (ๆฏ”่ฏ‘) is a convenient translation and dictionary app written in dart / Flutter.

biyidev 897 Jan 9, 2023
Official Flutter Tracking Library for Mixpanel Analytics

Table of Contents Introduction Quick Start Guide Install Mixpanel Initialize Mixpanel Send Data Check for Success I want to know more! Introduction We

Mixpanel, Inc 46 Jan 4, 2023
Dart code generator for helping with (firebase) analytics.

analytics_events_gen An easy generator for tracking firebase analytics events via type safe methods. Add to pubspec.yaml Check pub for the latest vers

Herbert Poul 2 Nov 16, 2022
A Google Analytics wrapper for command-line, web, and Flutter apps.

A wrapper around Google Analytics for command-line, web, and Flutter apps. For web apps To use this library as a web app, import the usage_html.dart l

Dart 139 Dec 15, 2022
A Flutter plugin for Yandex AppMetrica SDK, a marketing platform for app install attribution, app analytics, and push campaigns.

appmetrica_sdk A Flutter plugin for Yandex AppMetrica SDK. Plugin implementation status Implemented Events Profiles Not implemented yet Revenue. Comin

EM ALL iT Studio 15 Oct 21, 2021
This App Currently is a Simple Budget Manager Show Analytics Based on Your Past Transactions

Budgex [In Progress] This App Currently is a Simple Budget Manager Show Analytics Based on Your Past Transactions Features Localization Persistant Sto

Mohammad Javad Hossieni 8 Nov 14, 2022
Software analytics tool that helps developers analyse and improve software quality.

Dart Code Metrics Note: you can find the full documentation on the website Configuration | Rules | Metrics | Anti-patterns Dart Code Metrics is a stat

Dart Code Checker 745 Dec 26, 2022
A mobile wallet, that keeps track of a user's spending with analytics.

credit_clan_task A mobile wallet, that keeps track of a user's spending with analytics. Getting Started This project is a task assigned by Credit clan

Godson 2 Apr 30, 2022
Raden Saleh 20 Aug 12, 2023