Discard

Criteo Marketing Solutions API

Questions

Ask A Question
6
ANSWERED

Migration from MAPI to Criteo API

Hello, I am Adam Bako, a developer at Keboola . We are a data operations platform that allows users to connect to data sources and extract/ write data to them as well as provide other functionalities. We have a couple of clients that utilize a Criteo Extractor (extracts/downloads data from Criteo so they can then use this data in Keboola). The Criteo extractor was built by a 3rd party and utilized credentials from "API Users - REST API (Deprecated)" generated in the team page of the Criteo platform. Since it is now depreciated and clients are reporting failures, we are building our own Criteo Extractor using the new authorization flow. From the : The https://developers.criteo.com/marketing-solutions/docs/partner-migration-guide-from-mapi-to-criteo-api it is not exactly clear to me how to proceed. I have been looking into it and am quite confused on what the flow should be like. Do we generate an app and use it to authorize a user and somehow get the client id and client secret from this authorization. If so, are there any resources on how to do this? Also, why is it that only Advertiser Admin can grant or deny access to an application? Or should the clients themselves create apps, authorize them, and use the client id and client secret that can be created in the ""App credentials" of the developer app. Then they provide our extractor app with the client id and client secret, which then downloads the data for them into the platform. Thank you, Adam Bako

Posted by Adam Bako 23 days ago

6
ANSWERED

Failure : statistics report in v20121-01 to return 500

Hello, Since May 12, JST, the following endpoints have been returning statusCode:500 with high frequency. Our processing has been largely unsuccessful. Please let me know when this problem will be resolved. POST https://api.criteo.com/2021-01/statistics/report BODY {"advertiserIds":"XXXXX","startDate":"2021-06-11","endDate":"2021-06-11","dimensions":["AdvertiserId","Day"],"metrics":["Clicks","Displays","ViewableDisplays","NonViewableDisplays","UntrackableDisplays","AdvertiserCost","QualifiedVisits","Visits","CostPerVisit","BounceRate","PotentialDisplays","OverallCompetitionWin","SalesClientAttribution","SalesAllClientAttribution","SalesPc30d","SalesAllPc30d","SalesPv24h","SalesAllPv24h","SalesPc30dPv24h","SalesAllPc30dPv24h","SalesPc1d","SalesAllPc1d","SalesPc7d","SalesAllPc7d","RevenueGeneratedClientAttribution","RevenueGeneratedAllClientAttribution","RevenueGeneratedPc30d","RevenueGeneratedAllPc30d","RevenueGeneratedPv24h","RevenueGeneratedAllPv24h","RevenueGeneratedPc30dPv24h","RevenueGeneratedAllPc30dPv24h","RevenueGeneratedPc1d","RevenueGeneratedAllPc1d","RevenueGeneratedPc7d","RevenueGeneratedAllPc7d","ExposedUsers","Audience","Reach","AverageCartClientAttribution","AverageCartAllClientAttribution","AverageCartPc30d","AverageCartAllPc30d","AverageCartPv24h","AverageCartAllPv24h","AverageCartPc30dPv24h","AverageCartAllPc30dPv24h","AverageCartPc1d","AverageCartAllPc1d","AverageCartPc7d","AverageCartAllPc7d","ClickThroughRate","ConversionRateClientAttribution","ConversionRateAllClientAttribution","ConversionRatePc30d","ConversionRateAllPc30d","ConversionRatePv24h","ConversionRateAllPv24h","ConversionRatePc30dPv24h","ConversionRateAllPc30dPv24h","ConversionRatePc1d","ConversionRateAllPc1d","ConversionRatePc7d","ConversionRateAllPc7d","ECosClientAttribution","ECosAllClientAttribution","ECosPc30d","ECosAllPc30d","ECosPv24h","ECosAllPv24h","ECosPc30dPv24h","ECosAllPc30dPv24h","ECosPc1d","ECosAllPc1d","ECosPc7d","ECosAllPc7d","CostPerOrderClientAttribution","CostPerOrderAllClientAttribution","CostPerOrderPc30d","CostPerOrderAllPc30d","CostPerOrderPv24h","CostPerOrderAllPv24h","CostPerOrderPc30dPv24h","CostPerOrderAllPc30dPv24h","CostPerOrderPc1d","CostPerOrderAllPc1d","CostPerOrderPc7d","CostPerOrderAllPc7d","Cpc","ECpm","RoasClientAttribution","RoasAllClientAttribution","RoasPc30d","RoasAllPc30d","RoasPv24h","RoasAllPv24h","RoasPc30dPv24h","RoasAllPc30dPv24h","RoasPc1d","RoasAllPc1d","RoasPc7d","RoasAllPc7d","AdvertiserValue","AdvertiserAllValue","CostOfAdvertiserValue","CostOfAdvertiserValueAll","PostInstallSales","AppInstalls","PostInstallConversionRate","PostInstallCostOfSale","PostInstallOrderValue","CostPerInstall","InstallRate","PostInstallCostPerOrder","PostInstallRoas","OmnichannelRoasClientAttribution","OmnichannelRoasPc30d","OmnichannelRoasAllPc30d","OmnichannelRoasPv24h","OmnichannelRoasAllPv24h","OmnichannelRevenueClientAttribution","OmnichannelRevenuePc30d","OmnichannelRevenueAllPc30d","OmnichannelRevenuePv24h","OmnichannelRevenueAllPv24h","OmnichannelsalesClientAttribution","OmnichannelSalesPc30d","OmnichannelSalesAllPc30d","OmnichannelSalesPv24h","OmnichannelSalesAllPv24h","RoasOfflinePc30d","RoasOfflinePv24h","SalesOfflinePc30d","SalesOfflinePv24h","RevenueGeneratedOfflinePc30d","RevenueGeneratedOfflinePv24h"],"currency":"JPY","format":"Json","timezone":"UTC +0"}

