Apple Search Ads

RSS for tag

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

Learn More

Pinned Posts

Posts under Apple Search Ads tag

41 Posts
Sort by:
Post not yet marked as solved
0 Replies
151 Views
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
Posted Last updated
.
Post not yet marked as solved
0 Replies
127 Views
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
Posted
by Shankara.
Last updated
.
Post not yet marked as solved
0 Replies
179 Views
Hello Everyone, I have published my app few months back . The app does not show up in search when I search with the app name . It's a social media app and i provided the right key words . FYI- But when I search the app with combining the company name and app name it shows up. I am in contact with apple support for last 1 month and all the time , i get the an answer that the engineers are woking on it. They even suggested me to include the app name in the Key words, which I did , but no results. Today the supervisor suggests that support team might not be able to do much and I have to revisit my settings. I don't know what else to change other than the key words. . He also highlighted that since Language EN was chosen and the my app name is not an english word, could be also the reason for it not showing up in the search. Can someone please help to provide a solution to this.
Posted Last updated
.
Post not yet marked as solved
0 Replies
761 Views
Apple Search Ads Certification is free online training to help you effectively promote your app and reach more people across the App Store. Our lessons are filled with proven best practices to help you drive stronger campaign performance, and each one takes about 10-20 minutes to complete. Get Started with Certification >
Posted Last updated
.
Post not yet marked as solved
0 Replies
259 Views
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.
Posted Last updated
.
Post not yet marked as solved
0 Replies
261 Views
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
Posted Last updated
.
Post not yet marked as solved
0 Replies
413 Views
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,
Posted Last updated
.
Post not yet marked as solved
1 Replies
445 Views
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!
Posted
by yoniduan.
Last updated
.
Post not yet marked as solved
0 Replies
367 Views
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 😊
Posted
by carocim.
Last updated
.
Post not yet marked as solved
10 Replies
11k Views
This error appeared yesterday out of the blue. I'd been on appstoreconnect.apple.com working on an app update and later in the day when I tried to log in again I immediately get the error, "Failed to verify your identity. Try Again". No verification code is sent and it's not a password issue, as that's a different error. I'm able to log in to iOS devices and Apple's apps, like the App Store Connect App. I was even able to log in to the Apple Support App and change my password, but I still couldn't access any Apple websites. If I try to log in to icloud.com, searchads, appstoreconnect.apple.com, developer.apple.com, or appleid.apple.com I immediately get the same error and no 2FA code is sent. I've seen online that others have had this issue and some resolved it by appending a verification code to the end of their password, but that hasn't worked for me. (Even though Apple's sites fail to send the 2FA I was able to get a code by going into iOS Settings->iCloud->Passwords & Security->Send Code). Has anyone had this issue and been able to resolve it? I've seen online that people have periodically experienced this issue for years, but I've seen no solution other than the code-appending trick. Apple Developer Support and regular Apple Support haven't been able to help so far (they also told me to try appending a 2FA code to my password). I had to create another Apple ID just to be able to get back into this forum and also the Contact Support page. But now that I have a support case the only way I can communicate with the rep is by logging in with the ID that actually has the login issue. The issue may be rare, but it's been around for several years and Apple has set up its support systems in a way that makes it extremely difficult to get support in these circumstances. In fact, regular Apple Support has no ability to even transfer a call to Developer support. If anyone can help me with this I'll buy you a beer--heck, several beers. Thanks
Posted
by rokit88.
Last updated
.
Post not yet marked as solved
0 Replies
446 Views
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...
Posted Last updated
.
Post not yet marked as solved
0 Replies
583 Views
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?
Posted
by FuzzyCap.
Last updated
.
Post not yet marked as solved
0 Replies
441 Views
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
Posted
by serdarsz.
Last updated
.
Post not yet marked as solved
1 Replies
1.5k Views
Hello, I used to have running campaigns in mostly all regions, but recently I got this message on some of the countries that were previously added and have recently become ineligible. It shows a yellow triangle with an exclamation mark next to them saying "This campaign is no longer eligible to run in one or more countries or regions.". However I think my app respects and complies with all Policies, so I don't think I am in Violation with them. Do you know how to apply/request a manual review on advertising in these countries. P.S I was in contact with Apple Support but they only responded by giving directions to the Policy and Guidelines sections, which is not a helpful response in any ways.
Posted
by StanStk.
Last updated
.
Post not yet marked as solved
0 Replies
546 Views
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.
Posted Last updated
.
Post not yet marked as solved
0 Replies
509 Views
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?
Posted
by kawo.
Last updated
.
Post not yet marked as solved
17 Replies
8.2k Views
Hello,I can't delete keywords now from the active group (also I can't copy them) and can't delete inactive group — there is simply no button for that.I think that is the really necessary option.Any plans to add it?Thanks.
Posted
by ilia.k.
Last updated
.