1. License. Copyright 2016 gamedna studio. All rights reserved.



Similar documents
Universal Mobile Ads is a plugin for Unreal Engine 4 that enables the MoPub ad mediation system for ios & Android.

APP ANALYTICS PLUGIN

Save and Share Files in the Cloud with OneDrive for Business

Cloud Services MDM. Overview & Setup Admin Guide

umobilecam Setup Guide All-in-One Mobile Surveillance for Android, ios, Mac, Windows Webcam, IP camera (version 1.0)

Mobile App Install Ads

AUT OneDrive for Business. Instructions for Using OneDrive on Windows Platform

skype ID: store.belvg US phone number:

DMSplus for Microsoft SharePoint 2010

Configuring the Active Directory Plug-in

Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4

GOOGLE MOBILE ANALYTICS INTEGRATION. JANUARY 2013 (App version onwards)


Adobe Marketing Cloud Bloodhound for Mac 3.0

Novell Filr 1.0.x Mobile App Quick Start

1:1 ipad Program Device Setup Guide

Sage CRM. Sage CRM 7.3 Mobile Guide

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Set Up SOS Video Chat and Screen-Sharing

Google Drive lets you store and share all your stuff, including documents, videos, images and other files that are important to

White Label ios Application Installation and Customization Guide

Installation and Upgrade Guide

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

Using your Drupal Website Book 1 - Drupal Basics

The Best Mobile App Development Platform. Period.

Resco CRM Guide. Get to know Resco CRM

Welcome The webinar will begin shortly

Send a print job to the Margaret River Library from my home PC, laptop or mobile device

Mobile app for Android Version 1.0.x, January 2014

The End User Experience. Introduction to Archiving for End Users

Setting up Sudoku example on Android Studio

CTERA Portal Datacenter Edition

Gathering customer information from a mobile application James Adams, SAS Institute Inc.

Device Users Guide Sybase Mobile Sales for SAP CRM 1.2

Symantec Enterprise Vault

Deltek Touch Time & Expense for GovCon. User Guide for Triumph

Throughout this document, you will be instructed to log in as user Ann, or as user Julia. Log in using the user name assigned to you.

User Guide to the Content Analysis Tool

Site Configuration Mobile Entrée 4

ios Team Administration Guide (Legacy)

E21 Mobile Users Guide

Google Integration Instructions

CounterACT Plugin Configuration Guide for ForeScout Mobile Integration Module MaaS360 Version ForeScout Mobile

JTouch Mobile Extension for Joomla! User Guide

Mobile app for Android Version 1.2.x, December 2015

Wildix Web API. Quick Guide

SAP Business One mobile app for Android Version 1.0.x November 2013

EVENT LOG MANAGEMENT...

1 Overview Configuration on MACH Web Portal 1

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

MAGEJAM PLUGIN INSTALLATION GUIDE

Initial Setup of Microsoft Outlook with Google Apps Sync for Windows 7. Initial Setup of Microsoft Outlook with Google Apps Sync for Windows 7

Quick Start Guide Mobile Entrée 4

CHARGE Anywhere Universal Shopping Cart

Sage CRM. 7.2 Mobile Guide

PrinterOn Mobile App for ios and Android

Enterprise Analytics. (Also known as Pyramid Analytics or BI Office) Mobile Device Support

Novell Filr. Mobile Client

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

Mailgate Ltd. MailGate Spam Filter User Manual

Cloud Attached Storage

imag Pro Card Reader Instructions

LogMeIn Hamachi. Getting Started Guide

Managing DICOM Image Metadata with Desktop Operating Systems Native User Interface

Lab: Developing Mobile Web Apps. Adage Technologies adagetechnologies.com

Mobile Online Banking

ATLAS.ti 7 Project Backup

MAGENTO THEME SHOE STORE

Alliance istock Mobile Trading. User Guide for Apple iphone & Android Devices

Installation Guide ARGUS Symphony 1.6 and Business App Toolkit. 6/13/ ARGUS Software, Inc.

Board also Supports MicroBridge

For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.

Mobile App Framework For any Website

Developer Documentation. etracker plugin for the Magento online shop software. Status: January 2014 Version 1.1

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

PRACTICE LINK. Getting Started. version 1.0.x. Digita Support: Digita Sales: digita.com

Creating Custom Report Types in Salesforce.com Qvidian Sales Playbooks & Analytics Quick Reference Guide

SFC Featured Categories, Magento Extension Documentation

PTC Integrity Eclipse and IBM Rational Development Platform Guide

Welcome to GIFTS Online Mobile... 3

Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise

SugarCRM CE (Community Edition Only) Plugin. Installation. Guide

i>clicker v7 Gradebook Integration: Blackboard Learn Instructor Guide

How to work with the WordPress themes

... Introduction Acknowledgments... 19

Configuring Salesforce

Tutorial: Hybrid App Package Development. Sybase Unwired Platform 2.2 SP02

imageprograf Direct Print & Share Guide

McAfee Cloud Identity Manager

Information on Syslog For more information on syslog, see RFC Released: December 2006 Interoperability issues: None. Table 1: Syslog at a Glance

Google Apps to Office 365 for business

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02

Transcription:

Contents 1. License... 3 2. Introduction... 4 3. Getting started... 5 4. Recording events in Blueprints... 6 5. Supported Analytics Provider Nodes... 8 6. Recording events in C++... 9

