Google Tag Manager Integration

Ways to Track Activities Across Your Projects

Adrian avatar
Written by Adrian
Updated over a week ago

Available on

❌ Free

❌ Basic

✅ Pro

✅ Business

If you have your Google Tag Manager active in your project's configuration, your Google Tag Manager will be loaded.

Install Any Custom Script via Google Tag Manager

Using Google Tag Manager is the quickest and easiest way to install any other script (like javascript for example) or functionality to your involve.me project. Just add your scripts as you are used to in Google Tag Manager.

Receiving involve.me Events via Google Tag Manager

To receive involve.me events on Google Tag Manager, you either have to import our trigger and variable templates via a container import, or you have to manually set the triggers (events) and variables mentioned below.

Import Our Trigger and Variable Templates

To import the templates, you need to import our container settings stored in a JSON file:

Afterwards proceed with the import in your Google Tag Manager admin area:

  1. In the top navigation, click Admin.

  2. In the Container section, click Import Container.

  3. Click Choose container file and select the JSON file that you would like to import.

  4. Select if you would like to add the imported file to a new or existing workspace.

    • To add the file to an existing workspace:

      1. Under Choose workspace, click Existing.

      2. Select the desired workspace.

    • To add the file to a new workspace:

      1. Under Choose workspace, click New.

      2. Enter a title and description for your workspace.

      3. Click Save.

  5. Select Merge or Overwrite.
    Unless you want to delete all your previously created tags, triggers and variables, we advise you to choose the Merge mode.

    Warning: Choosing the Overwrite mode will delete all elements from your container!

    The Merge mode preserves all your previously created elements and only creates new elements for the imported involve.me triggers and variables (or overwrites older versions of the imported involve.me triggers and elements, depending on your choice).

    1. To Merge, select whether you want to overwrite or rename conflicting variables, triggers and tags.

      • Rename conflicting tags, triggers, and variables: if a variable, tag, or trigger in the new container has the same name but the contents are different, rename the new one. (If the contents are the same, there is no conflict.)

      • Overwrite conflicting tags, triggers, and variables: If a variable, tag, or trigger in the new container has the same name but the contents are different, overwrite the old one with the new one. (If the contents are the same, there is no conflict.)

    2. Overwrite will remove all your existing tags, triggers and variables, and will replace them with those in the imported container. A new container version will be created before the import.

  6. Click Continue. The preview dialog shows how many tags, triggers and variables will be added, modified, or deleted. Click View Detailed Changes to see a list of all the items that will be affected.

  7. Once you are satisfied with the changes that will be made, click Confirm.


Afterwards, the following triggers and variables will be created:

List of Triggers & Variables Available

Google Tag Manager Trigger

Google Tag Manager Variable

involve.me_ProjectLoaded

involve_me_ProjectName

involve.me_QuestionProgress

involve_me_ProjectName
involve_me_QuestionText
involve_me_QuestionUniqueID

involve.me_QuestionAnswer

involve_me_Answer
involve_me_AnswerCorrect
involve_me_AnswerScore
involve_me_ImageURL
involve_me_ProjectName
involve_me_QuestionText
involve_me_QuestionUniqueID

involve.me_ContactFormFilled

involve_me_ContactFields

involve_me_PageNumber

involve_me_ProjectName

involve.me_ProjectCompleted

involve_me_ProjectName
involve_me_IsEmbed
involve_me_OutcomeName
involve_me_FinalScore
involve_me_OutcomePoints

involve_me_CorrectlyAnswered
involve_me_CalculatorResult

involve.me_PaymentAttempted

involve_me_PaymentStatus

involve_me_PurchaseCurrency

involve_me_PurchaseValue

involve_me_ProjectName

involve.me_SocialMediaShare

involve_me_SocialMediaShare
involve_me_ProjectName

involve.me_ExternalClickURL

involve_me_ExternalClickURL
involve_me_ProjectName

Notes

  • QuestionProgress Events: These are fired when a user interacts with an input element for the first time, except for non-mandatory fields. For Slider elements, QuestionProgress is fired when the user moves the slider or progresses to the next page without moving it.

  • QuestionAnswer Events: These events are fired when the user progresses to the next page. The Free Text Input and Contact form elements are an exception to this rule, instead the QuestionProgress and ContactFormFilled events are fired, respectively. Checkbox input elements added with a Contact Form element (they're not part of the Contact Form element) trigger both QuestionProgress and QuestionAnswer events.

  • If you want to track the events via the website where your project is embedded, please see the article here.

Activate Your Google Tag Manager Integration

Finally, return to your involve.me project, head to the Configuration step and paste your Google Tag Manager Container ID in the Tracking section, while making sure to click on "Update Settings" before leaving the page:

More Information

For other tracking platforms and general information about tracking, see the article about Tracking Options for Your Project.

If you have any questions please contact support.

Did this answer your question?