We are having troubles here to make the results delivered by the API to match the ones shown on the Ads Panel. We’ve tried all kinds of things and it definitely looks like a bug from the API (or the panel) side. The differences are too big.
Calling the API, using Twurl, from 2016-08-05 to 2016-08-10, a span of 5 days:
twurl -H ads-api.twitter.com "/1/stats/accounts/18ce53z684q?start_time=2016-08-05T00:00:00-0300&end_time=2016-08-10T00:00:00-0300&entity=CAMPAIGN&entity_ids=5nfy6&granularity=TOTAL&metric_groups=ENGAGEMENT&placement=ALL_ON_TWITTER"| python -m json.tool
Gives me:
“clicks”: [ 1062 ],
“impressions”: [ 387875 ]
While the panel, from just one day, 2016-08-06,
https://ads.twitter.com/accounts/18ce53z684q/campaigns_dashboard?endString=2016-08-06T23%3A59%3A59.999&fi=37093792&startString=2016-08-06T00%3A00%3A00.000&summary_metric=impressions&log_ec=false&show_bulk_export_button=true
Gives me:
“clicks”: [ 1411 ],
“impressions”: [ 394224 ]
As seen on the screenshot as well:
https://www.dropbox.com/s/bi5hxfd14folouy/panelTwitterBug.png?dl=0