Analytics

The PlayFab Analytics Module is specifically designed to implement additional versatile analytics alongside with the built-in analytics from other PlayFab addons.

The main features of the analytics addon include title events (global game events), player events and device information reporting.

The PlayFab Dashboard will show the overview results of the basic analytics data, it has both an overview and a playstream monitor to show the flow of the analytical data.

 

The full outcome results of the analytics data is shown on the Analytics Dashboard, with various tools to monitor all tracking events.

Game Project

Sample Setup Project

Specifications

  • Instructions - The sample project has comments and instructions on how to use the addon and its features.

  • A.C.E. Coverage - It covers the implementation of each action, condition and expression.

  • Tips and Tricks - It provides some tips and tricks to a better use of the addon and of the event-sheet system alongside it.

Supporters

Only

 

Intstructions

1. The first step is to add the PlayFab API addon into the project.

2. Then, add the Authentication addon into the project.

3. Finally, add the Analytics addon into the project.

Features :

  • Title events, player events and device reporting.

  • PlayFab addons' built-in analytics.

  • PlayFab Console analytics dashboard.

  • Dashboard and PlayStream Monitor.

  • Account synced and profiled.

  • Organized request and update feature.

Network Services :

  • Facebook

  • Google Plus

  • Game Center

  • Google Play

  • Facebook Instant Games

  • Steam

  • Xbox Live

  • Nintendo Switch

  • PS4

  • PlayFab

 

Actions, Conditions & Expressions

Actions

Report Device Info :

  • Add Device Info Stack - Adds a new stack for "Report Device Information".

    • Key - The "Key Name" for the information.

    • Value - The "Value" for "Key Name" for the information

  • Report Device Info - Write a PlayStream event to describe the provided player device information.

Write Title Event :

  • Add Title Event Stack - Adds a new stack for "Write Title Event".

    • Key - The "Key Name" for the information.

    • Value - The "Value" for "Key Name" for the information

    • Event Name - The "Event Name" to add this information stack before the "Write Title Event".

  • Write Title Event - Writes a title-based event into PlayStream.

    • Event Name - The name of the event, within the namespace scoped to the title. The naming convention is up to the caller, but it commonly follows the "subject_verb_object" pattern (e.g. "player_logged_in)".


Write Player Event :

  • Add Player Event Stack - Adds a new stack for "Write Player Event".

    • Key - The "Key Name" for the information.

    • Value - The "Value" for "Key Name" for the information

    • Event Name - The "Event Name" to add this information stack before the "Write Player Event".

  • Write Player Event - Writes a player-based event into PlayStream.

    • Event Name - The name of the event, within the namespace scoped to the title. The naming convention is up to the caller, but it commonly follows the "subject_verb_object" pattern (e.g. "player_logged_in)".

Conditions

Report Device Info :

  • On Report Info - Triggers when the Report Device Info Succeeded.

  • On Report Info Error - Triggers when the Report Device Info Failed.

Write Title Event :

  • On Write Title Event - Triggers when the Write Title Event Succeeded.

  • On Write Title Event Error - Triggers when the Write Title Event Failed.

Write Player Event :

  • On Write Player Event - Triggers when the Write Player Event Succeeded.

  • On Write Player Event Error - Triggers when the Write Player Event Failed.

Expressions

Write Title Event :

  • getTitleEventID - The unique identifier of the event. The values of this identifier consist of ASCII characters and are not constrained to any particular format.


Write Player Event :

  • getPlayerEventID - The unique identifier of the event. The values of this identifier consist of ASCII characters and are not constrained to any particular format.

Server Response :

  • ServerResponse - Return the "Server Response" from every request from the PlayFab Server. The server response can also be shown in the "Chrome Developer Tools : Console", if in "debug mode".

 

Analytics  Usage

The Analytics is an easy feature to implement, the other addons in the PlayFab Master Collection already has their own built-in analytics. Although, this addon allows you to create your own custom tracking, which is the essential purpose in analytics, for the developer to monitor the data needed to be collected.

Overview.png

Step 1 : Login into your PlayFab account. Select a game from a studio.
 

Step 2 : From the Dashboard, it will initially show the analytics overview. This will show the basic analytics data.

PlayStream Monitor.png

Step 3 : From the Dashboard, select the "PlayStream Monitor" tab, then you can monitor the events happening in your current title.

Analytics Dashboard.png

Step 4 : Finally, to monitor your your main analytics data, select the Analytics Dashboards menu option.

There are various options here to monitor tracking, so at best, explore all of them.

That covers the basic of analytics, good luck!

 

Get the tools

for your pro games!

Constuct Master Collection - Itch.io
Constuct Master Collection - Discord
Constuct Master Collection - Construct 3

© Construct Master Collection 2020 • All rights reserved

Contact Information:

Construct 3 Project