Posted by Yusuke Aruga about a month ago

3

Duplicate categoryId=0 records in adset category report

Hello. I have a question about adset category report. The reports we created sometimes has two reocrds under the same dimesion with categoryId=0, with different metrics. The dimesions are as follows: - AdvertiserId, Advertiser, Day, AdsetId, Adset, CategoryId, Category, Device In my uderstanding, the report with these dimensions are supposed to have a unique record under the same dimesions. For example, ----------------------------------------------------------- AdvertiserId, Advertiser, Day, AdsetId, Adset, CategoryId, Category, Device, Clicks, 11111, adv1, 2021-06-10, Adset1, 1111, category1, 11111, Smartphone, 100 11111, adv1, 2021-06-10, Adset1, 1111, category2, 11112, Smartphone, 120 ----------------------------------------------------------- However, sometimes there are two records under the same dimension with categoryId=0 as follows: ----------------------------------------------------------- AdvertiserId, Advertiser, Day, AdsetId, Adset, CategoryId, Category, Device, Clicks, 11111, adv1, 2021-06-10, Adset1, 1111, , 0, Smartphone, 100 11111, adv1, 2021-06-10, Adset1, 1111, , 0, Smartphone, 10 ----------------------------------------------------------- I really appreciate if you cloud tell us how to interpret those two records? Metrics are as follows: Metrics: Clicks,Displays,AdvertiserCost,SalesAllPc30d,SalesPc30d,SalesPv24h,SalesAllPv24h,SalesAllPc30dPv24h,PostInstallSales,AppInstalls,SalesOfflinePc30d,OmnichannelSalesAllPc30d,RoasPc30d,RoasAllPc30d,RoasOfflinePc30d,OmnichannelRoasAllPc30d,RevenueGeneratedAllPc30d,RevenueGeneratedAllPv24h,RevenueGeneratedAllPc30dPv24h,RevenueGeneratedOfflinePc30d,OmnichannelRevenueAllPc30d,AverageCartAllPc30d,ConversionRateAllPc30d,ConversionRateAllPv24h,ClickThroughRate,Cpc,ECpm,ECosAllPc30d,ECosAllPv24h,ECosAllPc30dPv24h,CostPerOrderAllPc30d,CostPerOrderAllPv24h,CostPerOrderAllPc30dPv24h,AdvertiserAllValue,CostOfAdvertiserValueAll,ExposedUsers,OverallCompetitionWin,Audience,Reach,ViewableDisplays,NonViewableDisplays,UntrackableDisplays,BounceRate,PotentialDisplays,QualifiedVisits,Visits,RevenueGeneratedPc30d

Posted by Yasushi Otsuka about a month ago

2
ANSWERED

Consent URL Generation

no data be transfered to http://localhost:63862/oauth/CriteoConsentCallback https://consent.criteo.com/request?key=321119ef7a257eb14b7d937292d74bdd&timestamp=1622709760&state=243786&redirect-uri=http://localhost:63862/oauth/CriteoConsentCallback&signature=57361798475be3bfca527f109fec730b2549e73b30fd64bd3d8b04febfbaf0d2497219d8e6be25ea13303f974576002b6a1aa90534a696e321a2a0f176ee201a Request URL: http://localhost:63862/oauth/CriteoConsentCallback Request Method: GET Status Code: 200 OK Remote Address: [::1]:63862 Referrer Policy: strict-origin-when-cross-origin HTTP/1.1 200 OK Transfer-Encoding: chunked Content-Type: application/json; charset=utf-8 Server: Kestrel X-TraceId: 28f4ed7af9ef4ab0baab2e7680ca3767 X-Powered-By: ASP.NET Date: Thu, 03 Jun 2021 08:43:17 GMT request header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7 Connection: keep-alive Cookie: .AspNetCore.Culture=c%3Dzh-CN%7Cuic%3Dzh-CN; cbop.lang=zh-CN; ******ww4kxcMyHT7O4qUaqwqrdqZKPtuLshCkJ4-g Host: localhost:63862 sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90" sec-ch-ua-mobile: ?0 Sec-Fetch-Dest: document Sec-Fetch-Mode: navigate Sec-Fetch-Site: cross-site Sec-Fetch-User: ?1 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36

Posted by Panxi about a month ago