trackSearchView method
Implementation
Future<RelevaResponse> trackSearchView({
String? screenToken,
String? pageUrl,
String? query,
List<String>? resultProductIds,
AbstractFilter? filter,
Map<String, List<String>>? blocks,
String? locale,
String? currency,
}) async {
if (!_config.enableTracking) {
return RelevaResponse(recommenders: [], banners: []);
}
final request = SearchRequest(
screenToken: screenToken,
query: query,
resultProductIds: resultProductIds,
filter: filter,
blocks: blocks,
);
if (pageUrl != null) request.pageUrl(pageUrl);
if (locale != null) request.locale(locale);
if (currency != null) request.currency(currency);
return await push(request);
}