Community Discussion

Ask a Question
ANSWERED

404 calling campaigns/base

I'm currently developing an api loader and following these 3 api calls to gather daily campaign stats for our account. 1. https://backstage.taboola.com/backstage/api/1.0/users/current/allowed-accounts 2. https://backstage.taboola.com/backstage/api/1.0/<account id from 2>/campaigns/base?start 3. https://backstage.taboola.com/backstage/api/1.0/<network-account-id>/reports/campaign-summary/dimensions/day?start_date=<start date>&end_date=<end date>&campaign=<campaginID from 3> I'm currently getting 404 errors making a call to campaigns/base for some of the "type": "PARTNER" accounts but not for others. Can you please give any insights as to how an account has to be setup for the campaigns/base url to function correctly?
ANSWERED

How can I know if campaign is in 'Scaling' phase

Using {account_id}/reports/campaign-summary/dimensions/campaign_breakdown endpoint we can't find 'Scaling' value in campaign_learning_state field Instead it shows EMPTY_DISPLAY value Please clarify if there are any options how we could know if campaign is in scaling phase or not
ANSWERED

campaign_learning_state in Campaign Object?

It looks like 'campaign_learning_state' is only available via the campaign-summary reporting, and not within the Campaign Object. Is that correct? Wouldn't it make more sense for this to be available within the current state of the Campaign Object, instead of in performance data?
ANSWERED

Reporting: site breakdown - no `site_url` is provided

Hello! I getting `campaign-summary` report using `campaign_site_day_breakdown`: https://backstage.taboola.com/backstage/api/1.0/<account_id>/reports/campaign-summary/dimensions/campaign_site_day_breakdown?start_date=2021-02-24&end_date=2021-02-24 API response is: { // omitted... "results": [ { "date": "2021-02-24 00:00:00.0", "site": "site-string-id", "site_name": "Site pretty name", "site_id": 1053067 // omitted... "site_url" field is not provided } } but there is no property containing `site_url`. How can I get it?
ANSWERED

Publisher Url

Hi, I'd like to know if there's a way to get the Publisher's URL via the API.
ANSWERED

Duplicate a campaign to a different advertiser_id

This is regarding and endpoint to`DUPLICATE` a campaign - [backstage-api reference](https://developers.taboola.com/backstage-api/reference#duplicate-a-campaign) POST https://backstage.taboola.com/backstage/api/1.0/{advertiser_id}/campaigns/{campaign_id}/duplicate The above is the endpoint I'm using to duplicate a campaign, but attempting to duplicate to a different advertiser_id, I receive 400 BAD REQUEST with the following msg: ``{ "http_status": 400, "message": "Trying to modify a read-only field", "offending_field": "advertiser_id", "message_code": "api.action.bad_request.field_read_only.advertiser_id" }`` Is there a way to duplicate a campaign into a different `advertiser_id` via API? This functionality seems to be available on Taboola dashboard, so any guidance would be appreciated.
ANSWERED

Report By Browser

Hi, It would be very useful to be able to generate reports by browsers/OS's. That would open up a new world to targeting. Cheers, James
ANSWERED

bid strategy in duplicate

Hey, I would like to know if there is an option to change the Bid Strategy while you duplicate a campaign?
ANSWERED

Point of a PATCH operation if you error on duplicates?

When trying to submit PATCH operation to add 20 publisher blocks (for example), we receive an error response if one publisher is already blocked. That means in order to avoid an error, we need to request the current block list, check it against the new batch of publisher blocks, and only submit unique publishers. In that case, it does not seem helpful to use PATCH. We might as well just GET the blocks and POST the entire list. Am I missing something here? Why would Taboola's practice be to error, instead of simply skipping over duplicates?
ANSWERED

Taboola API Testing Sandbox Environment

Hello, I was curious if Taboola has a Sandobox environment to test API calls. Just so I don't have to use my production account all the time. Thank you, Surya
150030003014004014034044294_flows50050390_daysaccess_tokenaccountaccount_creationaccount_idaccount_levelaccount_level_blockaccount_typeaccountsactivity_scheduleactual_cpcadvertiser_idadvertisersallowed_accountsalphabeticapi_accessapi_changesapi_keyapi_newsletterapi_secretaudienceaudience_onboardingaudience_segmentsaudience_targetingaudiencesaudit_trailauthorization_codeauto_targetingaws_downtimeaws_serverbalancebasebasic_authenticationbibidbid_modifierbid_modifiersbillingbilling_cycleblockblock_publisherblock_publishersbrand_safetybrowser_breakdownbulk_createbulk_updatebulk_update_campaignsby_audienceby_campaignby_hour_of_daycachingcampaigncampaign_daycampaign_day_breakdowncampaign_fieldscampaign_learningcampaign_levelcampaign_ownercampaign_site_daycampaign_summarycampaignscity_targetingclick_idclicksclient_credentialscode_snippetconnectorcontent-typeconversion_dataconversion_ruleconversionsconversions_valuecorscountriescountrycountry_codescpa_actionscpa_actions_numcpccpc_macrocreate_campaigncreate_itemcreate_timecreation_datecustom_audiencecustom_audience_rulecustom_conversion_rulecustom_conversionscut_offdaily_capdaily_spenddata_freshnessdata_studiodata_studio_connectordayday_dimensiondelaydeletedictionarydifferent_accountdiscrepancydocs_issuedocumentationdomainduplicateduplicate_campaignempty_responseend_dateevent_basedexelatefeature_requestfetch_levelfiltersfirst_party_audienceflowfull_authenticationget_account_detailsgoogle_apps_scriptgoogle_scriptgoogle_sheetshidden_audiencehidden_segmentshourlyhourly_reportinghourly_spendhtmlhtml_login_pagehtml_responseiasimplicit_flowinactive_accountsinclude_multi_conversionsinclusionsintegrationinternal_support_ticketip_addressis_atomicitemitemsixudra_curljava_client_sdkjava_sdkjavascriptjsjupyter_notebooklaravellearning_statelimitlist_of_publisherslookalike_audiencelookalike_audienceslookback_windowloss_of_scalemacrosmalformed_jsonmarketplacemarketplace_audiencesmax_campaignsmax_itemsmax_resultsminimum_bidminimum_cpcmixedanalyticsmy_audiencesnetworknetwork_accountnew_featurenullnumeric_site_idoauth2os_breakdownpage_viewpagingpartner_typepassword_credentialspatchpausepermissionsphppixel_lookalikeplacementplacement_breakdownplacement_filterplacement_nameplatform_targetingpostmanprecannedprerequisites_not_metpublisherpublisher_bid_modifierpublisher_blockspublisher_idpublisher_namepublisher_networkpublisher_reportspublisher_targetingpublisher_urlpublisherspythonpython_clientrrate_limitreal_timereal_time_reportingrecommendation_apiredirect_urirejected_campaignsremove_allreport_cachingreportingreporting_discrepancyreportsretention_periodrevenuerevenue_summaryrevenue_summary_reportroadmaps2ssafety_ratingsalessandboxscalesitesite_breakdownsite_nameslowslownesssort_filterspecial_charsspendspending_limitsslssostatussub_accountssupermetricssupport_tickettataboola_adstaboola_pixeltargetingtcctest_accounttheoptimizertimeouttimezonetlstop_campaign_contenttop_contenttracking_codetypouiunblock_publishersunknown_publisherupdate_itemupload_imageurluser_accountsuser_segmentsutmvaluevideovideo_campaign_summaryvideo_campaignsvideo_completionsvideo_itemvideo_itemsviewsvisit_valuevoluumweb_hookswhitelistx-www-form-urlencodedyearly_reportingנ