Create Business Object

Before creating decisions and visualizations, you must define and activate a Business Object — a model of the data you want to process.

Creating Business Objects for customers

If you are a PubNub partner who has embedded Illuminate into your own website as part of your offering, you can create Business Objects for your own use or for your customers (end customers) in the Illuminate section in the Admin Portal. Read Illuminate for PubNub Partners for additional information.

Use case

For our use case, we’ll create a Business Object that captures data such as the guild name, message sent, purchase item, and purchase item value.

We’ll capture that data as data fields — either a numeric measure (message sent and purchase item value) or a qualitative dimension (guild name and purchase item).

This is a sample of the JSON structure we’ll use to map the defined data fields with our app’s data.

[
{
"chatMessage": 1,
"guildName": "Rockin Guild",
"purchasedItem": "Wood Fort",
"purchaseValue": "5",
"discountCode": "FORTFREE"
},
{
"chatMessage": 1,
"guildName": "Hurrah",
"purchasedItem": "Metal Fort",
"purchaseValue": "8",
"discountCode": "FORTX"
},
show all 17 lines

We’ll later create metrics (one for each measure) to aggregate the data and activate the Business Object at the end to let Illuminate start capturing data.

icon

Check configuration details

Steps

Follow the sections to prepare a Business Object — create and map data fields, add metrics, and activate it.

Create and map data fields

Start by defining what data you want to track and how.

Create metrics

Add calculations to your data fields.

Order of steps

You can add metrics before data fields are mapped.

A ready and activated Business Object with metrics looks as follows.

Saved and active Business Object

Activate Business Object

To start capturing and storing the data, you must activate the Business Object.

Conditions for activating a Business Object

Head to the Additional details section for details on conditions that must be met to activate a Business Object.

From now on, Illuminate will start capturing the requested data until you deactivate or delete the Business Object. You can't add or remove data fields once you've activated a Business Object, but you can add a metric to it.

Data you defined in Business Objects and subsequently captured are housed in a single database for 90 days.

With the Business Object that is configured and active, you can create a Decision or a Dashboard.

Illuminate for PubNub partners

If you’re set up as a PubNub partner, you’ll see a drop-down menu that allows you to select who you’re creating or working on Illuminate for.

  • Select your own company name at the top of the drop-down if you’re creating Business Objects for yourself.
  • All customers to see which customers have been set up with Illuminate.
  • A customer name to see only their Business Objects and start creating or editing only for this one customer.
  • All internal and customers for your own Business Objects and those of the customers.

Create Business Object for end customers

Depending on what you’ve selected from the partner drop-down menu, you’ll see a Customer column that provides information on who a Business Object belongs to – a customer or your own organization.

  • If you don’t see a customer in the drop-down menu, go to the Partner Portal section of the PubNub Admin Portal and make sure you’ve created the customer in PubNub and assigned a keyset to them.
  • If, after selecting the customer, you don’t see apps or subscribe keys for selection, assign (a) keyset(s) for this customer in the Partner Portal.
Last updated on