add logs
This commit is contained in:
@@ -239,6 +239,15 @@ class _ProductDetailPageState extends ConsumerState<ProductDetailPage> {
|
||||
),
|
||||
body: productAsync.when(
|
||||
data: (product) {
|
||||
// Log view item analytics event
|
||||
AnalyticsService.logViewItem(
|
||||
productId: product.productId,
|
||||
productName: product.name,
|
||||
price: product.basePrice,
|
||||
brand: product.itemGroupName,
|
||||
category: product.itemGroupName,
|
||||
);
|
||||
|
||||
return Column(
|
||||
children: [
|
||||
// Scrollable content
|
||||
|
||||
@@ -6,6 +6,7 @@ library;
|
||||
|
||||
import 'dart:async';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
import 'package:worker/core/services/analytics_service.dart';
|
||||
|
||||
part 'search_query_provider.g.dart';
|
||||
|
||||
@@ -63,6 +64,8 @@ class SearchQuery extends _$SearchQuery {
|
||||
// Only update if query still meets requirements after delay
|
||||
if (trimmedQuery.length >= 2) {
|
||||
state = trimmedQuery;
|
||||
// Log search analytics event
|
||||
AnalyticsService.logSearch(searchTerm: trimmedQuery);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ final class SearchQueryProvider extends $NotifierProvider<SearchQuery, String> {
|
||||
}
|
||||
}
|
||||
|
||||
String _$searchQueryHash() => r'3a4178c8c220a1016d20887d7bd97cd157f777f8';
|
||||
String _$searchQueryHash() => r'62ee3245dca6a43fb276bee72ba6e6d16238e69b';
|
||||
|
||||
/// Search Query Provider
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user