Try NeticeOwn your app revenue dataApp Store and Google Play revenue, delivered to your warehouse or storage.Try free for 30 daysNo credit card required

Netice app revenue data infrastructure

Raw App Store and Google Play reports to S3 and GCS

Netice can copy provider-native Apple App Store and Google Play report artifacts into customer-owned AWS S3 or Google Cloud Storage. This is for teams that want source-native report custody beside their normalized app revenue outputs, without confusing raw files with daily enriched analytics or monthly finance schemas.

Google raw sourcegoogle_play_raw_reports
Apple raw sourceapple_app_store_raw_reports
Object destinationsGCS and S3
Raw boundaryProvider-native files

What this raw report storage page covers

This page explains the storage-oriented use case: copying provider-native raw reports from Apple App Store Connect and Google Play into customer-owned S3 or GCS. The goal is source custody and reprocessing flexibility. The output is not a unified analytics table, not a finance schema, and not a merged Apple-plus-Google report.

Netice treats Apple and Google raw reports as separate source modes. Google Play raw reports use google_play_raw_reports. Apple App Store raw reports use apple_app_store_raw_reports. If you need both providers, you configure provider-specific raw tasks rather than expecting one raw task to merge both ecosystems into a single file.

Raw reports are most useful when your data team wants to preserve the provider’s original report shape for audit trails, future reprocessing, parser-drift investigation, or independent internal modeling. If you instead want a query-ready daily revenue table, use Daily App Sales. If you want monthly platform finance semantics, use Finance Unified where configured.

The core raw-report boundary

Raw reports keep provider-native report artifacts. They do not apply the Netice daily app-sales schema. They do not apply report currency, currency normalization, FX conversion, fee methods, tax methods, or enriched daily fields such as event_has_revenue.

Raw files should also not be described as final payout, settlement, audited revenue, accounting close, GAAP, IFRS, ASC 606, tax advice or bank reconciliation truth. They are source-native provider report artifacts stored in a customer-owned destination.

When to use raw S3 or GCS output

Use raw report storage when your first requirement is: keep the official source files or provider-native report artifacts available in our own storage account. This is different from asking Netice to produce one normalized table for BI.

Need Best Netice output family Why
Provider-native files in customer-owned storage Raw reports Preserves source-native Apple or Google report shape.
Daily app-sales analytics Daily App Sales Creates enriched operational fields for daily reporting.
Monthly platform finance output Finance Unified Preserves monthly finance-period semantics separately from daily analytics.
Warehouse-ready BigQuery table Daily App Sales or Finance Unified Raw object storage is not the same as a typed enriched warehouse table.

Apple and Google raw sources are separate

Apple App Store Connect and Google Play expose different report families, file shapes, permissions and availability patterns. Netice therefore keeps the raw source modes provider-specific.

Provider Raw source key Typical raw report families Important boundary
Google Play google_play_raw_reports Estimated sales, Earnings, reviews, installs, crashes, ratings and subscriptions where supported/configured. Google Play Estimated Sales and Google Play Earnings are different report families.
Apple App Store apple_app_store_raw_reports Sales and Trends daily reports and subscription report families in the recommended bundle; finance or review families are advanced/custom where supported. Apple Sales and Trends / Summary Sales is not Apple financeReports.

This separation helps prevent a common mistake: assuming that raw reports automatically become the same thing as enriched app-sales rows or finance rows. Raw reports remain provider-native artifacts unless a separate normalized workflow processes them.

Recommended report bundles

Raw report setup can use a recommended bundle or selected custom report families. The recommended bundle is the safer default because it avoids centering advanced, setup-required or unsupported report families.

Provider Recommended bundle intent Advanced/custom examples Do not imply
Google Play Common source-native Play Console report families such as estimated sales, Earnings and selected statistics/review/subscription reports where available. Advanced supported families can require explicit selection and provider availability. Do not claim every possible Google Play API/report family is synced.
Apple App Store Core daily Sales and Trends and subscription report families. Finance raw families can require region codes; customer review raw output can require app resource IDs. Do not claim Apple finance or reviews are part of the default raw bundle.

A selected report family can still be unavailable for a provider account, not generated yet, missing for a period, blocked by permissions, or require additional provider-side setup. That is why raw report status should be interpreted by provider, report family and period.

S3 and GCS destination behavior

The public raw-report storage story should be centered on Google Cloud Storage and AWS S3. Current raw object destination evidence supports GCS and S3. Raw report warehouse loading may exist behind internal gates or future paths, but it should not be advertised as the public default for this buyer page.

Destination Raw report status Safe public wording
Google Cloud Storage Primary raw object destination. Use synthetic paths such as gs://example_bucket/app-revenue/raw/.
AWS S3 Primary raw object destination. Use synthetic paths such as s3://example_bucket/app-revenue/raw/.
BigQuery / Snowflake raw warehouse Gated/not public-default in current evidence. Do not market as generally available raw report output.
Azure / Redshift / Synapse Not verified for public raw report output. Do not claim support on this page.

Provider-native means no unified schema, currency conversion or FX

Raw reports and enriched outputs solve different problems. A raw Google Play report or raw App Store Connect report is useful because it preserves provider-native shape. That also means it should not be described as a clean unified schema, report-currency export, or FX-normalized analytics table.

Question Raw reports answer Use another Netice layer if you need
Do Apple and Google rows share one schema? No. Raw reports preserve provider-native files and columns. Daily App Sales for daily normalized analytics.
Does raw output use report currency? No. Raw reports do not apply report currency or FX conversion. Daily App Sales or Finance Unified for report-currency fields.
Does raw output create finance rows? No. Raw files are not normalized Finance Unified rows. Finance Unified for monthly finance output where configured.
Does raw output merge Apple and Google? No. Raw tasks are provider-specific. Daily App Sales for a unified daily app-sales layer.

