algolia_client_insights 1.28.2 algolia_client_insights: ^1.28.2 copied to clipboard
A sub-package of the AlgoliaSearch library, offering insights-specific functionalities for enhanced search and discovery in Dart/Flutter apps.
import 'package:algolia_client_insights/algolia_client_insights.dart';
void main() async {
// Creating an instance of the Insights client with the provided App ID and API key.
final insights = InsightsClient(
appId: 'latency',
apiKey: '6be0576ff61c053d5f9a3225e2a90f76',
);
// Creating an InsightsEvents object with a list of EventsItems objects.
// Each EventsItems represents an event such as a user viewing a specific item.
final events = InsightsEvents(
events: [
ViewedObjectIDs(
eventType: ViewEvent.view,
eventName: 'View event',
index: 'instant_search',
userToken: 'anonymous',
objectIDs: ['5477500'],
)
],
);
await insights.pushEvents(insightsEvents: events);
// Close the client and dispose of all underlying resources.
insights.dispose();
}