GenAI Events - Product Overview
Schema
| Name | Type | Optional | Description |
|---|---|---|---|
| id | STRING | N | A permanent identifier for the event |
| user_id | STRING | N | Permanent and unique user ID. |
| user_agent | STRING | Y | The user agent of the browser from which the event was received |
| latitude | FLOAT | Y | Geocoded latitude, based on client IP address at the time |
| longitude | FLOAT | Y | Geocoded longitude, based on client IP address at the time |
| postal_code | STRING | Y | Geocoded postal code this event occured in, based on client IP address at the time. Not available for all regions. |
| city | STRING | Y | Geocoded city this event occured in, based on client IP address at the time. |
| region | STRING | Y | Geocoded region the event occurred in, based on client IP address at the time. |
| country | STRING | Y | Geocoded two letter country code the event occurred in, based on client IP address at the time. |
| received_at | TIMESTAMP | N | UTC timestamp of when Gener8 received the pageview |
| event | STRING | N | The type of event, one of 'prompt' or 'response' |
| content_type | STRING | N | The MIME type of the content |
| content | STRING | N | The content of the event |
| conversation_id | STRING | Y | The unique conversation identifier, to group prompts and responses |
| vendor | STRING | N | The vendor of the product the event was collected from, e.g 'OpenAI' or 'Google' |
| product | STRING | N | The common product name for the source of the events, e.g. "ChatGPT" or "AI Overview" |
| model | STRING | Y | The model name/version, as given by the vendor |
| timestamp | TIMESTAMP | Y | The UTC timestamp of when the pageview occurred, according to the user's device |
| timezone | STRING | Y | The timezone the event was made from, according to the user's device |
| sequence | INT | Y | The order of the message in the conversation, zero indexed |
| session_id | STRING | Y | A unique session identifier for the user |
| package_name | STRING | Y | The app which the event was collected from |
| package_version | STRING | Y | The app version the event was collected from |
| source | STRING | N | The collection source of the event |
| sources | STRUCT | Y | This is a repeated field of structs, containing sources from responses |
| sources.url | STRING | N | The URL of the source page |
| sources.title | STRING | N | The title from the source page |
| sources.summary | STRING | N | A short description of the source page |
| sources.author | STRING | Y | The author name, if available |
Delivery
Method
- Amazon S3
- Google Cloud Storage (GCS)
- Azure Blob Storage
Frequency
- Daily
- Weekly
- Monthly
- Quarterly
- One-off
Format
Parquet + Gzip
Sample
Available on request