First run, refresh and provider-late reports

Raw report tasks run in the background. A submit or setup action should not be described as synchronously fetching every provider report inside the browser request. The task queues or schedules work, checks provider availability, writes eligible artifacts and records safe status categories.

Provider report timing matters. A report can be unavailable because the provider has not generated it yet. That is different from missing source credentials or a destination write failure. A safe raw report article should distinguish provider not ready, source permission failure, destination write failure, setup required and unsupported report family.

Status class Meaning What not to assume
Provider not ready The provider report is not available yet for the selected period/family. Do not call this zero revenue or customer error.
Source permission failure Netice cannot read the selected provider report family. Destination setup alone will not fix it.
Destination write failure Netice cannot write to the selected S3/GCS destination. Provider access alone will not fix it.
Setup required A custom family needs additional provider-specific configuration. Do not assume every family is default-ready.
Unchanged artifact A refresh can detect no change for a source artifact. Do not claim every run creates a new file.

Raw reports vs enriched daily sales vs Finance Unified

The safest way to explain Netice app revenue data is to keep the three output families separate. They can all be useful, but they answer different questions.

Output family Source key Main use Storage/warehouse meaning
Raw reports google_play_raw_reports, apple_app_store_raw_reports Provider-native report custody. Source-native files in S3/GCS where configured.
Daily App Sales google_apple_app_sales Daily operational revenue analytics. Unified daily fields such as source, platform, report currency and estimated amounts.
Finance Unified finance_unified Monthly platform finance output. Finance-period rows with native/report currency semantics where configured.

Safe setup checklist

Raw report setup has two sides: source access and destination access. Source access lets Netice read Apple or Google provider reports. Destination access lets Netice write to the customer-owned S3 or GCS location.

Setup area Google Play raw reports Apple App Store raw reports
Source mode google_play_raw_reports apple_app_store_raw_reports
Provider access Google Play reporting access and report bucket context. App Store Connect reporting access and vendor/report context.
Selection Recommended bundle or selected report families. Recommended bundle or selected report families.
Destination GCS or S3 object storage. GCS or S3 object storage.
Security rule Never publish real report bucket IDs or service-account JSON. Never publish issuer IDs, key IDs, private keys or vendor numbers.

Safe synthetic examples

These examples are synthetic and simplified. They show the shape of raw report object storage without exposing real buckets, provider paths, task IDs, source files, credentials, app identifiers or customer data.

GCS raw report folder

gs://example_bucket/app-revenue/raw/

S3 raw report folder

s3://example_bucket/app-revenue/raw/

Synthetic raw object examples

gs://example_bucket/app-revenue/raw/google_play_estimated_sales.csv.gz
gs://example_bucket/app-revenue/raw/google_play_earnings.csv.gz
gs://example_bucket/app-revenue/raw/apple_app_store_summary_sales_daily.txt.gz
gs://example_bucket/app-revenue/raw/apple_app_store_subscription_event_daily.txt.gz

s3://example_bucket/app-revenue/raw/google_play_estimated_sales.csv.gz
s3://example_bucket/app-revenue/raw/apple_app_store_summary_sales_daily.txt.gz

Synthetic decision checklist

Need source-native official files? Use raw reports.
Need daily query-ready analytics? Use Daily App Sales.
Need monthly platform finance semantics? Use Finance Unified.
Need both Apple and Google raw files? Configure provider-specific raw tasks.
Need customer-owned object storage? Use GCS or S3 where enabled.

The object names above are category examples, not real provider source filenames and not guaranteed exact output names for every family. Do not replace them with real buckets, report object paths, task IDs, run IDs, app IDs, SKUs, source rows, source hashes, signed URLs or credentials.

FAQ

What are raw App Store and Google Play reports in Netice?

Raw reports are provider-native Apple App Store Connect or Google Play report artifacts copied into a customer-owned destination. They preserve provider-specific shape instead of applying the Netice daily app-sales or finance schema.

Can Netice copy raw App Store Connect reports to S3?

Yes, where raw reports are enabled and the selected Apple report family, source access and S3 destination access are configured correctly.

Can Netice copy Google Play raw reports to GCS?

Yes, where raw reports are enabled and Google Play source access plus GCS destination access are configured correctly.

Are Apple and Google raw reports merged into one file?

No. Raw report tasks are provider-specific. Apple and Google Play raw sources are separate.

Does raw output use report currency or FX conversion?

No. Raw reports are provider-native. Report currency and FX conversion belong to separate enriched or finance outputs, not raw object storage.

How is raw output different from Daily App Sales?

Daily App Sales creates normalized daily analytics fields. Raw reports preserve provider-native files and columns. Raw output is not the app_sales_daily schema.

How is raw output different from Finance Unified?

Finance Unified creates monthly finance-period rows where configured. Raw reports preserve source-native provider artifacts and do not automatically become finance_unified rows.

What happens if a provider report is not ready?

The task can record a provider-not-ready or pending status for the selected report family or period. That is different from source credential failure or destination write failure.

Are raw BigQuery or Snowflake destinations available?

Current public-facing evidence supports GCS and S3 as the raw object destinations. Raw warehouse loading should be treated as gated/not public-default unless product approval says otherwise.

What identifiers should never appear in raw report examples?

Public examples should never include real app IDs, package names, SKUs, vendor numbers, app resource IDs, report bucket IDs, source rows, object paths, task IDs, run IDs, logs, signed URLs, credentials or customer data.

Keep provider-native app revenue reports in your own storage

Netice helps app teams preserve raw Apple App Store and Google Play report artifacts in customer-owned S3 or GCS while keeping raw files clearly separate from enriched daily analytics and monthly finance output.

Review pricing Review security