All Collections
Sending Claspo events to Google Analytics
Sending Claspo events to Google Analytics

Learn how to integrate your Claspo account with Google Analytics

Written by Vitalii Shumilov
Updated over a week ago

You can send the event data related to the interaction of users with your Claspo widgets to your Google Analytics (GA) account.

Claspo supports the Universal Analytics and Google Analytics 4 scripts for tracking events on your website.

Note: It is recommended to install the Google Analytics 4 script, since the Google Universal Analytics property will stop processing data starting on July 1, 2023 (July 1, 2024, for Analytics 360 properties).

You have to install the script, using one of the following methods:

The entry point for events depends on the method you use to install the script:

  • If there is GoogleAnalytics3 (ga), send into it.

  • If there is dataLayer and there is gtag and dataLayer has at least one G-* tag:

a. Then call gtag with parameters (send_to is added) for each tag id.

b. Otherwise, we write to dataLayer.

Setting up GA4 script for a website

To set up the Google Analytics GA4 script for a website:

1. In your GA account, select the Admin icon to open the GA settings.

2. Click Create property.

3. In the Property setup, enter the property name, select the country, the time zone and the currency, then click Next.

4. In your created property menu, select the Data Streams item and click the Web icon.

5. Enter the website URL and the stream name in the corresponding boxes, then click Create stream.

6. Go to the Web stream details and click the copy icon beside the Measurement ID.

7. Go to your site and insert the following code after the <head> tag, and substitute MEASUREMENT_ID in this code with the one copied in the previous step.

<!-- Google Analytics -->
<!-- Google tag (gtag.js) -->
<script async src="{MEASUREMENT_ID}"></script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', '{MEASUREMENT_ID}');

Setting up GA4 with GTM

Before proceeding to setting up GA4 with GTM, you have to:

1. Create a GTM account and a container following these instructions.

2. Follow the GTM standard web page installation instructions.

To set up Google Analytics 4 (GA4) with Google Tag Manager (GTM):

1. Follow steps 1 to 5 described in Setting up GA4 script for a website.

2. In Tag Manager, select Tags in the left-hand side menu and click New to create a new tag.

3. Set the following tag configuration and triggering, then click Save:

  • Select Google Analytics: GA4 Configuration as Tag Type.

  • Use the measurement ID copied in step 6 of this instruction.

  • Select All pages for Firing Triggers.

4. In the left-hand side menu, select Triggers and then New to create a new trigger.

5. Set the following configuration in the trigger configuration window, then click Save:

  • Select Custom Event as the trigger type.

  • Enter claspo as the event name.

  • Select All Custom Events for the trigger to fire on.

6. Go to Variables in the left-hand side menu, and select New in the User-Defined Variables pane.

7. In the slide-out window, set the following variable configuration, then click Save:

  • Variable Type

  • Data Layer Variable Name

  • Data Layer Version

You have to create 3 variables with the following parameters:

Variable Type

Data Layer Variable Name

Data Layer Version

Data Layer Variable


Version 2

Data Layer Variable


Version 2

Data Layer Variable


Version 2

8. Go to Tags in the left-hand side menu, create a new tag with the following configuration:

  • Select Google Analytics: GA4 Event as Tag Type.

  • Select the tag you created at step 3 in Configuration Tag.

  • Enter claspo as the event name.

  • In Event Parameters, use the parameters and their values created in step 6.

  • In Firing Triggers, select claspo event.

9. Click Save.

10. Select Submit.

Enabling widget event data exporting to GA

To enable the widget event data transfer:

  1. In your Claspo account, click the Widgets menu item and select a widget, which events you want to export.

    Selecting a widget
  2. In the Widget Details menu, select Integrations and enable the Export data to Google Analytics slide button.

    Enabling GA integration

All the event data collected for that widget will be passed automatically to your GA account.

Viewing the real-time analytics

To view the real-time analytics in your GA account:

1. Select Reports → Realtime in the left-hand side menu.

2. Select claspo in the Event name column.

The list of event parameters displays. Click them to see the events.

The highlighted parameters are explained in the following table.




It contains the events as described in Event categories and actions.


Widget type.


Widget ID.

Event categories and actions

GA displays Claspo events in a table as shown below.

GA events table

The Event Category column contains the description of a widget/form type as described in the following table.

Widget/form type



Inline widget/form




Floating box, informer




Content locker

The Event Action column in GA contains the action type made on a widget. The event actions are explained in the table below.

Event Action



The launcher button displays on a website.


The launcher button clicked.


The form displays on a website.


A site visitor closed the form.


A site visitor started filling up the form.


A site visitor completed the subscription form (clicked “Subscribe”, no form validation errors)


Form filling up status (subscription success)


Form filling up status (already subscribed)


Form filling up status (subscription error)

The [ID] part of the events for a specific widget sending its data to GA has the following structure: f(form){id}v(variant){id}, where “f(form){id}” is the form ID and “v(variant){id}” is the form variant ID (see Note).

For example, FormShow_f781v781 in your GA table means that the form with the ID of 781, and the variant ID of 781 was displayed on a site.

The form ID is displayed in Claspo, on the Widgets page in the ID column.

Widgets ID

Did this answer your question?