Getting started
Exploring and using data
Exploring catalogs and datasets
Exploring a catalog of datasets
What's in a dataset
Filtering data within a dataset
An introduction to the Explore API
An introduction to the Automation API
Introduction to the WFS API
Downloading a dataset
Search your data with AI (vector search)
The Explore data with AI feature
Creating maps and charts
Creating advanced charts with the Charts tool
Overview of the Maps interface
Configure your map
Manage your maps
Reorder and group layers in a map
Creating multi-layer maps
Share your map
Navigating maps made with the Maps interface
Rename and save a map
Creating pages with the Code editor
How to limit who can see your visualizations
Archiving a page
Managing a page's security
Creating a page with the Code editor
Content pages: ideas, tips & resources
How to insert internal links on a page or create a table of contents
Sharing and embedding a content page
How to troubleshoot maps that are not loading correctly
Creating content with Studio
Creating content with Studio
Adding a page
Publishing a page
Editing the page layout
Configuring blocks
Previewing a page
Adding text
Adding a chart
Adding an image block to a Studio page
Adding a map block in Studio
Adding a choropleth map block in Studio
Adding a points of interest map block in Studio
Adding a key performance indicator (KPI)
Configuring page information
Using filters to enhance your pages
Refining data
Managing page access
How to edit the url of a Studio page
Embedding a Studio page in a CMS
Visualizations
Managing saved visualizations
Configuring the calendar visualization
The basics of dataset visualizations
Configuring the images visualization
Configuring the custom view
Configuring the table visualization
Configuring the map visualization
Understanding automatic clustering in maps
Configuring the analyze visualization
Publishing data
Publishing datasets
Creating a dataset
Creating a dataset from a local file
Creating a dataset with multiple files
Creating a dataset from a remote source (URL, API, FTP)
Creating a dataset using dedicated connectors
Creating a dataset with media files
Federating an Opendatasoft dataset
Publishing a dataset
Publishing data from a CSV file
Publishing data in JSON format
Supported file formats
Promote mobility data thanks to GTFS and other formats
What is updated when publishing a remote file?
Configuring datasets
Automated removal of records
Configuring dataset export
Checking dataset history
Configuring the tooltip
Dataset actions and statuses
Dataset limits
Defining a dataset schema
How Opendatasoft manages dates
How and where Opendatasoft handles timezones
How to find your workspace's IP address
Keeping data up to date
Processing data
Translating a dataset
How to configure an HTTP connection to the France Travail API
Deciding what license is best for your dataset
Types of source files
OpenStreetMap files
Shapefiles
JSON files
XML files
Spreadsheet files
RDF files
CSV files
MapInfo files
GeoJSON files
KML/KMZ files
GeoPackage
Connectors
Saving and sharing connections
Airtable connector
Amazon S3 connector
ArcGIS connector
Azure Blob storage connector
Database connectors
Dataset of datasets (workspace) connector
Eco Counter connector
Feed connector
Google BigQuery connector
Google Drive connector
How to find the Open Agenda API Key and the Open Agenda URL
JCDecaux connector
Netatmo connector
OpenAgenda connector
Realtime connector
Salesforce connector
SharePoint connector
U.S. Census connector
WFS connector
Databricks connector
Connecteur Waze
Harvesters
Harvesting a catalog
ArcGIS harvester
ArcGIS Hub Portals harvester
CKAN harvester
CSW harvester
FTP with meta CSV harvester
Opendatasoft Federation harvester
Quandl harvester
Socrata harvester
data.gouv.fr harvester
data.json harvester
Processors
What is a processor and how to use one
Add a field processor
Compute geo distance processor
Concatenate text processor
Convert degrees processor
Copy a field processor
Correct geo shape processor
Create geo point processor
Decode HTML entities processor
Decode a Google polyline processor
Deduplicate multivalued fields processor
Delete record processor
Expand JSON array processor
Expand multivalued field processor
Expression processor
Extract HTML processor
Extract URLs processor
Extract bit range processor
Extract from JSON processor
Extract text processor
File processor
GeoHash to GeoJSON processor
GeoJoin processor
Geocode with ArcGIS processor
Geocode with BAN processor (France)
Geocode with PDOK processor
Geocode with the Census Bureau processor (United States)
Geomasking processor
Get coordinates from a three-word address processor
IP address to geo Coordinates processor
JSON array to multivalued processor
Join datasets processor
Meta expression processor
Nominatim geocoder processor
Normalize Projection Reference processor
Normalize URL processor
Normalize Unicode values processor
Normalize date processor
Polygon filtering processor
Replace text processor
Replace via regular expression processor
Retrieve Administrative Divisions processor
Set timezone processor
Simplify Geo Shape processor
Skip records processor
Split text processor
Transform boolean columns to multivalued field processor
Transpose columns to rows processor
WKT and WKB to GeoJson processor
what3words processor
Data Collection Form
About the Data Collection Form feature
Data Collection Forms associated with your Opendatasoft workspace
Create and manage your data collection forms
Sharing and moderating your data collection forms
Dataset metadata
Analyzing how your data is used
Getting involved: Sharing, Reusing and Reacting
Discovering & submitting data reuses
Sharing through social networks
Commenting via Disqus
Submitting feedback
Following dataset updates
Sharing and embedding data visualizations
Monitoring usage
An overview of monitoring your workspaces
Analyzing user activity
Analyzing actions
Detail about specific fields in the ods-api-monitoring dataset
How to count a dataset's downloads over a specific period
Analyzing data usage
Analyzing a single dataset with its monitoring dashboard
Analyzing back office activity
Using the data lineage feature
Managing your users
Managing limits
Managing users
Managing users
Setting quotas for individual users
Managing access requests
Inviting users to the portal
Managing workspaces
Managing your portal
Configuring your portal
Configure catalog and dataset pages
Configuring a shared catalog
Sharing, reusing, communicating
Customizing your workspace's URL
Managing legal information
Connect Google Analytics (GA4)
Regional settings
Pictograms reference
Managing tracking
Best practices for search engine optimization (SEO)
Look & Feel
Branding your portal
Customizing portal themes
How to customize my portal according to the current language
Managing the dataset themes
Configuring data visualizations
Configuring the navigation
Adding IGN basemaps
Adding images and fonts
Plans and quotas
Managing security
Configuring your portal's overall security policies
A dataset's Security tab
Mapping your directory to groups in Opendatasoft (with SSO)
Single sign-on with OpenID Connect
Single sign-on with SAML
Parameters
- Home
- Analyzing how your data is used
- Monitoring usage
- Detail about specific fields in the ods-api-monitoring dataset
Detail about specific fields in the ods-api-monitoring dataset
Updated by Patrick Smith
You can use the datasets available on your Analytics pages to monitor and analyze how your workspaces and your datasets are used. See Monitoring your workspaces for more general information about the available datasets and where to find them.
This page details some of the specific field values you're likely to use to analyze your data. For an example of one common usage, see this page.
Field values in the ods-api-monitoring dataset
In the ods-api-monitoring dataset, two columns—"api_type" and "api"—record values that can help you analyze how your data is being used.
ods_v1
, ods_v2
, ods_v2.0
, ods_v2.1
, odata
, wfs
, csw
, and tpf
.Values corresponding to the ods_v1 API type
These are the values under the "api" field, and that correspond to the "api_type" ods_v1
. The ods_v1
type corresponds to our Search API v1, which can be used by our widgets or else called directly.
Value in the "api" field | Description | URL template |
| Search catalog query | api/datasets/1.0/search |
| Lookup dataset query | api/datasets/1.0/<dataset_id> |
| Download dataset records from the export tab | explore/dataset/<dataset_id>/download/ |
| Download dataset in an alternative export format | api/datasets/1.0/<dataset_id>/alternative_exports/<export_id>/ |
| Download dataset attachment from the information tab | api/datasets/1.0/<dataset_id>/attachments/<attachment_id>/ |
| List dataset snapshots | api/datasets/1.0/<dataset_id>/snapshots/ |
| Download a dataset snapshot | api/datasets/1.0/<dataset_id>/snapshots/<snapshot_id>/ |
| Search query on dataset records | api/datasets/1.0/<dataset_id>/records/ |
| Lookup record query | api/datasets/1.0/<dataset_id>/records/<record_id> |
| Download dataset records from API (total dataset download count = | api/datasets/1.0/<dataset_id>/records/download/ |
| Analyze records query. Called by Analyze tab in explore | api/datasets/1.0/<dataset_id>/records/analyze/ |
| Bounding box query. | api/datasets/1.0/<dataset_id>/records/boundingbox/ |
| Geo cluster query. Called by map tab in explore for geo_point | api/datasets/1.0/<dataset_id>/records/geocluster/ |
| Geo clusters polygon query. Called by map tab in explore for shapes | api/datasets/1.0/<dataset_id>/records/geopolygon/ |
| Preview a geoshape | api/datasets/1.0/<dataset_id>/records/geopreview/ |
| Download image. Called by image tab in explore | explore/dataset/<dataset_id>/images/<image_id>/download/ |
| Access images through the API | api/datasets/1.0/<dataset_id>/images/<image_id>/, api/datasets/1.0/<dataset_id>/images/<image_id>/<thumbnail_size> |
| Access files through the API | api/datasets/1.0/<dataset_id>/files/<file_id>/, api/datasets/1.0/<dataset_id>/files/<file_id>/<thumbnail_size> |
| List available entry points for an API Proxy | api/datasets/1.0/<dataset_id>/services/ |
| List metadata templates via the API | api/metadata/1.0/<template_type>/, api/metadata/1.0/<template_type>/<template_name>/ |
| API feeds (Atom, RSS) | explore/dataset/<dataset_id>/<feed_type>/ |
| Map visualisation calls | api/datasets/1.0/<dataset_id>/records/clusters_envelopes/ |
| Datasets metadatas query using API proxy | service/<dataset_id>/ |
Values corresponding to the ods_v2, ods_v2.0, and ods_v2.1 API types
These are the values under the "api" field, and that correspond to the "api_type" values ods_v1
, ods_v2.0
, and ods_v2.1
. These correspond to our Explore API v2, which is used to interact with Opendatasoft portals.
API name | Description | URL template |
| Call to API v2 root | /v2 |
| Call to source path (catalog, monitoring, opendatasoft) | /v2/<source> |
| Search on datasets catalog (can be an export if | /v2/<source>/datasets |
| Dataset lookup call | /v2/<source>/datasets/<dataset_id> |
| Aggregation call on catalog | /v2/<source>/aggregates |
| Search on dataset records (can be an export if | /v2/<source>/datasets/<dataset_id>/records |
| Record lookup call | /v2/<source>/datasets/<dataset_id>/records/<record_id> |
| Aggregation call on dataset records | /v2/<source>/datasets/<dataset_id>/aggregates |
| Call to dataset attachments | /v2/<source>/datasets/<dataset_id>/attachments |
| Call to attachment lookup | /v2/<source>/datasets/<dataset_id>/attachments/<attachment_id> |
| Return metadata template types | /v2/<source>/metadata_templates |
| Metadata template type lookup | /v2/<source>/metadata_templates/<template_type> |
| Metadata template lookup | /v2/<source>/metadata_templates/<template_type>/<template_name> |
| Calls that solicit federations. They are generated when federated dataset transfers API calls to the source dataset. | remote/<path> |
| Call to export dataset records. Equivalent to | /v2/<source>/datasets/<dataset_id>/exports/<export_format>/ |
| Call to export catalog | /v2/<source>/exports/<export_format>/ |
| Call to facets on records | /v2/<source>/datasets/<dataset_id>/facets/ |
| Call to the list of available dataset exports | /v2/<source>/datasets/<dataset_id>/exports/ |
| Call to the list of available exports | /v2/<source>/exports/ |
Values corresponding to the odata API type
These are the values under the "api" field, and that correspond to the "api_type" odata
. These correspond to our Explore API v2, which is used to interact with Opendatasoft portals.
API name | Description | URL template |
| Root ODATA API | api/odata/ |
| List of records in a dataset | api/odata/<dataset_id>/ |
| Plain text value of a specific field of a specific record from a dataset | api/odata/<dataset_id>('<record_id>')/<field>/$value |
| Specific record from a dataset | api/odata/<dataset_id>('<record_id>')/ |
| Specific record from a dataset (without quote in API call) | api/odata/<dataset_id>(<record_id>)/ |
| Metadata call | api/odata/$metadata/ |
| Number of records in a dataset | api/odata/<dataset_id>/$count/ |
Values under the "custom_attributes" column
A custom header "ODS-API-Analytics-App" can be sent along with the HTTP request. The header value is processed by our monitoring layer and made available in the field "custom_attributes."
The "embed type" field describes the type of embed which generated the query, when relevant.
Embed type | Description |
| Cartograph embed |
| Advanced chart embed |
| Analyze tab embed |
| Map tab embed |
| Table tab embed |
| Images tab embed |
Values under the "error" column
These are the values under the "error" field In the ods-api-monitoring dataset.
These values indicate different errors that may occur when making API requests to the platform, such as when you query a non-existent field in a dataset or are missing a parameter in the query.
Error (click each to see an example) | Description |
A syntax error in the ODSQL language (a non-existent keyword, a misplaced comma, etc.). | |
| A parameter in the request contains an error. |
An error from the API v1 for when a dataset does not exist. | |
An error from the API v2.x for when a dataset does not exist. | |
An error in a WHERE clause, when the two elements being compared are not of the same type. The most frequent case is for dates, where a string is passed without the date keyword preceding it. | |
An error from the API v1 for when an error is detected on the request. | |
An error that occurs when the ODSQL query is incorrectly formed. | |
An error when using endpoint exports and the requested format does not exist. | |
An error from the API v1 for when a field is unknown in the sort clause. | |
An error used in certain cases in API v2.1, such as for facets. Corresponds to a missing parameter in the REST query. |