Documentation
¶
Index ¶
- type ClickHouseStorage
- func (s *ClickHouseStorage) Close() error
- func (s *ClickHouseStorage) GetDeviceStats(siteID uuid.UUID) ([]DeviceStats, error)
- func (s *ClickHouseStorage) GetPageViews(siteID uuid.UUID) (int, error)
- func (s *ClickHouseStorage) GetSiteEventData(siteID uuid.UUID) ([]EventData, error)
- func (s *ClickHouseStorage) GetTopPages(siteID uuid.UUID, limit int) ([]PageStats, error)
- func (s *ClickHouseStorage) GetTopReferrers(siteID uuid.UUID, limit int) ([]ReferrerStats, error)
- func (s *ClickHouseStorage) GetUniqueVisitors(siteID uuid.UUID) (int, error)
- func (s *ClickHouseStorage) GetVisitorGraph(siteID uuid.UUID, startDate, endDate string) ([]VisitorStats, error)
- type DeviceStats
- type EventData
- type PageStats
- type PostgresStorage
- type ReferrerStats
- type Storage
- type VisitorStats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClickHouseStorage ¶
type ClickHouseStorage struct {
// contains filtered or unexported fields
}
func NewClickHouseStorage ¶
func NewClickHouseStorage(dsn string) (*ClickHouseStorage, error)
func (*ClickHouseStorage) Close ¶
func (s *ClickHouseStorage) Close() error
func (*ClickHouseStorage) GetDeviceStats ¶
func (s *ClickHouseStorage) GetDeviceStats(siteID uuid.UUID) ([]DeviceStats, error)
func (*ClickHouseStorage) GetPageViews ¶
func (s *ClickHouseStorage) GetPageViews(siteID uuid.UUID) (int, error)
func (*ClickHouseStorage) GetSiteEventData ¶
func (s *ClickHouseStorage) GetSiteEventData(siteID uuid.UUID) ([]EventData, error)
func (*ClickHouseStorage) GetTopPages ¶
func (*ClickHouseStorage) GetTopReferrers ¶
func (s *ClickHouseStorage) GetTopReferrers(siteID uuid.UUID, limit int) ([]ReferrerStats, error)
func (*ClickHouseStorage) GetUniqueVisitors ¶
func (s *ClickHouseStorage) GetUniqueVisitors(siteID uuid.UUID) (int, error)
func (*ClickHouseStorage) GetVisitorGraph ¶
func (s *ClickHouseStorage) GetVisitorGraph(siteID uuid.UUID, startDate, endDate string) ([]VisitorStats, error)
type DeviceStats ¶
type PostgresStorage ¶
func NewPostgresStorage ¶
func NewPostgresStorage(ctx context.Context, dsn string) (*PostgresStorage, error)
func (*PostgresStorage) Close ¶
func (s *PostgresStorage) Close() error
type ReferrerStats ¶
type VisitorStats ¶
Click to show internal directories.
Click to hide internal directories.