Skip to main content
EvTrack
EvTrack×
Google BigQuery
Data Analytics Integration

EvTrack + Google BigQuery Integration

EvTrack exports visitor management and access control event data to Google BigQuery, enabling enterprise-scale analytics, custom SQL reporting and direct connection to BI tools such as Looker Studio, Tableau and Power BI.

DirectionOne-way push (EvTrack → BigQuery)
SyncNear real-time
Tables6 exported
ProtocolBigQuery Storage Write API
Custom fieldsJSON + normalised table

Data Transferred to Google BigQuery

upload

Visits

Visit invitations, check-in/out timestamps, status, credential type, GPS and custom fields

upload

Visitors

Visitor profiles - name, ID number, contact details, company and nationality

upload

Hosts

Host and resident profiles with contact info, organisation, department and location

upload

Events

Full access control event log - entry/exit, access granted/denied, alarms, reader type and area

upload

Sites

Site configuration, credentials and settings

How the Integration Works

1

The EvTrack Intelligence Hub connector continuously syncs operational data from the EvTrack server to a dedicated Google BigQuery dataset.

2

Six core tables are replicated in near real-time: visits, visitors, hosts, sites, events and visits_custom_fields.

3

Connect BigQuery directly to Looker Studio, Power BI or Tableau to build live dashboards - no data export required.

4

Run custom BigQuery SQL queries for attendance reports, first-in/last-out analysis, visitor frequency, access audit trails and time-and-attendance.

Ready to Streamline Your Visitor Management?

Join hundreds of organisations worldwide using EvTrack for secure, seamless access control.

Database Schema

The following tables are exported to your BigQuery dataset. Click any table to expand the column reference.

table_chartvisits
expand_more
ColumnTypeDescription
uuidVARCHARPrimary key - unique visit identifier
visitor_uuidFK → visitorsReference to the visitor record
host_uuidFK → hostsReference to the host record
site_name / site_uuidVARCHARSite the visit is associated with
statusENUM intVISIT_CREATED(0) VISITOR_CHECK_IN(1) VISITOR_CHECK_OUT(2) VISIT_UPDATED(3) VISIT_NO_SHOW(4) VISIT_CANCELLED(5)
sourceENUM intWALKED_IN(0) INVITED(1) PRE_REGISTERED(2) CONCIERGE(3)
expected_at / leaving_atDATETIMEScheduled visit window
arrived_at / left_atDATETIMEActual check-in and check-out timestamps
reasonVARCHARVisitor type label e.g. Delivery, Taxi, Visitor
typeENUM intCredential type: PIN(0) QR_CODE(1) OTHER(2)
access_code / qr_code_url / invite_linkVARCHARCredential and invite data
gps_lat / gps_lonDECIMALGPS coordinates of the visit location
custom_fieldsJSONDynamic key-value pairs for custom visit attributes
table_chartvisitors
expand_more
ColumnTypeDescription
uuidVARCHARPrimary key
first_name / middle_name / last_name / initialsVARCHARFull name fields
identity_numberVARCHARID or passport number
mobile_numberBIGNUMERICMobile phone number
emailVARCHAREmail address
companyVARCHARCompany affiliation
nationality / country_of_issueVARCHARNationality and document country
gps_lat / gps_lonDECIMALGPS coordinates
table_charthosts
expand_more
ColumnTypeDescription
uuidVARCHARPrimary key
first_name / last_name / initialsVARCHARName fields
mobile_number / home_number / office_numberBIGNUMERICContact numbers
emailVARCHAREmail address
unit_addressVARCHARUnit or premises address
organisation / location / department / groupVARCHAROrganisational hierarchy
gps_lat / gps_lonDECIMALGPS coordinates
table_chartevents
expand_more
ColumnTypeDescription
uuidVARCHARPrimary key
typeENUM intEVENT(0) ACCESS_GRANTED(1) ACCESS_DENIED(2) ALARM(3) BLACKLIST_MATCH(12) and 28 others
directionENUM intIN(0) OUT(1) UNLOCK(2)
datetimeDATETIMEUTC timestamp of the event
reader_typeENUM intCONTACTLESS_CARD(0) QR_CODE(15) FACE(17) LPR(2) and 15 others
cardholder_uuid / cardholder_name / cardholder_organisationVARCHARWho triggered the event
cardholder_typeENUM intPERSONNEL(0) TEMPORARY(1) VISITOR(2) USER(4)
access_control_point_uuid / access_control_point_nameVARCHARWhich door or gate
area_uuid / area_nameVARCHARZone or area of the event
site_name / site_uuidVARCHARSite of the event
temperatureDECIMALTemperature reading if applicable
table_chartvisits_custom_fields
expand_more
ColumnTypeDescription
uuidVARCHARPrimary key
visits_uuidFK → visitsReference to the parent visit
field_labelVARCHARCustom field name e.g. "Company Name", "Badge Number"
field_valueVARCHARCustom field value
created_atTIMESTAMPRecord creation timestamp (CURRENT_TIMESTAMP)
table_chartsites
expand_more
ColumnTypeDescription
uuidVARCHARPrimary key
nameVARCHARSite name
enableBOOLEANWhether the site is active
advancedVARCHARAdvanced settings as JSON string