Hi all,
Recently our system has reported a strange behavior of Twitter stats data.
Could someone help us with below questions?
-
- What type of metrics will be changed after 24 hours?
-
- What is the time range window till the change be finalized?
Based on what documented in
https://developer.twitter.com/en/docs/ads/analytics/overview/best-practices
https://developer.twitter.com/en/docs/ads/analytics/overview
Except from billing metrics all other metrics should not be changed after 24 hours
All analytics metrics are locked and will not change after 24 hours, with the exception of billed_charge_local_micro
Value will be finalized after 3 days or at last 14 days
All billing stats are generally final within 3 days of the event (~99%), however we do process some spam filtering for up to 14 days from the date of the event.
But our system has recorded a different behavior. Please find the detail information below
Our collection system has a rolling window to collect data of the pass few days.
For example: data of 2017-11-15 will be collected on 2017-11-15 till 2017-11-20 and the latest record will override the previous one
Because of a big discrepancy in our report stats recently, we re-run the backward collecting job to collect data of the pass and notice the differences between each collecting run.
Take below for example
- data of 2017-11-15 collected on 2017-11-20 have impressions=192650
- data of 2017-11-15 collected on 2017-12-13 have impressions=192658
This kind of discrepancy impact other metrics as well like mobile_conversion_installs and other conversions
This is one of the url that we’ve used to collect data
https://ads-api.twitter.com/2/stats/accounts/<account_id>?entity=CAMPAIGN&entity_ids=<entity_id>&metric_groups=ENGAGEMENT,BILLING,VIDEO,MEDIA,WEB_CONVERSION,MOBILE_CONVERSION,LIFE_TIME_VALUE_MOBILE_CONVERSION&placement=ALL_ON_TWITTER&with_deleted=true&granularity=DAY&start_time=2017-11-15T23%3A00%3A00Z&end_time=2017-20-25T23%3A00%3A00Z