Google Analytics Measurement Protocol - cross-platform plugin (desktop/consoles supported)

MARKETPLACE: https://www.unrealengine.com/marketplace/google-analytics-measurement-protocol

Discord server: https://discord.gg/PuAyhDctHp

Demo_IconEffect_v3


[2022-04-13] - Version 1.1.0, changelog.
[2022-02-09] - Version 1.1.0, changelog.
[2022-01-26] - Version 1.0.2, changelog.
[2021-12-17] - Version 1.0.1, changelog.


Description

Google Analytics Measurement Protocol is a plugin for Unreal Engine that adds support for Google Analytics, using a native cross-platform implementation of the Measurement Protocol. The plugin doesn’t require any third-party dependency and it’s compatible with all the platforms supported by Unreal Engine (including desktop and consoles). It’s also a provider for the standard In-Game Analytics system of Unreal Engine.

Video Tutorial
Documentation and API

MARKETPLACE: https://www.unrealengine.com/marketplace/google-analytics-measurement-protocol

Discord server: https://discord.gg/PuAyhDctHp

The plugin supports advanced features like automatic instrumentation, that automatically logs key events and user sessions without the need of any specific code. Simply enable and configure the plugin, and you’ll start to receive key usage data of your game/application. The simple API then provides all you need to log custom events and detailed purchase transactions.

The plugin is also a provider for the standard In-Game Analytics system of Unreal Engine.

Features

  • support for the Google Universal Analytics protocol version;
  • native cross-platform implementation (no third-party dependencies are required and it’s compatible with any platform supported by Unreal Engine, including desktop and consoles);
  • optional automatic instrumentation (session tracking, loading of maps, networking errors, etc.);
  • automatic detection of system info (e.g. operating system, app version, etc.);
  • special methods/nodes to record:
  • compatible provider for the standard In-Game Analytics system, supporting the Analytics Blueprint Library plugin;
  • support for distinct Tracking IDs depending on the project Build Configuration;
  • all the features are available from both Blueprints and C++.

Supported Development Platforms: All
Supported Target Build Platforms: All
Documentation: https://www.unamedia.com/ue4-google-analytics/api

NOTE: This product is not made by, or affiliated with, Google Inc in any way.

Screenshots

2 Likes

Hi everyone! The plugin is now available in the marketplace, you can get it here:

https://www.unrealengine.com/marketplace/google-analytics-measurement-protocol

We hope you’ll log many events with your games :slight_smile:

Hi! We launched an official Discord server dedicated to all of our plugins .

If you’re using the Google Analytics Measurement Protocol plugin, join the server to be informed of updates and special offers, in addition to have a quick and preferred channel to chat with us:

Discord server: https://discord.gg/PuAyhDctHp

As part of the UE Marketplace Black Friday, some of our plugins are :fire: 30% OFF :fire: now through December 3:

:arrow_right: GOOGLE ANALYTICS MEASUREMENT PROTOCOL

:arrow_right: MULTIWORLD

:arrow_right: MIXAMO ANIMATION RETARGETING


Remember to join our Discord server for other news: https://discord.gg/PuAyhDctHp

Hi! Hot-fix version 1.0.1 of Google Analytics Measurement Protocol is now available in the UE Marketplace.

Changelog

Version 1.0.1

Bug fixes:

  • The LoadingPhase of the plugin is now set to Default. This works around an Unreal Engine bug when Playing-In-Editor in Standalone mode: the Game Instance is initialized before than usual, causing possible references to plugins loaded at PostEngineInit to fail to be resolved.
  • Viewport size is logged only if valid. During the BeginPlay event, Unreal Engine reports a wrong viewport size of 0x0.

Hi! Hot-fix version 1.0.2 of Google Analytics Measurement Protocol is now available in the UE Marketplace. Restart the Epic Games Launcher to download the new version.

Changelog

Version 1.0.2

Bug fixes:

  • Fixed crash when exit a non-shipping build;
  • Fixed a compilation warning when building on consoles;
  • System attributes can now be processed by custom Event Attributes Filters.

Discord server: https://discord.gg/PuAyhDctHp

Version 1.1.0 is now available.

New features:

  • Added the method UGoogleAnalyticsMPStatics::GetAttributesFilter(). You can use it to retrieve the used Event Attributes Filter object and customise its properties (https://www.unamedia.com/ue4-google-analytics/api/filter.html#filter_runtime).
  • PlayStation 4 and Xbox One consoles appear now as valid Operating Systems on Google Analytics reports; other consoles are not currently detected by Google Analytics and appear with a not set value. If you need them, we suggest to use a custom Event Attributes Filter to inject a Custom Dimension labelled with the string returned by GetPlatformName().

Bug fixes:

  • Fixed double url-encoding of system attributes.
  • Some settings were cached and not updated on PIE sessions.

Discord server: UNAmedia - Unreal Engine plugins

v.1.1.1 - Unreal Engine 5.0 is now supported

Hi Version 1.1.1 of Google Analytics Measurement Protocol is now available. It adds support for Unreal Engine 5.0!

The update is available for UE4.26, UE4.27, UE5.0.

Changelog

Version 1.1.1

New features:

  • Unreal Engine 5 is now supported (UE5.0).

Bug fixes:

Discord server

https://discord.gg/PuAyhDctHp

v.1.1.2 - Hotfix

Hi! Version 1.1.2 of Google Analytics Measurement Protocol is now available for UE4.26, UE4.27 and UE5.0.

Changelog

Version 1.1.2

Bug fixes:

  • Added fallback when required project settings are missing, not resulting anymore in lost logged events.

Discord server

https://discord.gg/PuAyhDctHp

Hey @UNAmedia
Since Universal Analytics is no longer supported soon, will I be able to use the Plugin with a Google Analytics 4-Property?

Thanks

Hi! The Universal will be supported until July 2023. As explained in the product description, our intent is to provide a version of the plugin supporting Google Analytics 4. But this depends on when Google will release a version of the Measurement Protocol for GA4 suitable for this purpose. At the moment, the protocol provided by Google has some severe limitations. We reported them to Google and we hope they’ll release an update of the protocol in the near future.

Hi everyone! Today we’re very happy to share a collaboration with the team of Google Cloud’s Immersive Stream for XR, on how to log usage data to Google Analytics from an Unreal Engine application running on their Linux-based cloud streaming service. The solution is of course based on our Google Analytics Measurement Protocol plugin.

Here the complete video tutorial, that covers also Custom Dimensions and custom reports:

The sample project source code is available on GitHub: https://github.com/UNAmedia/ue4-google-analytics-immersive-stream-xr

1 Like

Google Analytics Measurement Protocol plugin is now available also for UE5.1 in the UE Marketplace!

You can update it from the Epic Games Launcher (restart it if the update is not listed).

Google Analytics Measurement Protocol participates to the UE Marketplace Back Friday sale! Get it now: Google Analytics Measurement Protocol in Code Plugins - UE Marketplace