> ## Documentation Index
> Fetch the complete documentation index at: https://algolia.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Enrich extraction with external data

> Enrich your extracted records by adding data from a CSV file, Google Analytics, or Adobe Analytics.

export const Records = () => <Tooltip tip="A record is a searchable object in an Algolia index. Each record consists of named attributes." cta="Algolia records" href="/doc/guides/sending-and-managing-data/prepare-your-data#algolia-records">
    records
  </Tooltip>;

export const ApplicationID = () => <Tooltip tip="A unique alphanumeric string that identifies an Algolia application." cta="Application ID (dashboard)" href="https://dashboard.algolia.com/account/api-keys">
    application ID
  </Tooltip>;

The data you want to include in your Algolia indices might not be present on the websites you're crawling.
With Crawler, you can add external data to your <Records /> during a crawl.
Crawler accepts external data sources for Google Analytics and CSV files.

After creating an external data source,
you can use it in any crawler within the same <ApplicationID />.

## Reusable external data

External data isn't related to one specific crawler: it belongs to an application ID.
All configurations with the same application ID can reuse the external data.
The crawler fetches the data independently of any crawler's configuration and handles the cache internally to make sure that data is ready whenever a crawl is scheduled.

## Next steps

To learn more about the different external data sources, see:

* [Add Google Analytics data to your records](/doc/tools/crawler/enriching-data/google-analytics)
* [Add Adobe Analytics data to your records](/doc/tools/crawler/enriching-data/adobe-analytics)
* [Add CSV data to your extracted records](/doc/tools/crawler/enriching-data/google-sheets)
