Guides
GuidesLog In
Guides

Daily Data Exports

πŸ“˜

Note

Daily Data Exports (aka ETL) are available on "Expert" and "Enterprise" plans.

With Apphud you can export transaction data to your Cloud Storage Provider in a structured format for further processing and analysis. Once enabled, Apphud will automatically export data daily.

Data is being uploaded as gzip compressed .csv file.

Data Format

Column NameNullable?Description
idNoUnique identifier for the event
created_atNoDate and time the event was created in Apphud
updated_atNoDate and time the event was last updated in Apphud
event_nameNoName of the event (e.g., trial_started)
purchased_atNoDate and time the purchase occurred
expires_atYesExpiration date for auto-renewable subscriptions
cancelled_atYesDate of refund
original_transaction_idNoOriginal Transaction ID (also known as the purchase token in the Play Store)
transaction_idNoTransaction ID (Order ID on Android)
price_usdNoTransaction price in USD
priceNoTransaction price in the local currency
proceeds_usdNoProceeds (revenue) amount in USD
proceedsNoProceeds (revenue) amount in the local currency
quantityNoQuantity of items purchased (always 1)
commissionNoCommission amount (0.30 or 0.15)
product_idNoProduct identifier
trial_periodNoIndicates whether the transaction is for a free trial
intro_periodNoIndicates whether the transaction is within the introductory period
is_upgradedNoIndicates whether the subscription was upgraded (true/false)
family_sharedNoIndicates if the transaction belongs to a family-shared subscription (is free)
subscription_typeNoType of subscription: auto-renewable or non-renewable
environmentNoEnvironment of the transaction: production or sandbox
user_idNoPublic user identifier
internal_user_idNoInternal user identifier
currencyNoCurrency code
store_countryNoPurchase store country code (e.g., US)
storeNoApp store where the purchase was made (e.g., app_store or play_store)
install_dateNoLatest app install date
subscription_lengthNoLength of the subscription period (e.g. 1W, 1M, 3M, etc.)
trial_lengthYesLength of the free trial period (e.g. 3D, 7D, 1W, etc.)

Available Cloud Storage Providers

Export Process

  1. Initial Data Export
    When you first enable data exports, all historical data available in Apphud will be included in the first export.
    This ensures that you have a complete dataset from the beginning.
  2. Ongoing Daily Exports
    After the initial export, only new data generated since the last export will be included in subsequent daily exports.
    Data is exported once per day, ensuring your records stay up to date.
  3. Handling Paused and Re-Activated Exports
    If the ETL export is paused and later reactivated, the first export after reactivation will include all data generated during the paused period.
    This ensures no data is lost, and the dataset remains complete, covering the full period from the last successful export before the pause.
    After this catch-up export, daily incremental updates will resume as usual.