Analytics & Reporting

RSS for tag

Measure your App Store performance and get unique insights with data you won’t find anywhere else using App Analytics in App Store Connect.

Posts under Analytics & Reporting tag

76 Posts
Sort by:

Post

Replies

Boosts

Views

Activity

AppStoreConnect API 503 Error
I've been getting errors from the salesReports endpoint (https://api.appstoreconnect.apple.com/v1/salesReports) in appstoreconnect for the last few hours. It was working intermittently for a bit but now I keep getting the following error: "errors" : [ { "id" : "fb276203-0995-4a6c-a567-d17e7358dd7c", "status" : "503", "code" : "SERVICE_UNAVAILABLE_ERROR", "title" : "This request can not be processed right now", "detail" : "Reporter is currently unavailable." } ] I've also tried directly using the Reporter CLI tool and am receiving the following error: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Error> <Code>111</Code> <Message>Network is available but cannot connect to application. Check your proxy and firewall settings and try again.</Message> </Error>
0
0
98
1w
ITC Sales and Trends report download with multiple vendorIDs Reporter service fail
We have an app associated with an account on itunesconnect that has three country specific vendor ids. I am able to see the vendor IDs when I run this script: java -jar Reporter.jar p=Reporter.properties m=Robot.XML Sales.getVendors I am also able to get Finance reports for these vendor Ids java -jar Reporter.jar p=Reporter.properties a=*** Finance.getReport XX, ZZ, Financial, 2024, 7 downloads a report! But every time I attempt to download a Sales report using one of these vendor Ids I get the same generic and totally wrong error that I have an invalid vendorId. This is not a permissions issue btw. Both myself and two other developers who have even more access than me cannot download Sales reports with the below script and all three of us can download sales reports through the UI. java -jar Reporter.jar p=Reporter.properties a=*** Sales.getReport ***, SubscriptionEvent, Summary, Daily, 20240601, 1_3 Invalid vendor number specified. Try again. When someone else in my organization reached out to apple support about this issue they told us to concatenate the catalog, content and variant ids to create a vendor id...I am a bit besides myself here. We are just trying to automate the download of daily vendor Id (or ideally account id level that combines all vendor ids) subscription reports - specifying a catalog or piece of content makes zero sense. We were specific that we were trying to use Reporter to get Sales reports so I do not really understand the confusion there. Also to add more frustration I am unable to even locate these ids even with my developer access anyway. I think because I am just working on reporting and I am not involved at all in content delivery these ids are not accessible. It is very frustrating that this has been so difficult to navigate and there is zero documentation of how to navigate this error, where to find these ids and which roles has access to them, not to mention that there are no directions on how to correctly setup reporter to be able to download Sales reports for multiple vendor ids on a single account - if we are to concatenate the vendors ids with other ids, whatever they are, I think that should definitely be documented somewhere. I think this is a bug but correct me if I am wrong and this is just very bad documentation practices. Please someone out there advise.
1
1
106
1w
Promotional Offer ID column is empty in Subscriber report for redeemed offer code
When redeeming a custom offer code, I'm not able to see the actual offer code ID in the Subscriber report - only the subscription offer name is present. I'm going off of the documentation for the Promotional Offer ID column: A code that you create for customers to enter and redeem the subscription offer. https://developer.apple.com/help/app-store-connect/reference/subscriber-report Is the documentation wrong? How are we supposed to measure the performance of our offer codes beyond the initial redemption? For example, with the offer name I can see how my "Holiday Promos" offer is doing but can't see the actual performance of "BLACKFRIDAY30" vs "MOTHERSDAY30".
0
0
106
2w
Using promo code links WITH campaign tracking parameters
In order to redeem promo codes, Apple recommends the following URL be shared with users: https://apps.apple.com/redeem?ctx=offercodes&id={APP_ID}&code={CODE} In order to add campaign tracking ability, Apple recommends the following URL be shared with users: https://apps.apple.com/app/apple-store/id64995542?pt={PROVIDER_TOKEN}&ct={CAMPAIGN_CODE} But how do I use both in tandem? Do I just use the Promo code link and add &pt= and &ct= params at the end of them?
0
0
96
2w
Discrepancies for payment Period 9 (June 2-29) August 1st payment
For the periods of time covered by the previous two payment periods (#7 and #8), everything is looking close enough (# of units sold don’t match up and proceeds off by a few % points even when using Apple’s exchange rate but nothing to worry about). For the August 1st payment though (period 9 covering June 2nd - June 29th), there is a larger discrepancy between units sold and proceeds during that time period and the estimated payment coming tomorrow (August 1st). Anyone else experiencing this? Did it get resolved with the actual payment (I'll see mine in my account in a few days). My proceeds for period 9 (based on data from App Store Connect > Trends > Proceeds with date range June 2nd - June 29th) were $1,227.83 USD. Under Trends > Units > Transaction Type I have 100 units “Paid” and 2 units “Refund”, so 98 units counting towards proceeds I would assume. In Payments and Financial Reports for the month of June though (which I assume matches Period 9 June 2-29), I am seeing only 65 total units sold (not 98) and the total estimated proceeds are $1,203.29 Canadian or roughly $872 USD. So $355 USD less than my proceeds would indicate and 33 units less. Note that I have two apps with multiple time periods for subscriptions so the dollar value of each unit is all over the place. I was expecting $1,668 Canadian or so (using the 1.36 exchange rate Apple shows in the estimated payment * the proceeds shown of $1,227.83 USD), not $1,203 Canadian. There weren't a flood of sales on June 1st/2nd or June 29th/30th so I don't think this is caused by timezone differences or anything like that. I’m using https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wa/jumpTo?page=fiscalcalendar to determine dates for August 1st payment. Perhaps the payment tomorrow will be 38% higher than the estimate but that would seem way off. Period 7 “April” Mar 31 - May 4: Trends > Proceeds indicates 13 units for $107 USD * 1.37 Apple exchange rate = $146 Canadian Actual payment: $135.46 Canadian with 8 units Period 8 “May” May 5 - June 1: Trends > Proceeds indicates 55 units for $640 USD * 1.37 Apple exchange rate = $876 Canadian Actual payment: $855.59 CAD with 49 units
14
3
473
2w
Your payments from Apple are on hold - 2024
I received an email today stating that my payment is on hold due to irregular activity. I haven't violated any rules, and I've noticed others have received similar messages. I immediately contacted support by phone, and the representative confirmed my account is in good standing. She asked me to forward the email for further investigation. Email received: "We noticed some irregular activity associated with your vendor number XXXXXXXX and have paused your earnings payments while we investigate. Once our review is complete, we'll determine if we can resume your payments." Questions: Has anyone else encountered this issue? If so, what steps did you take to resolve it, and how long did it take for payments to resume? Wishing everyone a great day, and thanks in advance!
0
0
311
3w
App Store Connect API Analytics Reports Data
Hi, I am trying to get the data in App Store Installation and Deletion Standard report but the counts does not equal what I see on the App Analytics dashboard. There are 8 ongoing reports with "APP_USAGE" parameter, and the one I am downloading consists of 1 page only. The page count is 1, so there is no pages I am missing. I am using "DAILY" as granularity. What am I missing here? Thanks a lot.
5
0
467
Jul ’24
Unable to recreate a ONE_TIME_SNAPSHOT analytics report
Previously created a one time snapshot report that was later deleted. Trying to recreate it but keeping getting a 409. Been already a week since it was deleted. Error message { "errors" : [ { "id" : "b0d8d738-1744-463d-bdcf-a48fbfa5d715", "status" : "409", "code" : "STATE_ERROR", "title" : "The request cannot be fulfilled because of the state of another resource.", "detail" : "You already have such an entity" } ] } Reports request only returns the ONGOING reports link no ONE_TIME_SNAPSHOT . Wonder if it takes time although unlikely or might it be a cache or similar causing the problem.
3
1
294
1w
Incorrect 400 response when downloading subscriber report
I am attempting to download subscriber reports for my app. I'm using the following URL with vendorNumber redacted: https://api.appstoreconnect.apple.com/v1/salesReports?filter[frequency]=DAILY&filter[reportSubType]=DETAILED&filter[reportType]=SUBSCRIBER&filter[reportDate]=2024-04-04&filter[vendorNumber]=xxxxxxxx&filter[version]=1_3 I am getting the following response: "id": "92183ac5-7881-436c-ac66-5d89673c5070", "status": "400", "code": "PARAMETER_ERROR.INVALID", "title": "A parameter has an invalid value", "detail": "Invalid vendor number specified. Try again.", "source": { "parameter": "filter[vendorNumber]" } However when I use the same vendor number for the sales summary report: https://api.appstoreconnect.apple.com/v1/salesReports?filter[frequency]=MONTHLY&filter[reportDate]=2023-09&filter[reportSubType]=SUMMARY&filter[reportType]=SALES&filter[vendorNumber]=xxxxxxxx&filter[version]=1_0 I get a proper response. I believe I should be getting a 404 on this response, but am not. This issue can be tracked back to 2019, can we please get some detail about this response?
0
1
251
Jul ’24
Empty response returned on read instances GET request
I'm trying following endpoint to get instances of a report, https://api.appstoreconnect.apple.com/v1/analyticsReports/{id}/instances but getting an empty response: {'data': [], 'links': {'self': 'https://api.appstoreconnect.apple.com/v1/analyticsReports/r8-4433f324-ba58-44d0-8b7f-f8976ef36646/instances'}, 'meta': {'paging': {'total': 0, 'limit': 50}}} I'm accessing "App Sessions Standard" report and correctly passing the instance id to get instances of this report. Also made sure that the App I'm accessing have App sessions data in the console. code.txt This is the order of api requests I implemented: 'https://api.appstoreconnect.apple.com/v1/analyticsReportRequests' 'https://api.appstoreconnect.apple.com/v1/analyticsReportRequests/{report_id}/reports' 'https://api.appstoreconnect.apple.com/v1/analyticsReports/{report_id}/instances' Source code is provided in the attached file. Would be grateful if someone can help resolve this issue.
1
0
289
Jul ’24
Ios18 bug on “Help apple improve search”
hey guyss…. Im currently using ios18 developer beta 2 on my iphoen 12…Idk if u guys noticed it or not.. but when i turn off the toggle for “Help improve apple search” (settings->search->help improve apple search) it again turns on without my knowledge seconds aftr i close the page. Ive tried restarting my iphone & many more.. nothing seems to work.. im kindoff a more private guy i usually turn off apple analytics.. usage diagnostics and i always make sure data is stored only on my local storage.. and this bug kinda piss me off 😕. i’ve given u the link below to check it out. Peace. https://youtube.com/shorts/YfVDCA-Dfrs?si=qLcl0mWL-Jm9iJFz
1
1
326
Jul ’24
Sale Report Data Inconsistent
We are pulling data from the salesReports endpoint, specifically focusing on the Subscriber, Subscription_Event, and Subscription report types. Our goal is to perform internal analysis on our subscriptions, such as comparing renewals to new subscriptions. However, we have observed that the data quality is not as high as we would expect from Apple. While some insights can be gleaned with a degree of uncertainty, our biggest concern is the discrepancy between the data obtained from the API or manually downloaded from the portal (https://appstoreconnect.apple.com/trends/reports) and the data displayed in the Portal visualizations (https://appstoreconnect.apple.com/trends/events). This discrepancy makes cross-checking difficult and lowers our confidence in the data’s accuracy. Is anyone else experiencing similar issues, or has anyone managed to obtain reliable data for their app(s)?
0
0
284
Jun ’24
Analytics Reports API response only returns empty data array
I am following the Downloading Analytics Reports guide which consists of five steps: request the ONGOING report generation for the app once list all analytics report requests for the app list all analytics reports based on the analytics report request id :x: list all analytics report instances based on the analytics report id list all segments of the analytics report instance to get the download url I can only complete the third step which returns a list of all available reports. However when I continue with step four, the request for the analytics report instances returns with a response code 200 but the data array is always empty: I am using the Home Screen Widget Installs report but this is also happening for other reports Also changing or omitting the filter doesn't change anything { "data": [], "links": { "self": "https://api.appstoreconnect.apple.com/v1/analyticsReports/{reportId}/instances?filter%5Bgranularity%5D=DAILY" }, "meta": { "paging": { "total": 0, "limit": 50 } } } What could be the reason that the data array is empty and how can I fix it because there is no error message?
3
4
469
Jun ’24
Get Crash Reports for watchOS Apps
I hope I'm wrong on this one, but as far as I understand watchOS is not able to collect/ capture Mach Exceptions and Signals. Which is the majority of crashes happening on watchOS. I'm looking for a proper way to automatically receive crash reports from a watchOS app. If this truly is a system limitation there's no way any tool can workaround it. Does anyone know of a workaround or tool to automatically collect crashes on watchOS? (I'm aware that it's possible to do so manually)
2
0
443
Jun ’24
Data gaps on App Store Analytics API reports
Hey all, It's been now a few weeks since we started to help clients connect to their App Store Analytics API. I'm starting to notice that very often we'll see things like: Small data gaps. Eg. I have data on June 1, no data on June 2-4, and then data from June 5 to now Big data gaps. Eg. I'd have data on Jan 2024, but not on Feb-Mar 2024, then there's data again from April 2024 onwards. The actual files from Apple are like that we're not doing any treatments whatsoever. That's happening on both ONGOING and ONE_TIME_SNAPSHOT I also opened a Customer Support case and sent the files over 10 days ago, but no definitive answer so far. Are you also seeing gaps like this on your data? Any tips/recommendations?
1
0
452
Jun ’24
Can't request Analytic Reports with access_type ONE_TIME_SNAPSHOT : error 409
Hello everyone, I need to get the number of downloads of my application. I'm trying to use the Analytics Reports feature to do so. It works well with the ONGOING access_type, but when I try to request a ONE_TIME_SNAPSHOT I get a 409 with the following response : {'errors': [{'id': 'XXXXX', 'status': '409', 'code': 'STATE_ERROR', 'title': 'The request cannot be fulfilled because of the state of another resource.', 'detail': 'You already have such an entity'}]} But when I list all the analytics report requests for this application it returns no entities. Anyone has a solution ?
1
2
411
May ’24