Skip to content

Commit 8a93b26

Browse files
committed
feat: audio and viewability support
1 parent 8e68fbe commit 8a93b26

File tree

5 files changed

+38
-16
lines changed

5 files changed

+38
-16
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# v13.0.0
2+
- [breaking change] current `viewability` metric has been renamed to `ssp_viewability`. We are leaving compatibility layer in the api until 2024-12-31.
3+
- added audio related metrics: `audio_complete_listens`, `ecpl`, `acr`.
4+
- added viewability related metrics: `viewability_measurability`, `viewability_viewability`, `evcpm`.
5+
- added visits related metrics: `visits_count`, `cpvisit`.
6+
17
# v12.0.0
28
- [breaking change] Stats (`schema.Stats`, returned from `get_rtb_stats` and `get_summary_stats`) metrics: `imps_count`, `clicks_count`, `conversions_count`, `video_complete_views` are now represented as float type, to reflect actual api responses. Fractional metrics may appear in certain scenarios, eg. for custom grouping and/or as a result of manual adjustment.
39

poetry.lock

+11-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "rtbhouse-sdk"
3-
version = "12.0.1"
3+
version = "13.0.0"
44
description = "RTB House SDK"
55
authors = ["RTB House Apps Team <apps@rtbhouse.com>"]
66
license = "BSD License"
@@ -38,7 +38,7 @@ isort = "^5.10.1"
3838
mypy = "^1.0"
3939
pylint = "^3.0.0"
4040
pytest = "^8.0.0"
41-
pytest-asyncio = "^0.23.0"
41+
pytest-asyncio = "^0.24.0"
4242
pytest-cov = "^5.0.0"
4343
respx = "^0.21.0"
4444

rtbhouse_sdk/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""RTB House Python SDK."""
22

3-
__version__ = "12.0.0"
3+
__version__ = "13.0.0"

rtbhouse_sdk/schema.py

+18-2
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,15 @@ class StatsMetric(str, Enum):
8888
VIDEO_COMPLETE_VIEWS = "videoCompleteViews"
8989
ECPV = "ecpv"
9090
VCR = "vcr"
91-
VIEWABILITY = "viewability"
91+
AUDIO_COMPLETE_LISTENS = "audioCompleteListens"
92+
ECPL = "ecpl"
93+
ACR = "acr"
94+
VIEWABILITY_MEASURABILITY = "viewabilityMeasurability"
95+
VIEWABILITY_VIEWABILITY = "viewabilityViewability"
96+
EVCPM = "evcpm"
97+
SSP_VIEWABILITY = "sspViewability"
98+
VISITS_COUNT = "visitsCount"
99+
CPVISIT = "cpvisit"
92100
USER_FREQUENCY = "userFrequency"
93101
USER_REACH = "userReach"
94102

@@ -254,6 +262,14 @@ class Stats(CamelizedBaseModel):
254262
video_complete_views: Optional[float] = None
255263
ecpv: Optional[float] = None
256264
vcr: Optional[float] = None
257-
viewability: Optional[float] = None
265+
audio_complete_listens: Optional[float] = None
266+
ecpl: Optional[float] = None
267+
acr: Optional[float] = None
268+
viewability_measurability: Optional[float] = None
269+
viewability_viewability: Optional[float] = None
270+
evcpm: Optional[float] = None
271+
ssp_viewability: Optional[float] = None
272+
visits_count: Optional[float] = None
273+
cpvisit: Optional[float] = None
258274
user_frequency: Optional[float] = None
259275
user_reach: Optional[float] = None

0 commit comments

Comments
 (0)