models

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StatisticAdItem

type StatisticAdItem struct {
	Keys []StatisticAdItemKey `json:"keys"`

	// Money counters
	Revenue  float64 `json:"revenue"`
	BidPrice float64 `json:"bid_price"`

	// Counters
	Requests    uint64 `json:"requests"`
	Impressions uint64 `json:"impressions"`
	Views       uint64 `json:"views"`
	Directs     uint64 `json:"directs"`
	Clicks      uint64 `json:"clicks"`
	Wins        uint64 `json:"wins"`
	Bids        uint64 `json:"bids"`
	Skips       uint64 `json:"skips"`
	Nobids      uint64 `json:"nobids"`
	Errors      uint64 `json:"errors"`
}

StatisticAdItem holds aggregated ad statistics

func (*StatisticAdItem) CTR

func (it *StatisticAdItem) CTR() float64

CTR returns click-through rate

func (*StatisticAdItem) ECPC

func (it *StatisticAdItem) ECPC() float64

ECPC returns effective cost per click

func (*StatisticAdItem) ECPM

func (it *StatisticAdItem) ECPM() float64

ECPM returns effective cost per mille

type StatisticAdItemKey

type StatisticAdItemKey struct {
	Key   string `json:"key,omitempty"`
	Value any    `json:"value,omitempty"`
	Text  string `json:"text,omitempty"`
}

StatisticAdItemKey represents a key-value pair for a statistic item

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL