Is there an API that can be called with App ID and App Secret to generate the app access grant request that can be shared with advertisers to provide access to the reporting app? Visiting Developer's dashboard and creating link manually is not allowing for a seamless integration flow.
Posted by Paresh P about 3 hours ago
How can our developer or me finish that last step? -Disconnect your legacy partner MAPI connector and enable the new Criteo API partner connector to allow sync between your platform and the Criteo API across all live mutual clients for whom you send Criteo API requests-
Posted by Katharina Derksen about 23 hours ago
https://developers.criteo.com/marketing-solutions/docs/anatomy-of-an-ad-set received value of budgetAmount by API is not a number but an object. expected: adSet.attributes.budget.budgetAmount: 123.45 received: adSet.attributes.budget.budgetAmount.value: 123.45 and there's no way to what the currency of this value is. so I have no idea if it's a USD or KRW or etc. is there a way to know the currency or timezone of an advertiser via API?
Posted by Victor Oh 14 days ago
Hello! I created two Apps to ask clients for their consents. 1. client_id: 2440cc0b85c6460b9ba4c0e85e4e67a0 2. client_id: 59e3a889ee504c529d8b1ebe91a85f23 The apps have only different names, in all other aspects they are same. With the first App everything is fine, I can use both the new API 2021.01 and the legacy API 2020.07. And I successfully fetch a list of new adsets as well as a list of old campaigns. However with the second App I get an error "You do not have permission to access MAPI." when I try to fetch a list of campaigns via 2020.07, despite that this 2020.07 is not the old MAPI. Why do I get this weird error?
Posted by Nikita 15 days ago
1) We were able to connect to Criteo API using the Data Integrator Tool(Fivetran). However, the data provided to Fivetran by the Criteo API is aggregated on a different timezone (London Timezone) but we are reporting the data aggregated on Los Angeles Timezone(PST). So there is a mismatch in the numbers. 2) The Fivetran connector doesn't have the ability to choose the Timezone while establishing the connection. The connector is using the default timezone provided by Criteo API.
Posted by Rebecca D'souza 15 days ago
Let me ask you two questions. ・When I receive data in CSV, can I only receive ”semicolon-separated"? ・For example, if the value of the field "Category" is a string containing a semicolon, are there any plans to output it in the form enclosed in Quotation in the future?
Posted by Mark9159 16 days ago
Hello, I've successfully integrated obtaining of consent and authorization for user using the new Criteo API for our application. However, I have following problem: * If user approves access for our application for the first time, or if user approves a portfolio which was not previously approved Criteo makes a POST callback to our application to URL according to the signing key, and than redirects the user to redirect URL. * However when user already approved all the portfolios he/she wanted to approve before, the user is just redirected to our redirect URL without any information as to what has happened. It would be useful to obtain, in any form (i.e. POST requests or additional query parameter on the redirect URL) information about portfolios the user has granted us access to even in situation it has been granted before. Or at least to get information who the user is and provide an API which would allow to query which portfolios given user granted access to (which does not exist now because Criteo grants access on portfolio-level, not user-level). This functionality is required for a scenario when user has previously granted access to Criteo to our application, than deleted the account in our application and than wants to grant the access again - from our point-of-view it's creation of new access, from Criteo point-of-view the access already exists. In a short - I'm asking if Criteo can provide an information about to which portfolios user has previously granted access to to our application in case consent is required when user has already granted the access before. The information can be provided either in form of POST callback, or added query parameters on redirect URL. Thanks in advance
Posted by Jan Záruba 16 days ago
hi we need to Migration Statistics v1 to v2021-01, it seems like we did not have in v2021-01 some metrics that we use in v1, we using this metrics in v1: "RevenueGeneratedPc", "SalesAllPc", "SalesPc", "SalesPvNd", "RevenueGeneratedPvNd". how I can know these metrics in v2021-01?
Posted by rbsais 19 days ago
In the document about Migration guide for MAPI users (v2021.01) at https://developers.criteo.com/marketing-solutions/docs/migration-guide-for-mapi-users, I cannot find out new endpoint to get the categories. But I see below instruction: "/legacy/marketing/v1/advertiser/{advertiserID}/categories Not available in v2021-01, please see the Legacy endpoints reference here" So, is categories concept invalid in Criteo from v2021.01? I hope to recieve your response soon. Thank you very much!
Posted by Du Doan 22 days ago
Hi I tried this part `generate consent URLs programatically' on `https://developers.criteo.com/marketing-solutions/docs/criteo-connector-implementation-guide` and I expected to get an HTTP callback after I consent on the URL generated but I don't. I guess i missed something so i kept reading the document but couldn't find anything. please give me an answer
Posted by Victor Oh 22 days ago
Hi. I'm a backend developer working at Adriel. I want to integrate your API into our system so as it looks like the following. ``` 1. get user authorization (getting their access token and refresh token like the standard OAuth2.0 flow) 2. Call APIs to get portfolios(ad accounts) with the access token(or refreshed access token with a refresh token) 3. Call APIs to get campaigns and analytics with the portfolio ID ``` But after I've checked the API reference, I found that maybe it's not possible with your implemented system for now. So, I want to know if my guess is correct. and hope you would confirm the detour plan would work. With your current system, I should generate a consent URL to let users authenticate and authorize. (I won't use the system 'create URL' on app page because I want to make it an automatic process) and I request an access token(app's access token?) by using client id and client secret and call APIs with this access token.. but I want to get a specific user's advertiser and campaign list and ad set list and creatives and others. how could I do this? the legacy API will be deprecated soon and the v2021.01 beta API(now it says preview) doesn't seem to have campaign list API and etc. and I tried '/preview/advertisers/me' route with the 'try it' button on https://developers.criteo.com/marketing-solutions/v2021.04/reference/advertiser-1 doesn't seem to work. I'm so lost right now. Please give me a detailed plan for your API development. and will it be like the other google or Facebook APIs in the end? No offense but I'm just curious how will it be like and I also need to think of my development plan based on your progress. Thank you for reading this long question
Posted by Victor Oh 27 days ago
Hello! Our customers are MAPI users which have own apps. When users will have created account, created apps and customized them, and e.c. on to the Developer portal: 1. What will be with old apps at the Marketing Portal? Will they work? 2. Old app will somehow sync with new app? Will old app settings have moved to new app? or will every customer should customize his app again from scratch? 3. Will would IDs saved at all endpoins (AdsetId, AdvertiserId, portfolioId...) by case if we re-create app? Will would history statistic saved? Help me to understand at this.
Posted by Nina Tokareva 27 days ago
Dear Criteo API support team, I found on your channel, a question about InternalServerError: https://developers.criteo.com/marketing-solutions/discuss/6050bf4cdeaf970024fd33da and your team informed that this error was fixed and deployed on 16:45 UTC. However, we still got this error when requesting Endpoint: https://api.criteo.com/2021-01/statistics/report So, why we still got this error: InternalServerError? and how we can do to advoid this error? Thanks
Posted by kyostu 28 days ago
Calling https://api.criteo.com/2021-01/statistics/report over the last few days for some but not all clients results in an unspecified InternalServerError with no additional details. No error details are included with the response. The StatusCode is simply InternalServerError Can this be investigated further?
Posted by Matt 28 days ago
Hi, Criteo support team I encounter a problem after created an developer account: When I create an organization system responses an error. I attempt few times still got the same error (status code is 500). Refresh browser, I'm navigated to organization dashboard. In the switch organization screen, there are many duplicate organizations (id from: 1037 to 1041). Is there any way to delete those duplicates? Thank you
Posted by kyotsu about a month ago
Hi! I'm migrating Transaction ID Report from V1 to V2. I have 2 questions. 1. Does "Partner Currency" from V1 equals "currency" from V2? If it is truth why they are different for me? (for example transactionId = 20211764980545) 2. V1 has the field called "Matching Type" which stores "CrossDevice" value. V2 has the field called "crossDeviceTransaction" (for example transactionId = 20211764980673). If "crossDeviceTransaction: Yes" equals "MatchingType": "CrossDevice" then what "MatchingType" value equals "crossDeviceTransaction: No" ?
Posted by Nina Tokareva about a month ago