1. License Copyright 2016 gamedna studio. All rights reserved. gamedna studio grants you a non-exclusive, non-transferable, non-sublicensable license for a single User to use, reproduce, display, perform, and modify the Google Analytics Plugin for Unreal Engine 4 for any lawful purpose (the "License"). The License becomes effective on the date you buy Google Analytics Plugin for Unreal Engine 4. The License does not grant you any title or ownership in the Licensed Technology. You may Distribute the Google Analytics Plugin for Unreal Engine 4 incorporated in object code format only as an inseparable part of a Product to end users. The Product may not contain any Plugin Content in uncooked source format. Unreal is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere. Unreal Engine, Copyright 1998 2016, Epic Games, Inc. All rights reserved. Google Analytics is a trademark of Google, Inc.

2. Introduction Google Analytics Provider plugin for Unreal Engine 4 lets you integrate out-of-thebox Google Analytics into your Unreal Engine project for all platforms. It fully implements Unreal Analytics Provider system so you can use all available features exposed by this (including Analytics Blueprint Library). Required Unreal Engine 4.10 or above because of Android Plugin support! Current plugin version: 1.3 Support: support@gamednastudio.com FEATURES: Two special nodes only for Google Analytics Provider plugin: Record Google Event and Record Google Screen Implements Unreal Analytics Provider system All features are exposed to Blueprints No additional libraries are needed! Real-time sessions tracking (you can see who is currently playing your game!) Tracking events and screens Registering In-App Purchases Registering user progression Sending info about age, gender, location and interests Automatic errors, exceptions and crash reporting Automatic system info tracking (e. g. device, operating system, app version) Automatic caching events when user is offline and send them to Google Analytics when user is online And more features provided by Google Analytics WHAT YOU GET: Full source code Compatible with all UE4 platforms (all-in-one) Easy plugin setup All future updates Support via e-mail (support@gamednastudio.com)

3. Getting started 1. Unpack plugin archive to Plugins folder in your Unreal project folder and start editor. 2. Enable Google Analytics Provider in Edit -> Plugins -> Analytics -> Project -> Google Analytics Provider. 3. If you want to use Blueprint nodes for Google Analytics Provider, go to Edit -> Plugins -> Built-In -> Analytics and enable Analytics Blueprint Library. 4. Open Config/DefaultEngine.ini file and add following lines: [Analytics] ProviderModuleName=GoogleAnalytics TrackingIdAndroid=<ENTER YOUR TRACKING ID FOR ANDROID> TrackingIdIOS=<ENTER YOUR TRACKING ID FOR IOS> TrackingIdUniversal=<ENTER YOUR TRACKING ID FOR PLATFORMS OTHER THAN IOS OR ANDROID> [AnalyticsDevelopment] ProviderModuleName=GoogleAnalytics TrackingIdAndroid=<ENTER YOUR TRACKING ID FOR ANDROID> TrackingIdIOS=<ENTER YOUR TRACKING ID FOR IOS> TrackingIdUniversal=<ENTER YOUR TRACKING ID FOR PLATFORMS OTHER THAN IOS OR ANDROID>

[AnalyticsTest] ProviderModuleName=GoogleAnalytics TrackingIdAndroid=<ENTER YOUR TRACKING ID FOR ANDROID> TrackingIdIOS=<ENTER YOUR TRACKING ID FOR IOS> TrackingIdUniversal=<ENTER YOUR TRACKING ID FOR PLATFORMS OTHER THAN IOS OR ANDROID> TIP: Google Analytics account for platforms other than ios & Android should be set as website. 5. That s all! Google Analytics Provider works now! 4. Recording events in Blueprints Before recording any events you have to call the Start Session function. You should do it before any other Google Analytics function. This plugin implements two special nodes only for Google Analytics. a) Record Google Event - events are a useful way to collect data about a user s interaction with interactive components of your game, like button presses or the use of a particular item in a game. b) Record Google Screen - screens in Google Analytics represent content users are viewing within your game. The equivalent concept in web analytics is a

pageview. Measuring screen views allows you to see which content is being viewed most by your users, and how they are navigating between different pieces of content. A screen view consists of a single string field that will be used as the screen name in your Google Analytics reports. Google Analytics Provider plugin fully implements Unreal Analytics Provider system so you can use all available features exposed by this (including Analytics Blueprint Library). You can learn more about Unreal Analytics Provider here: https://docs.unrealengine.com/latest/int/gameplay/analytics/index.html and about Analytics Blueprint Library here: https://docs.unrealengine.com/latest/int/gameplay/analytics/blueprints/index.html LIMITATIONS: Google Analytics supports only following attributes for events: Event Category (String) Event Action (String) known as Event Name in Unreal Analytics Provider system Event Label (String) Event Value (Integer) So if you are using standard Unreal Analytics Provider functions, you can make something like this and that s exactly what special Record Google Event node is.

5. Supported Analytics Provider Nodes

6. Recording events in C++ You can use Unreal Analytics Provider for C++ or simply call special functions for Google Analytics Provider plugin. Add the following to your *.Build.cs file private dependency module name: PrivateDependencyModuleNames.AddRange(new string[] { "GoogleAnalytics" }); Import these headers anywhere in source code project: #include "GoogleAnalyticsBlueprintLibrary.h" #include "Runtime/Analytics/Analytics/Public/Analytics.h" #include "Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsProvider.h" a) Start session: FAnalytics::Get().GetDefaultConfiguredProvider()->StartSession(); b) Record Google Event: UGoogleAnalyticsBlueprintLibrary::RecordGoogleEvent(TEXT("Event Category"), TEXT("Event Action"), TEXT("Event Label"), <INTEGER VALUE>); c) Record Google Screen: UGoogleAnalyticsBlueprintLibrary::RecordGoogleScreen(TEXT("Screen Name"));