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

170 Posts

Post

Replies

Boosts

Views

Activity

Don't show ATT consent prompt to Apple Search Ads users
Hi, we are looking to launch our app really soon and we are having debates whether enable ATT or not. On one hand, ATT tracking is significant for our paid campaigns success. On the other hand, we don't want our users to get the feeling they are being tracked. So I wonder, if we can disable ATT consent prompt to Apple Search Ads users only. I mean, we're still getting attribution from App Store for ASA, so why not disable the popup... Does anyone know if you can somehow disable ATT per specific media channels? Thanks in advance
0
0
1.1k
Jun ’22
Authentification Error
I am using the Search ads Apple's API to get some information. To Authenticate I have used PEM and key but they expired. I have download the new certificates following this doc: https://searchads.apple.com/asadam/us/en_us/documents/help/0022-use-the-campaign-management-api/Apple-Search-Ads-API-3.0.pdf but it didn't work, I still have the error 401 - UNAUTHORIZED can you help me? DEBUG:urllib3.connectionpool:https://api.searchads.apple.com:443 "GET /api/v3/campaigns HTTP/1.1" 401 164 {"data":null,"pagination":null,"error":{"errors":[{"messageCode":"UNAUTHORIZED","message":"Expired certificate: abe4b202-fcb4-4266-835d-13076705b92f","field":""}]}}
1
0
1k
Jun ’22
ORTZ time zone
Hello!When I researched Reporting Request documentation (ref: https://developer.apple.com/library/content/documentation/General/Conceptual/AppStoreSearchAdsAPIReference/Reporting_Requests.html), I found ORTZ timezone which is used for Dashboard and Reporting.What is ORTZ timezone? Which countries/states do it use?
2
0
2.8k
May ’22
Ads not getting any impressions
Hello, We've been successfully running ads targeting a competitor in an ad group that included a handful of countries. The keywords performed really well in the US market (CPA $0.46), however, when creating separated categories only targeting individual key markets with the same keywords the impressions are zero or less than 100. I receive a boilerplate email from the Search Ads team with a few possible explanations on why it performed so poorly but none of them make sense since they performed really well in another group. I've also adjusted the CTP up and down but it made no difference whatsoever. When searching for the competitors' apps in App Store 9/10 times no ads for any apps appear on top of it, which I find strange given that the app is top 5 in the social media category. Any suggestions on what might be going on here? /Martin
0
0
1.5k
May ’22
jeton de bypss
si je fait le backup sur mon Iphone sur une programme il ya une dossier qui est cree le nom du dossier et l'indetite de mon Iphone soit SerialNumber ou DeviceID alors je besion de modifier des fichiers crees comme activation_record je peut modifier la ligne ActivationRandomness
0
0
839
May ’22
Receiving "invalid_client" while trying to retrieve token (Search Ads API)
Hello! I'm using this article to receive the token to get access to the API. I created new Apple ID, set up Search Ads, and invite this new user from my main account (with access to ads/campaigns) with shared access to data through API. In parallel I generated two keys (private and public) and uploaded public key. So, I got clientId, teamId and keyId. Don't know why, but clientId and teamId in my case are the same. Then I used Python example from docs to create JWT token (or client_secret). I got client_secret and then tried to send POST request to get access_token. I used CURL from example (with my data): curl -X POST -H 'Host: appleid.apple.com' -H 'Content-Type: application/x-www-form-urlencoded' https://appleid.apple.com/auth/oauth2/token?grant_type=client_credentials& client_id=id_here&client_secret=jwt_here&scope=searchadsorg But I always receives 400 error: {     "error": "invalid_client" } How to fix it? Did I miss something?
3
0
3.7k
Apr ’22
SearchAds JWT error invalid_client
I did everything like in this tutorial : https://developer.apple.com/documentation/apple_search_ads/implementing_oauth_for_the_apple_search_ads_api But it does not work, when I generate a client secret and use it in curl to request an access token like this : curl -X POST -H 'Host: appleid.apple.com' -H 'Content-Type: application/x-www-form-urlencoded' 'https://appleid.apple.com/auth/oauth2/token?grant_type=client_credentials&client_id=SEARCHADS.XXXXXXX&client_secret=XXXXXXXXXX&scope=searchadsorg' I got {"error":"invalid_client"} the createclientsecret is like this: import jwt import datetime as dt client_id = "SEARCHADS.XXXXXXXXXX" team_id = "SEARCHADS.XXXXXXXXXX" key_id = "XXXXXXXXXX" audience = "https://appleid.apple.com" alg = "ES256" # Define issue timestamp. issued_at_timestamp = int(dt.datetime.utcnow().timestamp()) # Define expiration timestamp. May not exceed 180 days from issue timestamp. expiration_timestamp = issued_at_timestamp + 86400 * 180 # Define JWT headers. headers = dict() headers["alg"] = alg headers["kid"] = key_id # Define JWT payload. payload = dict() payload["sub"] = client_id payload["aud"] = audience payload["iat"] = issued_at_timestamp payload["exp"] = expiration_timestamp payload["iss"] = team_id # Path to signed private key. KEY_FILE = "privateKey/private-key.pem" with open(KEY_FILE, "r") as key_file: key = "".join(key_file.readlines()) client_secret = jwt.encode(payload=payload, headers=headers, algorithm=alg, key=key) with open("client_secret.txt", "w") as output: output.write(client_secret.decode("utf-8")) Please help me I stuck since 3 days
1
0
974
Apr ’22
Can't add card to search ads
So as Apple has just released their Search Advertising network I tried to set up my account but I'm encountering this error when trying to add my visa credit card (all correct details) "Error saving credit card information. Try again later." Does anyone else have this issue or know how it can be fixed?
55
1
24k
Mar ’22
Apple Search Ads API - Multiple Countries/Regions
I'm generating reports for a few campaigns with the Search Ads API. I've been running into this problem, where if a campaign is running in multiple countries (in my specific case: ['AR', 'CL', 'CO', 'PE']), I'm unable to find a way to get more granular results. The report only shows that list in the metadata. So my question is: is there any way to determine how well the ad performs in each country in the list as opposed to seeing the results grouped together? json payload: json = { "startTime": start_date, "endTime": end_date, "selector": { "orderBy": [ { "field": sort_field, "sortOrder": sort_order } ], "conditions": conditions, "pagination": { "offset": offset, "limit": limit } }, "timeZone": "UTC", "returnRecordsWithNoMetrics": no_metrics, "returnRowTotals": return_row_totals, "granularity":granularity, "returnGrandTotals": return_grand_totals } post request: requests.post("https://api.searchads.apple.com/api/v4/reports/campaigns", json=json, headers=headers) campaign metadata: {'campaignId': CAMPAIGN_ID, 'campaignName': CAMPAIGN_NAME, 'deleted': False, 'campaignStatus': 'PAUSED', 'app': {'appName': APP_NAME, 'adamId': ADAMID}, 'servingStatus': 'NOT_RUNNING', 'servingStateReasons': ['PAUSED_BY_USER'], 'countriesOrRegions': ['AR', 'CL', 'CO', 'PE'], 'modificationTime': '2021-12-14T23:42:57.281', 'totalBudget': {'amount': AMOUNT, 'currency': 'USD'}, 'dailyBudget': {'amount': AMOUNT, 'currency': 'USD'}, 'displayStatus': 'PAUSED', 'supplySources': ['APPSTORE_SEARCH_RESULTS'], 'adChannelType': 'SEARCH', 'orgId': ORG_ID, 'countryOrRegionServingStateReasons': {}, 'billingEvent': 'TAPS'} As you can see, there's a list of countries. At the moment, I am unaware of how to break it down into specific countries.
1
0
1.5k
Mar ’22
Apple Search Ads API - Access Token Unauthorised
I followed the Apple documentation and got my access token. But when I call the below I get an error. Would it be possible to help? url = https://api.searchads.apple.com/api/v4/acls resp = requests.get(url) result = resp.json() print(result) Error: {'data': None, 'pagination': None, 'error': {'errors': [{'messageCode': 'UNAUTHORIZED', 'message': 'Invalid cert. cert null', 'field': ''}]}} -- url = https://api.searchads.apple.com/api/v4/campaigns headers = {       "Authorization": "Bearer {"+access_token+"}",       "X-AP-Context": "orgId={"+orgId+"}" } resp = requests.get(url, headers=headers) result = resp.json() print(result) Error: {'data': None, 'pagination': None, 'error': {'errors': [{'messageCode': 'UNAUTHORIZED', 'message': 'Invalid token: 5594b1f4-9766-49e1-ba5f-ef5f23111da5', 'field': ''}]}}
0
0
1.1k
Mar ’22
Don't show ATT consent prompt to Apple Search Ads users
Hi, we are looking to launch our app really soon and we are having debates whether enable ATT or not. On one hand, ATT tracking is significant for our paid campaigns success. On the other hand, we don't want our users to get the feeling they are being tracked. So I wonder, if we can disable ATT consent prompt to Apple Search Ads users only. I mean, we're still getting attribution from App Store for ASA, so why not disable the popup... Does anyone know if you can somehow disable ATT per specific media channels? Thanks in advance
Replies
0
Boosts
0
Views
1.1k
Activity
Jun ’22
Authentification Error
I am using the Search ads Apple's API to get some information. To Authenticate I have used PEM and key but they expired. I have download the new certificates following this doc: https://searchads.apple.com/asadam/us/en_us/documents/help/0022-use-the-campaign-management-api/Apple-Search-Ads-API-3.0.pdf but it didn't work, I still have the error 401 - UNAUTHORIZED can you help me? DEBUG:urllib3.connectionpool:https://api.searchads.apple.com:443 "GET /api/v3/campaigns HTTP/1.1" 401 164 {"data":null,"pagination":null,"error":{"errors":[{"messageCode":"UNAUTHORIZED","message":"Expired certificate: abe4b202-fcb4-4266-835d-13076705b92f","field":""}]}}
Replies
1
Boosts
0
Views
1k
Activity
Jun ’22
ORTZ time zone
Hello!When I researched Reporting Request documentation (ref: https://developer.apple.com/library/content/documentation/General/Conceptual/AppStoreSearchAdsAPIReference/Reporting_Requests.html), I found ORTZ timezone which is used for Dashboard and Reporting.What is ORTZ timezone? Which countries/states do it use?
Replies
2
Boosts
0
Views
2.8k
Activity
May ’22
Ads not getting any impressions
Hello, We've been successfully running ads targeting a competitor in an ad group that included a handful of countries. The keywords performed really well in the US market (CPA $0.46), however, when creating separated categories only targeting individual key markets with the same keywords the impressions are zero or less than 100. I receive a boilerplate email from the Search Ads team with a few possible explanations on why it performed so poorly but none of them make sense since they performed really well in another group. I've also adjusted the CTP up and down but it made no difference whatsoever. When searching for the competitors' apps in App Store 9/10 times no ads for any apps appear on top of it, which I find strange given that the app is top 5 in the social media category. Any suggestions on what might be going on here? /Martin
Replies
0
Boosts
0
Views
1.5k
Activity
May ’22
jeton de bypss
si je fait le backup sur mon Iphone sur une programme il ya une dossier qui est cree le nom du dossier et l'indetite de mon Iphone soit SerialNumber ou DeviceID alors je besion de modifier des fichiers crees comme activation_record je peut modifier la ligne ActivationRandomness
Replies
0
Boosts
0
Views
839
Activity
May ’22
"An Issue Occurred" when adding a credit card
An Issue OccurredYour request couldn’t be completed. Would you like to try again?Most likely the website doesn't support redirects to bank website. Any idea how to solve it?
Replies
21
Boosts
0
Views
8.9k
Activity
May ’22
Daily reports in Basic Mode in Apple Search Ads?
Is there a way to download a daily report in "basic" mode? I need the daily expense and install information, but it doesn't seem to be downloadable in any way in this mode. Thank you
Replies
0
Boosts
0
Views
882
Activity
Apr ’22
Receiving "invalid_client" while trying to retrieve token (Search Ads API)
Hello! I'm using this article to receive the token to get access to the API. I created new Apple ID, set up Search Ads, and invite this new user from my main account (with access to ads/campaigns) with shared access to data through API. In parallel I generated two keys (private and public) and uploaded public key. So, I got clientId, teamId and keyId. Don't know why, but clientId and teamId in my case are the same. Then I used Python example from docs to create JWT token (or client_secret). I got client_secret and then tried to send POST request to get access_token. I used CURL from example (with my data): curl -X POST -H 'Host: appleid.apple.com' -H 'Content-Type: application/x-www-form-urlencoded' https://appleid.apple.com/auth/oauth2/token?grant_type=client_credentials& client_id=id_here&client_secret=jwt_here&scope=searchadsorg But I always receives 400 error: {     "error": "invalid_client" } How to fix it? Did I miss something?
Replies
3
Boosts
0
Views
3.7k
Activity
Apr ’22
cannot get ' impressions Share' metric from API
I am able to get ' impressions Share' metric through custom report ,but can't get the sam metric from API. Does anyone know the reason?
Replies
1
Boosts
0
Views
1.2k
Activity
Apr ’22
Apple Search Ads: How do I get the user in-app purchases?
Excuse, my colleague told me: customers can get many message like the purchases only with apple api. But I can't find the user in-app purchases message in Apple Search Asa documents.I need someone to help me, thanks.
Replies
1
Boosts
0
Views
689
Activity
Apr ’22
Search adds payment error
An Issue Occurred Your request couldn’t be completed. Would you like to try again? I have available only 100 USD on my card. Is there any issue like tax/vat related to which possible reason for the error?
Replies
1
Boosts
0
Views
1.2k
Activity
Apr ’22
SearchAds JWT error invalid_client
I did everything like in this tutorial : https://developer.apple.com/documentation/apple_search_ads/implementing_oauth_for_the_apple_search_ads_api But it does not work, when I generate a client secret and use it in curl to request an access token like this : curl -X POST -H 'Host: appleid.apple.com' -H 'Content-Type: application/x-www-form-urlencoded' 'https://appleid.apple.com/auth/oauth2/token?grant_type=client_credentials&client_id=SEARCHADS.XXXXXXX&client_secret=XXXXXXXXXX&scope=searchadsorg' I got {"error":"invalid_client"} the createclientsecret is like this: import jwt import datetime as dt client_id = "SEARCHADS.XXXXXXXXXX" team_id = "SEARCHADS.XXXXXXXXXX" key_id = "XXXXXXXXXX" audience = "https://appleid.apple.com" alg = "ES256" # Define issue timestamp. issued_at_timestamp = int(dt.datetime.utcnow().timestamp()) # Define expiration timestamp. May not exceed 180 days from issue timestamp. expiration_timestamp = issued_at_timestamp + 86400 * 180 # Define JWT headers. headers = dict() headers["alg"] = alg headers["kid"] = key_id # Define JWT payload. payload = dict() payload["sub"] = client_id payload["aud"] = audience payload["iat"] = issued_at_timestamp payload["exp"] = expiration_timestamp payload["iss"] = team_id # Path to signed private key. KEY_FILE = "privateKey/private-key.pem" with open(KEY_FILE, "r") as key_file: key = "".join(key_file.readlines()) client_secret = jwt.encode(payload=payload, headers=headers, algorithm=alg, key=key) with open("client_secret.txt", "w") as output: output.write(client_secret.decode("utf-8")) Please help me I stuck since 3 days
Replies
1
Boosts
0
Views
974
Activity
Apr ’22
How can I increase app downloads?
I have no idea how to increase my app downloads now, I have looked up some information about ASO, is it real helpful? What can I do? Is there any other way I can use to promote my app?
Replies
3
Boosts
0
Views
3.4k
Activity
Apr ’22
Can't add card to search ads
So as Apple has just released their Search Advertising network I tried to set up my account but I'm encountering this error when trying to add my visa credit card (all correct details) "Error saving credit card information. Try again later." Does anyone else have this issue or know how it can be fixed?
Replies
55
Boosts
1
Views
24k
Activity
Mar ’22
Testing/Sandbox Environment for the ASA Campaign Management API
Hello, Is there an sandbox environment or workaround to test API calls without impacting a live account? I need to test my code and I don't see a logical way to test stuff like deleting a campaign. Thanks!
Replies
0
Boosts
0
Views
562
Activity
Mar ’22
Apple Search Ads API - Multiple Countries/Regions
I'm generating reports for a few campaigns with the Search Ads API. I've been running into this problem, where if a campaign is running in multiple countries (in my specific case: ['AR', 'CL', 'CO', 'PE']), I'm unable to find a way to get more granular results. The report only shows that list in the metadata. So my question is: is there any way to determine how well the ad performs in each country in the list as opposed to seeing the results grouped together? json payload: json = { "startTime": start_date, "endTime": end_date, "selector": { "orderBy": [ { "field": sort_field, "sortOrder": sort_order } ], "conditions": conditions, "pagination": { "offset": offset, "limit": limit } }, "timeZone": "UTC", "returnRecordsWithNoMetrics": no_metrics, "returnRowTotals": return_row_totals, "granularity":granularity, "returnGrandTotals": return_grand_totals } post request: requests.post("https://api.searchads.apple.com/api/v4/reports/campaigns", json=json, headers=headers) campaign metadata: {'campaignId': CAMPAIGN_ID, 'campaignName': CAMPAIGN_NAME, 'deleted': False, 'campaignStatus': 'PAUSED', 'app': {'appName': APP_NAME, 'adamId': ADAMID}, 'servingStatus': 'NOT_RUNNING', 'servingStateReasons': ['PAUSED_BY_USER'], 'countriesOrRegions': ['AR', 'CL', 'CO', 'PE'], 'modificationTime': '2021-12-14T23:42:57.281', 'totalBudget': {'amount': AMOUNT, 'currency': 'USD'}, 'dailyBudget': {'amount': AMOUNT, 'currency': 'USD'}, 'displayStatus': 'PAUSED', 'supplySources': ['APPSTORE_SEARCH_RESULTS'], 'adChannelType': 'SEARCH', 'orgId': ORG_ID, 'countryOrRegionServingStateReasons': {}, 'billingEvent': 'TAPS'} As you can see, there's a list of countries. At the moment, I am unaware of how to break it down into specific countries.
Replies
1
Boosts
0
Views
1.5k
Activity
Mar ’22
Ads not working in flutter iOS app
We have implemented admob on our flutter app and published it, also have it approved on admob but the ads don't show up yet on an iPhone we would love to know if there are other steps towards setting up admib on our iOS app.
Replies
0
Boosts
0
Views
1.1k
Activity
Mar ’22
Ads for mac os
Hello! Tell me what an advertising for application for mac os?
Replies
1
Boosts
0
Views
1.6k
Activity
Mar ’22
Apple Search Ads API - Access Token Unauthorised
I followed the Apple documentation and got my access token. But when I call the below I get an error. Would it be possible to help? url = https://api.searchads.apple.com/api/v4/acls resp = requests.get(url) result = resp.json() print(result) Error: {'data': None, 'pagination': None, 'error': {'errors': [{'messageCode': 'UNAUTHORIZED', 'message': 'Invalid cert. cert null', 'field': ''}]}} -- url = https://api.searchads.apple.com/api/v4/campaigns headers = {       "Authorization": "Bearer {"+access_token+"}",       "X-AP-Context": "orgId={"+orgId+"}" } resp = requests.get(url, headers=headers) result = resp.json() print(result) Error: {'data': None, 'pagination': None, 'error': {'errors': [{'messageCode': 'UNAUTHORIZED', 'message': 'Invalid token: 5594b1f4-9766-49e1-ba5f-ef5f23111da5', 'field': ''}]}}
Replies
0
Boosts
0
Views
1.1k
Activity
Mar ’22
How to see my Search Ads campaign in App Analytics sources
Hi, I have some campaign running in Search Ads for my iOS apps but I do not see these campaign in the App Analytincs->Sources->Campaigns. What Am I doing wrong ? Shall I create a campaign link but then how to use a campaign link in Search Ads ? Shall I integrate the iAds framework (but the what shall I do with it ? Thanks
Replies
2
Boosts
1
Views
1.5k
Activity
Mar ’22