How to Set Up GA4 Event-Based Web Streaming (Client-Side / Server-Side)

This article describes event-based web streaming setup steps. 

Getting started requirements

  • You are using the Google Cloud Platform and have an active project. And you have a BigQuery Admin or BigQuery Data Owner role (how to set up GCP).
  • OWOX BI Streaming is available in your plan. If it’s not, write to your OWOX manager (bi@owox.com). 

Streaming types

OWOX BI offers two types of event-based streaming: Client-side and Server-side. Review the key differences to choose the best option for your needs.

  Client-Side Streaming Server-Side Streaming

Use cases:

Overcoming the limitations of GA4 native export.

Track user behavior across multiple domains.

Overcoming the limitations of GA4 native export.

Bypass limitations in tracking traffic sources and transactions, such as those imposed by ITP restrictions on Apple devices.

Bypass AdBlockers for more reliable data collection.

ouid based on:

Third-party cookies.

First-party cookies.

Setup steps:

Create the Streaming following the instructions below.

First, create the Streaming using the instructions below. Then, contact our support team at bi@owox.com to switch from Client-Side to Server-Side streaming.

Step-by-step setup

Step 1. On the Workspace page, click the ‘New’ button and select the Streaming option in a drop-down menu:

01.png

Or, if your workspace page is empty, you will see a screen with three major blocks. Click the ‘+ New streaming’ button.

02.png

 

Step 2. As a streaming type, select ‘GA4 Event-based web streaming’:

03.png

Click the 'Create & Setup' button.

 

Step 3. The new Client-Side streaming has been successfully created in ‘Draft’ status.

To start collecting user behavior data from your website, you'll need to configure streaming settings, including the timezone, and destination dataset.

04.png

HOT TO CHANGE STREAMING TYPEIf you need to switch from Client-Side to Server-Side streaming, please contact our support team at bi@owox.com.

 

Step 4. Set up a timezone.

4.1. Click on the ‘Timezone’ section.

05.png

4.2. In the opened dialog, specify the timezone

06.png

4.3. Click the ‘Save’ button to apply your changes.

07.png

4.4. If all is done correctly, the dialog will close, and in the ‘Timezone’ section you will see a green marker with the timezone title.

08.png

 

Step 5. Set up a destination dataset.

5.1. Click on the ‘Destination dataset’ section.

09.png

5.2. In the opened dialog, where you can choose one of the shared datasets in the list. If this list is empty, or you didn’t find the desired dataset, you can click the ‘Grant access…’ button and add a new dataset following the instructions.

10.png

Ensure the dataset you select or create does not already contain events_intraday_* tables to avoid any data overlap. Read more about setting up multiple Streaming instances for accurate data consumption.

5.3. Click the ‘Save’ button to close the second dialog.

11.png

5.4. If all is done correctly, the dialog will close, and in the ‘Destination dataset’ section you will see a green marker with the name project.dataset.

12.png

 

Step 6. Activate this pipeline by clicking on the ‘Activate’ button.

13.png

The streaming will change status from ‘Draft’ to ‘Active’.

14.png

 

Step 7. Open the 'Data sending options’ section.

15.png

Choose how to send data from your website to the OWOX BI access point and follow the instructions below:

 

The final step. After successfully setting up the data-sending process to the OWOX BI access point and initiating it, you will see the first ‘events_intraday_YYYYMMDD’ table in your BigQuery dataset.

If you have any questions about streaming setup steps, please reach out to us at bi@owox.com.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.