Thanks for the question, @chris_august7, and for providing these details.
We’ve taken a look at this specific campaign and see the correct placements being returned.
$ twurl -H ads-api.twitter.com "/1/accounts/p8cy0k/line_items/7g2hc" | jq
{
"request": {
"params": {
"line_item_id": "7g2hc",
"account_id": "p8cy0k"
}
},
"data_type": "line_item",
"data": {
"bid_type": "TARGET",
"advertiser_user_id": 1431315708,
"name": {name},
"placements": [
"TWITTER_PROFILE",
"TWITTER_TIMELINE"
],
"start_time": null,
"bid_amount_local_micro": 4000000,
"automatically_select_bid": false,
"advertiser_domain": null,
"target_cpa_local_micro": null,
"primary_web_event_tag": null,
"charge_by": "IMPRESSION",
"product_type": "PROMOTED_TWEETS",
"end_time": null,
"bid_unit": "VIEW",
"total_budget_amount_local_micro": null,
"objective": "AWARENESS",
"id": "7g2hc",
"entity_status": "ACTIVE",
"paused": false,
"account_id": "p8cy0k",
"optimization": "DEFAULT",
"categories": [],
"currency": "USD",
"created_at": "2017-01-19T17:25:30Z",
"tracking_tags": [
{
"tracking_partner": "DOUBLE_CLICK",
"tracking_tag": {tracking_tag}
}
],
"updated_at": "2017-01-25T22:00:23Z",
"include_sentiment": "POSITIVE_ONLY",
"campaign_id": "78y06",
"creative_source": "MANUAL",
"deleted": false
}
}
In our database, the original placement (ALL_ON_TWITTER) was set at 2017-01-19 17:25:30—the line item create time. It was then replaced by TWITTER_PROFILE and TWITTER_TIMELINE at 2017-01-25 21:50:37.
Not sure what would have caused ALL_ON_TWITTER to continue showing. Is that still the case that you see three placements on your end?