Apple Search Ads

RSS for tag

Help potential customers discover your app on the App Store with Apple Search Ads.

Posts under Apple Search Ads tag

160 Posts

Post

Replies

Boosts

Views

Activity

Apple Search Ads attribution data request returns 404 after releasing app version built with Xcode 15.3
Greetings, We're using MMP attribution (AppsFlyer), and also track attribution via https://api-adservices.apple.com/api/v1/ manually. After releasing a new app version with the latest Xcode 15.3 / iOS 17.4 (the previous store version was built with the older software), our Apple Search Attribution in MMP statistics got worse. In out error log we can see that https://api-adservices.apple.com/api/v1/ returns 404, although we're calling API in 5 min after token is retrieved. Are there any issues observed with Apple Search Ads attribution on iOS 17.4? Thanks
1
0
1.4k
Apr ’24
Unexpected behaviour in Get User ACL
Hi, For some of the ASA account Get User ACL api is working fine without X-AP-Context in the header. But for some of the ASA account we are getting 403 response code. As per API details X-AP-Context is not a mandatory field. If we provide X-AP-Context for failed ASA account it works fine. Looks like there some changes in ASA api based on the account that may cause this issue. Thanks Shankara
0
0
857
Mar ’24
Install-validation postback is not received
Hi, We have Apple Search Ads for promoting our app. We are able fetch attribution records of those ads using AAAttribution inside app and send to our server and it is working fine. Now, we would like to receive Install-validation postbacks by setting NSAdvertisingAttributionReportEndpoint into our domain name and configured the server to receive HTTPS POST messages as per the instruction provided in the below link. Steps done Set NSAdvertisingAttributionReportEndpoint into our domain name Our server configured the server to receive HTTPS POST messages Made sure that updatePostbackConversionValue is called while app is launched. https://developer.apple.com/documentation/bundleresources/information_property_list/nsadvertisingattributionreportendpoint In our live app, we are keep getting attribution records using AAAttribution inside our app and sending them to our server. It is working fine now. But we did not receive any Install-validation postback yet into the URL provided in NSAdvertisingAttributionReportEndpoint. To troubleshoot this, i clicked Apple Search Ad of our app in App Store, i installed our app and opened it and in the console i can see the below error message. Error updating install attribution pingback for app: <OUR_APP_ID>, error: Error Domain=ASDErrorDomain Code=1208 "SKAdNetwork: No pingbacks found while attempting to register/ update." UserInfo={NSLocalizedDescription=SKAdNetwork: No pingbacks found while attempting to register/update.}, result: 0 I have attached console log for your reference. Is there any step i am missing to receive Install-validation postback in our server? Is there any way to validate domain name provided in nsadvertisingattributionreportendpoint so that we can check if any server configuration issue? Please advise on getting Install-validation postback in our server, Thank you.
0
0
1.1k
Feb ’24
Apple Search Ads | Apple Developer Documentation
Topics Essentials Implementing OAuth for the Apple Search Ads API Manage secure access to Search Ads accounts. Generate a Private Key API users need to create a private key. If you’re using MacOS or a UNIX-like operating system, OpenSSL works natively. If you’re on a Windows platform, you need to download OpenSSL. openssl ecparam -genkey -name prime256v1 -noout -out private-key.pem Hello, I'm interested in finding out how to generate a private key for the terminal.app with the inline code I specified in my post for the referred documentation topic. Best Regards
0
0
998
Feb ’24
Ads Attribution with Firebase without IDFA consent
Hi everyone, I'm using the Firebase SDK in my app, and I'm planning to monitor ad attribution. The primary reason is to determine how many sales are generated from ads. After exploring ad attribution, I see two options: Use Firebase for ad attribution – this appears to be the quickest and easiest method. Implement it myself and send the data to my server. However, I don't want to ask users for IDFA consent. All I need is the standard payload response, and I understand that I don't need consent for that data. Managing this data with my server is more of a hassle compared to using Firebase. So, is there a way to use Firebase without asking for consent? Just to retrieve the standard data that doesn't require consent anyway. Thank you for your help!
1
0
1.4k
Dec ’23
Is it ideal to run an Apple Ads Basic campaign?
Hello everyone! We have a running Apple Ads Basic campaign - we actually just found out recently as it wasn't visible on the Advanced ads manager. We saw how good the performance is based on the CPI. Our previous CPI ranges between $1-$5, that's why we paused everything under Apple Ads. But seeing the performance on the one under Basic, we're now thinking if it's ideal to continue this or pause it. We have a few questions and we're hoping someone here would give us recommendations or would share their thoughts! How does the Apple Ads Basic's algorithm works? Does it only run on one placement, the Search Results? Is it cost-effective because it's only triggering branded keywords? We also did a few research but still left confused. On #1, we only saw that it maximizes download. On #2, we found some articles saying this but we'd still love if someone would confirm. On #3, we saw an article that if it's our first time to run a campaign, it would only trigger branded keywords. But we've ran multiple campaigns on Advanced, even in different placements, so this is somehow related to question #1. Please share if you have any thoughts or experience! Thank you so much 😊
0
0
956
Nov ’23
Is AAAttribution.attributionToken safe for the main thread?
I'm seeing some hang reports for my app in the Xcode organizer that boil down to [AAAttribution attributionTokenWithError:]. The docs for that method talk a lot about a request to Apple's services, but it looks like that's about passing the fetched token up to be decoded...but is the method also making a network request? Or is it doing something else that shouldn't be done on the main thread? If it wasn't main-thread safe I'd expect it to be documented as such, or for the Swift version to be async...
0
0
1.2k
Oct ’23
Can't invite or create an Apple Search Ads API user
I'm trying to invite an Apple ID as a search ads api user, however when I try to accept the invitation from the invited Apple ID, I get the error "Unable to create Search Ads Basic account". When I try to login directly to search ads using that account, I get the message "We're sorry. This Apple ID is no longer authorized for Apple Search Ads." I've also tried this with a separate Apple ID account, and the same problems happened. I've followed the steps in this article: https://searchads.apple.com/help/campaigns/0022-use-the-campaign-management-api Is there something I'm missing? Do I need to create a brand new Apple ID for this to work?
0
0
1.4k
Oct ’23
My app does not appear in any search results in the App Store
My app, which has been live for about 2 years, suddenly became invisible in App Store search results 2 months ago. Even when the full name of the app is searched, it does not appear in the search results. This has caused the app to not receive any users from search results, despite being downloaded by a total of about 3 million users in the last 2 months. When I look at Apple Connect Analytics, I see that the number of users coming from App Store searches is 0. This shows that my app is not visible in search results at all.Also, due to this problem, we cannot advertise on Apple Search Ads because the system cannot find our application even though it is live. We can only gain users through the ads we give at the moment. The Apple Support team has not been able to solve the problem for about 1.5 months. What could be the solution to this problem? Thanks
1
0
1.2k
Oct ’23
SERVER_ERROR in Apple Ads API
I recently start getting SERVER_ERROR in apples ads api. Endpoint: https://api.searchads.apple.com/api/v4 Below is the reponse I get [{"messageCode"=>"SERVER_ERROR", "message"=>"The server encountered an internal error or misconfiguration and was unable to complete request: 44198a85-4731-4a31-b14b-3e22da558dad", "field"=>""}] This happens sporadically.
0
0
1.3k
Sep ’23
Apple Search Ads API - search terms report - 500 error
hi, since yesterday I'm constantly getting 500 error or timeout error when trying to get data from Apple Search Ads API - search terms report. I can get list of accounts and list of campaigns, but when I try to get search terms data from a campaign it fails all the time. POST https://api.searchads.apple.com/api/v4/reports/campaigns/{campaignId}/searchterms {"data":null,"pagination":null,"error":{"errors":[{"messageCode":"SERVER_ERROR","message":"The server encountered an internal error or misconfiguration and was unable to complete request: a0fb9e30-c76e-45eb-a709-1e4994935420","field":""}]}} or urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='api.searchads.apple.com', port=443): Read timed out. (read timeout=30) Is the apple server down? Is there a status page to see that Apple Search Ads API is available or not?
0
1
1.3k
Sep ’23
rate limits identfying in reports/campaigns
trying using > https://api.searchads.apple.com/api/v4/reports/campaigns and got rate limit exceeded can you please send me what is the rate limiter fro this endpoint i tried getting that (user-hour-lim) from headers in the response but didnt find it . SO WHAT is the best way to catch this ? answer:"The API presents rate limits to users in an HTTP header. Every response from the API includes an X-Rate-Limit HTTP header. Its value has the form:" but it not apper in postman
1
1
1.1k
Sep ’23
Apple Search Ads Creative Hierarchy
I want to make sure I understand the relationship between ads creatives and CPPS. From the UI I tried playing around with it and I didn't see an option to attach a creative only to build ads based on selecting different CPPs. However in the API documentation you do have creative objects. And I'm trying to understand if the creatives are what are used to build CPPs or the other way round .
0
0
872
Aug ’23
Apple Search Ads attribution data request returns 404 after releasing app version built with Xcode 15.3
Greetings, We're using MMP attribution (AppsFlyer), and also track attribution via https://api-adservices.apple.com/api/v1/ manually. After releasing a new app version with the latest Xcode 15.3 / iOS 17.4 (the previous store version was built with the older software), our Apple Search Attribution in MMP statistics got worse. In out error log we can see that https://api-adservices.apple.com/api/v1/ returns 404, although we're calling API in 5 min after token is retrieved. Are there any issues observed with Apple Search Ads attribution on iOS 17.4? Thanks
Replies
1
Boosts
0
Views
1.4k
Activity
Apr ’24
Unexpected behaviour in Get User ACL
Hi, For some of the ASA account Get User ACL api is working fine without X-AP-Context in the header. But for some of the ASA account we are getting 403 response code. As per API details X-AP-Context is not a mandatory field. If we provide X-AP-Context for failed ASA account it works fine. Looks like there some changes in ASA api based on the account that may cause this issue. Thanks Shankara
Replies
0
Boosts
0
Views
857
Activity
Mar ’24
Install-validation postback is not received
Hi, We have Apple Search Ads for promoting our app. We are able fetch attribution records of those ads using AAAttribution inside app and send to our server and it is working fine. Now, we would like to receive Install-validation postbacks by setting NSAdvertisingAttributionReportEndpoint into our domain name and configured the server to receive HTTPS POST messages as per the instruction provided in the below link. Steps done Set NSAdvertisingAttributionReportEndpoint into our domain name Our server configured the server to receive HTTPS POST messages Made sure that updatePostbackConversionValue is called while app is launched. https://developer.apple.com/documentation/bundleresources/information_property_list/nsadvertisingattributionreportendpoint In our live app, we are keep getting attribution records using AAAttribution inside our app and sending them to our server. It is working fine now. But we did not receive any Install-validation postback yet into the URL provided in NSAdvertisingAttributionReportEndpoint. To troubleshoot this, i clicked Apple Search Ad of our app in App Store, i installed our app and opened it and in the console i can see the below error message. Error updating install attribution pingback for app: <OUR_APP_ID>, error: Error Domain=ASDErrorDomain Code=1208 "SKAdNetwork: No pingbacks found while attempting to register/ update." UserInfo={NSLocalizedDescription=SKAdNetwork: No pingbacks found while attempting to register/update.}, result: 0 I have attached console log for your reference. Is there any step i am missing to receive Install-validation postback in our server? Is there any way to validate domain name provided in nsadvertisingattributionreportendpoint so that we can check if any server configuration issue? Please advise on getting Install-validation postback in our server, Thank you.
Replies
0
Boosts
0
Views
1.1k
Activity
Feb ’24
Apple Search Ads | Apple Developer Documentation
Topics Essentials Implementing OAuth for the Apple Search Ads API Manage secure access to Search Ads accounts. Generate a Private Key API users need to create a private key. If you’re using MacOS or a UNIX-like operating system, OpenSSL works natively. If you’re on a Windows platform, you need to download OpenSSL. openssl ecparam -genkey -name prime256v1 -noout -out private-key.pem Hello, I'm interested in finding out how to generate a private key for the terminal.app with the inline code I specified in my post for the referred documentation topic. Best Regards
Replies
0
Boosts
0
Views
998
Activity
Feb ’24
Is there any way to attribute Apple Search Ads Revenue and Ad Cost on Google Analytics 4?
Hi guys, For a while, I am trying to discover how I can attribute Apple Search Ads Revenue and Ad Cost on GA4. Ad Cost: I tried Ad Cost Import by CSV on GA4 - that not worked. Revenue: the events on Firebase track some Revenue, but I'm sure they are 100% accurate. If someone know how, it will be amazing! Thanks,
Replies
0
Boosts
0
Views
1.1k
Activity
Dec ’23
Ads Attribution with Firebase without IDFA consent
Hi everyone, I'm using the Firebase SDK in my app, and I'm planning to monitor ad attribution. The primary reason is to determine how many sales are generated from ads. After exploring ad attribution, I see two options: Use Firebase for ad attribution – this appears to be the quickest and easiest method. Implement it myself and send the data to my server. However, I don't want to ask users for IDFA consent. All I need is the standard payload response, and I understand that I don't need consent for that data. Managing this data with my server is more of a hassle compared to using Firebase. So, is there a way to use Firebase without asking for consent? Just to retrieve the standard data that doesn't require consent anyway. Thank you for your help!
Replies
1
Boosts
0
Views
1.4k
Activity
Dec ’23
Is it ideal to run an Apple Ads Basic campaign?
Hello everyone! We have a running Apple Ads Basic campaign - we actually just found out recently as it wasn't visible on the Advanced ads manager. We saw how good the performance is based on the CPI. Our previous CPI ranges between $1-$5, that's why we paused everything under Apple Ads. But seeing the performance on the one under Basic, we're now thinking if it's ideal to continue this or pause it. We have a few questions and we're hoping someone here would give us recommendations or would share their thoughts! How does the Apple Ads Basic's algorithm works? Does it only run on one placement, the Search Results? Is it cost-effective because it's only triggering branded keywords? We also did a few research but still left confused. On #1, we only saw that it maximizes download. On #2, we found some articles saying this but we'd still love if someone would confirm. On #3, we saw an article that if it's our first time to run a campaign, it would only trigger branded keywords. But we've ran multiple campaigns on Advanced, even in different placements, so this is somehow related to question #1. Please share if you have any thoughts or experience! Thank you so much 😊
Replies
0
Boosts
0
Views
956
Activity
Nov ’23
Is AAAttribution.attributionToken safe for the main thread?
I'm seeing some hang reports for my app in the Xcode organizer that boil down to [AAAttribution attributionTokenWithError:]. The docs for that method talk a lot about a request to Apple's services, but it looks like that's about passing the fetched token up to be decoded...but is the method also making a network request? Or is it doing something else that shouldn't be done on the main thread? If it wasn't main-thread safe I'd expect it to be documented as such, or for the Swift version to be async...
Replies
0
Boosts
0
Views
1.2k
Activity
Oct ’23
Can't invite or create an Apple Search Ads API user
I'm trying to invite an Apple ID as a search ads api user, however when I try to accept the invitation from the invited Apple ID, I get the error "Unable to create Search Ads Basic account". When I try to login directly to search ads using that account, I get the message "We're sorry. This Apple ID is no longer authorized for Apple Search Ads." I've also tried this with a separate Apple ID account, and the same problems happened. I've followed the steps in this article: https://searchads.apple.com/help/campaigns/0022-use-the-campaign-management-api Is there something I'm missing? Do I need to create a brand new Apple ID for this to work?
Replies
0
Boosts
0
Views
1.4k
Activity
Oct ’23
My app does not appear in any search results in the App Store
My app, which has been live for about 2 years, suddenly became invisible in App Store search results 2 months ago. Even when the full name of the app is searched, it does not appear in the search results. This has caused the app to not receive any users from search results, despite being downloaded by a total of about 3 million users in the last 2 months. When I look at Apple Connect Analytics, I see that the number of users coming from App Store searches is 0. This shows that my app is not visible in search results at all.Also, due to this problem, we cannot advertise on Apple Search Ads because the system cannot find our application even though it is live. We can only gain users through the ads we give at the moment. The Apple Support team has not been able to solve the problem for about 1.5 months. What could be the solution to this problem? Thanks
Replies
1
Boosts
0
Views
1.2k
Activity
Oct ’23
SERVER_ERROR in Apple Ads API
I recently start getting SERVER_ERROR in apples ads api. Endpoint: https://api.searchads.apple.com/api/v4 Below is the reponse I get [{"messageCode"=>"SERVER_ERROR", "message"=>"The server encountered an internal error or misconfiguration and was unable to complete request: 44198a85-4731-4a31-b14b-3e22da558dad", "field"=>""}] This happens sporadically.
Replies
0
Boosts
0
Views
1.3k
Activity
Sep ’23
Apple Search Ads API - search terms report - 500 error
hi, since yesterday I'm constantly getting 500 error or timeout error when trying to get data from Apple Search Ads API - search terms report. I can get list of accounts and list of campaigns, but when I try to get search terms data from a campaign it fails all the time. POST https://api.searchads.apple.com/api/v4/reports/campaigns/{campaignId}/searchterms {"data":null,"pagination":null,"error":{"errors":[{"messageCode":"SERVER_ERROR","message":"The server encountered an internal error or misconfiguration and was unable to complete request: a0fb9e30-c76e-45eb-a709-1e4994935420","field":""}]}} or urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='api.searchads.apple.com', port=443): Read timed out. (read timeout=30) Is the apple server down? Is there a status page to see that Apple Search Ads API is available or not?
Replies
0
Boosts
1
Views
1.3k
Activity
Sep ’23
rate limits identfying in reports/campaigns
trying using > https://api.searchads.apple.com/api/v4/reports/campaigns and got rate limit exceeded can you please send me what is the rate limiter fro this endpoint i tried getting that (user-hour-lim) from headers in the response but didnt find it . SO WHAT is the best way to catch this ? answer:"The API presents rate limits to users in an HTTP header. Every response from the API includes an X-Rate-Limit HTTP header. Its value has the form:" but it not apper in postman
Replies
1
Boosts
1
Views
1.1k
Activity
Sep ’23
No Create Campaign Button
I create a new campaign group in my account, but there is no create campaign button. There are create campaign buttons in my old campaign groups. I did this with my own apple account, not the advanced account. My account has a admin role. Do I need to get approved?
Replies
2
Boosts
1
Views
2.4k
Activity
Sep ’23
Apple Search Ads: Unable to Select USA Location
Hello everyone. I'm encountering an issue with Apple Search Ads where I'm unable to select the USA as a target location. While I have the option to choose from any of the 59 countries, the USA seems to be missing. Under the "The United States and Canada" selection, only Canada is available. Does anyone know what might be causing this?
Replies
0
Boosts
0
Views
928
Activity
Aug ’23
Apple Search Ads Creative Hierarchy
I want to make sure I understand the relationship between ads creatives and CPPS. From the UI I tried playing around with it and I didn't see an option to attach a creative only to build ads based on selecting different CPPs. However in the API documentation you do have creative objects. And I'm trying to understand if the creatives are what are used to build CPPs or the other way round .
Replies
0
Boosts
0
Views
872
Activity
Aug ’23