SearchIntelligenceService
in package
Search Intelligence Service.
Analyzes search patterns and provides insights.
Table of Contents
Methods
- getConversionAnalysis() : array<string|int, mixed>
- Get search-to-click conversion analysis.
- getPopularQueries() : Collection
- Get popular search queries.
- getSearchPatternsByTime() : array<string|int, mixed>
- Get search patterns by time.
- getTrendingQueries() : Collection
- Get trending queries (increased search volume).
- getZeroResultQueries() : Collection
- Get zero-result queries.
- updateDailyAggregates() : void
- Update daily search analytics aggregates.
Methods
getConversionAnalysis()
Get search-to-click conversion analysis.
public
getConversionAnalysis([int|null $institutionId = null ][, int $days = 30 ]) : array<string|int, mixed>
Parameters
- $institutionId : int|null = null
- $days : int = 30
Return values
array<string|int, mixed>getPopularQueries()
Get popular search queries.
public
getPopularQueries([int|null $institutionId = null ][, int $days = 30 ][, int $limit = 20 ]) : Collection
Parameters
- $institutionId : int|null = null
- $days : int = 30
- $limit : int = 20
Return values
CollectiongetSearchPatternsByTime()
Get search patterns by time.
public
getSearchPatternsByTime([int|null $institutionId = null ][, int $days = 30 ]) : array<string|int, mixed>
Parameters
- $institutionId : int|null = null
- $days : int = 30
Return values
array<string|int, mixed>getTrendingQueries()
Get trending queries (increased search volume).
public
getTrendingQueries([int|null $institutionId = null ][, int $limit = 10 ]) : Collection
Parameters
- $institutionId : int|null = null
- $limit : int = 10
Return values
CollectiongetZeroResultQueries()
Get zero-result queries.
public
getZeroResultQueries([int|null $institutionId = null ][, int $days = 30 ][, int $limit = 20 ]) : Collection
Parameters
- $institutionId : int|null = null
- $days : int = 30
- $limit : int = 20
Return values
CollectionupdateDailyAggregates()
Update daily search analytics aggregates.
public
updateDailyAggregates([string|null $date = null ]) : void
Parameters
- $date : string|null = null