RybbitGA4Events extension
GA4-compatible typed event methods for common analytics scenarios.
Provides strongly-typed wrappers for e-commerce, auth, search, and engagement events following Google Analytics 4 naming conventions.
- on
Methods
-
trackAddToCart(
{required String itemId, required String itemName, double? price, int? quantity}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackAddToWishlist(
{required String itemId, required String itemName, double? price}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackBeginCheckout(
{double? value, String? currency, int? itemsCount}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackClickCta(
{String? button, String? location}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackCommentSubmit(
{String? pageId, String? pageTitle}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackContactFormSubmit(
{String? formId, String? formName}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackFileDownload(
{required String fileName, String? fileExtension}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackGenerateLead(
{String? source, double? value}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackLogin(
{String? method}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackLogout(
) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackNewsletterSubscribe(
{String? source}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackPurchase(
{required String transactionId, required double value, String? currency, List< Map< ? items}) → voidString, dynamic> > -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackRatingSubmit(
{required double rating, String? itemId, double? maxRating}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackRefund(
{required String transactionId, double? value, String? currency}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackRemoveFromCart(
{required String itemId, required String itemName}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackScrollDepth(
{required int percent, String? page}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackSearch(
{required String searchTerm, int? resultsCount}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackSelectPromotion(
{String? promotionId, String? promotionName}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackSignUp(
{String? method}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackVideoPlay(
{String? videoId, String? videoTitle, double? duration}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackViewCart(
{int? itemsCount, double? value, String? currency}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackViewItem(
{required String itemId, required String itemName, String? category, double? price}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension
-
trackViewPromotion(
{String? promotionId, String? promotionName, String? location}) → void -
Available on Rybbit, provided by the RybbitGA4Events extension