graph_analytics 1.1.0 copy "graph_analytics: ^1.1.0" to clipboard
graph_analytics: ^1.1.0 copied to clipboard

Flutter Graph Analytics

Graph Analytics #

Graph Analytics helps you effortlessly log screen navigations and method-level interactions within your Flutter app.


✨ Features #

  • Log user navigation between screens.
  • Track method-level events within a screen (e.g., button taps, interactions).
  • Easily integrate with just a few lines of code.

🚀 Getting Started #

  • Add this package to your pubspec.yaml.
  • Follow the setup instructions below.

Usage #

Add below code in your main.dart #

To get your appCollectionId,id,accessToken,appAccessToken Visit https://analytics.pulsecode.in, and register.

await GraphAnalytics.init(
    appCollectionId: "66614634-------491016ebc",
    id: "66608f1c-------9e5c11be8",
    accessToken:
    "W5qdrn61WUpZ3c0K0---------7BOaL83VswHCtOqxih7tUHhuc9z4VduYlGxGX",
    appAccessToken:
    "e5MA5hW0XCUCeBe15fKAaKdQHL---------JTMA5z5ZqkvGZF7M0QEbyDuLJb",
);

You can log the navigation. #

To log navigation, provide both the from and to screen names.

For example, if you're navigating from the login screen to the home screen on a button tap, place the logging code just before Navigator.push()

GraphAnalytics.logNavigation(from: "splashScreen",to: "homeScreen");

You can log the method. #

You can track specific user interactions within a screen, such as button taps, text input, etc. Ensure that the screenName used here matches the one provided in logNavigation. Note: If the screen name is not logged using logNavigation, interaction tracking will not function.

Note: The screen name below should be as part of the logNavigation above

GraphAnalytics.logScreenInfo(screenName: "homeScreen", methodName: "buttonTapped");
GraphAnalytics.logScreenInfo(screenName: "homeScreen", methodName: "searchTapped");

Example use cases:

  • OTP screen: resendTapped, wrongOtpEntered
  • Profile screen: termsClicked, logoutTapped

Additional information #

For additional information contact us at pulsecode.tech@gmail.com. We welcome more contributors on this project.

1
likes
140
points
150
downloads

Publisher

verified publisherluckyapp.in

Weekly Downloads

Flutter Graph Analytics

Repository (GitHub)

Documentation

API reference

License

BSL-1.0 (license)

Dependencies

flutter, http

More

Packages that depend on graph_analytics