How to Set Up Google Analytics Integration with Eventzilla
Google Analytics 4 (GA4) is the latest version of Google’s analytics platform, offering advanced tracking features for websites and mobile apps. If you're looking to track user behavior and engagement for your Eventzilla events, this guide walks you through the full process—from creating a GA4 property to integrating it with your Eventzilla account. You can integrate your Eventzilla event pages with Google Analytics 4 (GA4) to track visitor activity, conversions, and engagement across all registration steps.
Sign in and Access Google Analytics
Log in to your Gmail account.
Navigate to Google Analytics via analytics.google.com.
Click on Start Measuring to begin setting up your GA4 account.
Create a Google Analytics Account
In the Admin panel, click on “Create Account.”
Provide an Account Name (e.g., Your Business Name).
Adjust data-sharing settings as needed.
Click Next to proceed.
Create a GA4 Property
Each property holds your analytics data for one or more websites or apps.
Click Create Property.
Enter:
- Property Name (e.g., Your Website Name or Brand).
- Reporting Time Zone (Select your local time zone).
- Currency (Choose your preferred reporting currency).
Click Next.
Provide Business Details
Google uses this information to tailor your experience:
Select your Industry Category (e.g., Events, Education, Retail).
Choose your Business Size (Small, Medium, Large).
Click Next.
Define Your Business Objectives
Select goals that best match what you want to achieve with analytics:
- Drive sales
- Generate leads
- Measure engagement
- Understand traffic sources
- Promote brand awareness
Choose all that apply, then click Create.
Review and accept the Terms of Service to continue.
Set Up Data Collection (Data Stream)
Choose your data source:
Select the platform where you want to collect data from:
- Web
- Android App
iOS App
For website tracking:
- Enter your website URL.
- Name your data stream (e.g., “Main Site Tracking”).
- Click Create Stream.
Google will provide a Measurement ID and tracking code (a global site tag). You'll need to add this code to your website for data collection to begin.
Locate Your Property ID
In your GA4 dashboard, go to Admin > Property Settings.
Under Property Details, locate the Property ID in the top right corner.
Copy this ID for use in Eventzilla.
Add GA4 Property ID to Eventzilla
Log into your Eventzilla account.
Go to the Event Setup section of the event you want to track.
Navigate to Analytics > Third-Party Tracking > Google Analytics.
Paste your GA4 Web Property ID into the field provided.
Click Save.
Eventzilla automatically sends event-level and registration-level tracking data to GA4 once the integration is active.
✅ You're All Set!
With your GA4 property linked to your Eventzilla event, you can now start tracking valuable insights such as attendee behavior, traffic sources, and conversions directly from your analytics dashboard.
Test your Google Analytics Integration
After mapping your property id to your Eventzilla event's settings, make sure that you are able to see page views and events coming through in your Google Analytics reporting console. Please note that it can take up to 24 hours for these metrics to appear in the GA reports, however, the same will be available in GA 'Real time" view immediately.
List of events posted by Eventzilla to your GA reporting console.
| Event Category | Label | Event Name | Eventzilla Trigger |
| Eventzilla_Registration | Event_Event id | Viewed_EventPage | User views event page / embedded widget |
| Eventzilla_Registration | Event_Event id | Registration_Initialized | User commenced registration checkout process |
| Eventzilla_Registration | Event_Event id | Registration_Success | User finalized registration successfully |
| Eventzilla_Registration | Event_Event id | Registration_Failed | User's payment failed or was interrupted due to another reason |
| Eventzilla_Registration | Event_Event id | Regsitration_Waitlist_Initialized | User initiated the waitlist process |
| Eventzilla_Registration | Event_Event id | Regsitration_Waitlist_Submitted | User completed their registration after being in the wait list |
| Eventzilla_Registration | Event_Event id | Regsitration_Waitlist_Error | User completed their registration after being in the wait list |
| Eventzilla_Registration | Event_Event id | Regisration_Approval_Initialized | User submitted their registration details for approval (Where applicable) |
| Eventzilla_Registration | Event_Event id | Regsitration_Approval_Submitted | User submitted their registration details for approval (Where applicable) |
| Eventzilla_Registration | Event_Event id | Regsitration_Approval_Error | User submitted their registration details for approval (Where applicable) |
| Eventzilla_Registration | Event_Event id | Regsitration_Addons_Purchased | User submitted their registration details for Addon (Where applicable) |
| Eventzilla_Registration | Event_Event id | Regsitration_Sessions_Enrolled | User submitted their registration details for Session(Where applicable) |
| Eventzilla_Registration | Event_Event id | Regsitration_Payment_Initialized | User submitted their registration details for Payment (Where applicable) |
Events Tracked and Attributes Sent to GA4For All Events
Eventzilla automatically pushes structured event data to GA4 using the following schema.
These attributes help you analyze visitor behavior, registration trends, and conversion performance.
| Attribute | Example Value | Description |
|---|---|---|
event_id |
2138755991 |
Unique Eventzilla event identifier |
event_title |
Tech Conference 2026 |
Event name used in analytics |
reg_context |
event_page / embed |
Where registration started (full page or embedded widget) |
channel |
web / pos-web / pos-mobile |
Source of registration |
attr_source |
facebook |
UTM or custom source |
attr_campaign |
spring_launch |
UTM campaign name |
attr_medium |
social |
UTM medium |
For All Registration Steps (After Viewed_Event )
| Attribute | Example Value | Description |
|---|---|---|
order_id |
202504-2138755991 |
Internal order reference |
tickets_count |
2 |
Number of tickets selected |
order_value |
153 |
Current total order value |
currency |
AUD |
Currency code |
payment_method |
Stripe / PayPal / etc. |
Payment method selected |
discount_amount |
10 |
Discount applied (if any) |
order_status |
Pending / Confirmed / Abandoned |
Status of the order |
tickets[] |
[] |
Ticket array (always sent, even if empty) |
addons[] |
[] |
Add-on array (send empty if not used) |
sessions[] |
[] |
Session array (send empty if not used) |
When Tax Is Enabled
| Attribute | Example Value | Description |
|---|---|---|
tax_label |
VAT |
Type of tax applied |
tax_amount |
22.54 |
Tax amount |
tax_type |
Inclusive / Exclusive |
Whether the tax is included or added |
Tickets Object
| Attribute | Example | Description |
|---|---|---|
name |
General Admission |
Ticket name |
price |
99.99 |
Unit price |
quantity |
2 |
Quantity purchased |
Add-ons Object
| Attribute | Example | Description |
|---|---|---|
name |
Vegetarian Meal |
Add-on name |
price |
10.99 |
Price per unit |
quantity |
1 |
Quantity selected |
Sessions Object
| Attribute | Example | Description |
|---|---|---|
name |
AI Workshop Session |
Session name |
price |
10 |
Price per session |
quantity |
1 |
Number of sessions selected |
Implementation Guide
| Section | Details |
|---|---|
| Handling value changes | Send a full snapshot of the order at each step (updated order_value, discount, taxes, etc.) |
| Repeat attributes | Include all context attributes in every event. GA4 does not persist attributes across events automatically. |
| Arrays | Always send tickets[] , addons[] , and sessions[] arrays — even if they’re empty until populated. |
| When to include | For For all subsequent registration steps → send the full context (event + order + arrays). |
Viewing Data in Google Analytics
In your GA4 dashboard:
- Go to Reports → Engagement → Events.
- Look for custom events from Eventzilla such as Viewed_EventPage , Registration_Initialized etc.
- Use the event parameters (like
order_value,tickets_count,attr_source) for building reports or conversion funnels.
You can combine Eventzilla data with your website analytics by using consistent UTM parameters
Verify data flow in the Realtime section of GA4 after setting up.
If using embedded registration forms, ensure your domain has proper cross-domain tracking enabled in GA4.
Eventzilla’s GA4 integration supports advanced tracking attributes to give you deeper visibility into user journeys — from viewing an event page to completing a paid registration — with support for tickets, add-ons, sessions, taxes, and more.
What's next?
Read about enabling E-Commerce and cross domain tracking to ensure you unlock the full potential of Eventzilla's integration with Google Analytics