Community Discussion
How to filter Reject campaign from campaign summery report api
Hi Team
There is anyway to hide or exclude rejected campaign details from campaign summery report.
Posted by Nithu about 3 years ago
Add video item
We are working on the feature to allow uploading video creatives through our campaign creation feature and some questions:
1. Do you have integration to get videos from Getty images (or other provider) - just like you have with image creatives?
2. For the default images which accompany the video - can we get these from Getty images? I'm asking since you have a unique flow on how these getty images can be used so I'm trying to understand if it's possible to use it as the default images for the video item.
3. Can we upload more than one video at a time?
4. What about variations as we do with image creatives where we create combinations between all the images and the titles which are selected, is it possible to do with videos?
Posted by Lior about 3 years ago
old version items missing from Top Campaign Content
Hi,
we use Taboola Backstage API in our product, using this url "backstage/api/1.0/%s/reports/top-campaign-content/dimensions/item_breakdown?start_date=%s&end_date=%s", we see that there are items missing from the response, all items that are labeled "(old version)" that are present in the Taboola UI in Top Campaign Content are missing from the API response, I tried looking into the docs but couldn't find any clue related to (old version) items and how to pull them!!
any advise on why there are missing?
Posted by Samer Kinaan about 3 years ago
"top_campaign_content_report" API returning NULL for certain items
We are receiving a null value for 'item' in the "top_campaign_content_report" table. We have made the primary key for the table "top_campaign_content_report", which is a hash value of item, date, item_name, campaign_id fields. Sometimes, we get a null value for the item field in the response, for eg:
curl -H 'Authorization: Bearer XXX' -A 'Jesey/2.25.1' 'https://backstage.taboola.com/backstage/api/1.0/xxxxxxxxxx/reports/top-campaign-content/dimensions/item_breakdown?end_date=2019-09-21&campaign=898661&start_date=2019-09-21' | jq
Returns:
{
"item": null,
"item_name": "xxxxxxxxx",
"thumbnail_url": "xxxxxxx",
"url": "xxxxxxxx",
"campaign": "898661",
"campaign_name": "xxxxxxxx",
"content_provider": "1121684",
"content_provider_name": "xxxxxxxx",
"impressions": 1371,
"visible_impressions": 376,
"ctr": 0.15,
"vctr": 0.53,
"clicks": 2,
"cpc": 0.108,
"cvr": 50.00,
"cvr_clicks": 50.00,
"cvr_views": 0.00,
"cpa": 0.22,
"cpa_clicks": 0.22,
"cpa_views": 0.00,
"actions": 1,
"actions_num_from_clicks": 1,
"actions_num_from_views": 0,
"cpm": 0.16,
"vcpm": 0.57,
"spent": 0.22,
"conversions_value": 0.00,
"roas": 0.00,
"currency": "USD"
},
The same request executed on a different date sometimes returns a valid 'item' and the hash value will get changed and this causes us to add duplicate records while upserting the data.
We do not expect to be getting a null value because the item value is the same as id in the "campaign_item" table, and we do not see any null id value in the campaign_item table.
After more discovery, we found that these values are being returned as 'null' because that item has been deleted from the campaign history.
Can everything be paused instead of deleted to try overcome this data integrity issue?
Posted by Sean over 4 years ago