# Product Usage

Reo.Dev provides flexibility to define and track custom product usage metrics using the Product API. This capability allows teams to set up highly relevant metrics that align with their business goals and developer engagement tracking. Here’s a step-by-step guide on configuring custom parameters and mapping intent levels in the Reo.Dev dashboard:

***

### **Setting Up Custom Metrics**

1. Navigate to Configurations, select 'Configure' under the **Product Usage** card.&#x20;

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FSd2eSEELX4GnJRPvulZy%2Fimage.png?alt=media&#x26;token=aa6b7b05-4cb5-4470-854f-cc3d027ad20c" alt=""><figcaption></figcaption></figure>

2. Add your **Metrics** (e.g., `USER_PORTAL_SIGN-UP`) and provide the **Mode** (`Single/Aggregated`) and **Type** i.e `User/Domain` (for aggregated events).&#x20;

{% hint style="info" %}
**Note:**

* Choose the single mode to send individual events
* Choose the aggregate mode to send events in batch/periodically&#x20;
* For aggregate events - specify the type i.e Domain/User based on whether you want to send events at a domain (company) or user level.&#x20;
  {% endhint %}

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FWwCd3Ipw8IMPO59bPfqk%2Fimage.png?alt=media&#x26;token=6230734e-b55b-43ec-98d7-51293050f94d" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**For Inspiration:** Some popular products in various DevTool categories and their usage metrics are listed [here](https://docs.reo.dev/configurations/broken-reference).
{% endhint %}

***

### **Step 2: Assigning Weightage and Ranges**

Each metric can be assigned a **Weightage** (High, Medium, Low) and a **Range**. These classifications help categorize developer interactions based on intent levels. Below are example ranges to illustrate how weightage can be mapped:

* **High Intent**: Weightage = High, Range = 51–100
* **Medium Intent**: Weightage = Medium, Range = 21–50
* **Low Intent**: Weightage = Low, Range = 0–20

{% hint style="info" %}
**Note:** These are sample ranges. You should configure ranges that align with your business goals and the nature of the specific metric being tracked. Ensure that the thresholds meaningfully represent the levels of intent relevant to your product or service.
{% endhint %}

***

### **Step 3:** Add Meta Parameters

Admin can now ingest additional attributes in the product usage API along with Activity Type. You need to define the attributes, along with possible values to send via API in the Meta object.

{% hint style="info" %}
Amins need to should send the same attributes in the Meta object as part of the payload
{% endhint %}

1. Configure additional Parameters for each Metric under **Meta Parameters**

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FmZDmOzDMkZcW03nvDH3K%2Fimage.png?alt=media&#x26;token=a9476e3d-db4e-47b7-bb30-6be14b73176e" alt=""><figcaption></figcaption></figure>

2\. Click on Add new to add the Meta Parameters

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FDB65RugMsniisWqsauis%2Fimage.png?alt=media&#x26;token=315803bb-e483-49de-8d4f-952743650007" alt=""><figcaption></figcaption></figure>

**Parameter Name**

* Enter a unique parameter key (e.g., `operating_system`).
* Use **only lowercase letters, numbers, and underscores**.
* This key must match the attribute sent in your event payload.

\
**Description**

* Describe what this parameter represents and when it is populated.
* Example: *“The operating system of the system from which the pingback is received.”*
* This helps maintain clarity and consistency across teams.

\
**Choose the Data Type**

* Select **Picklist (Choice list)** when the parameter should only accept predefined values.
* Use this to enforce data consistency and avoid free-form or invalid inputs.
* Add all allowed values for this parameter (e.g., `Windows`, `Linux`).
* Click **Add choice** to include more options.

\
**Save the Parameter**

* Click **Add** to create the meta parameter.

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2Fvrk1zcBTZ2yQtYevzR0u%2Fimage.png?alt=media&#x26;token=8e9fe0fd-fe56-4703-95e1-ad3f277a6ae8" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Only parameters defined here and included in the event payload will be captured.**
{% endhint %}

The meta attributes will be added.

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FlLtgdK1yVmFMR8IYplOb%2Fimage.png?alt=media&#x26;token=2bbfa326-7f56-422c-8b48-978a3973d735" alt=""><figcaption></figcaption></figure>

Select the bin icon to delete the attribute.<br>

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FVgDaNm234pbET8zePQ3y%2Fimage.png?alt=media&#x26;token=023c2bda-c569-4e91-8e05-703720b4b4f1" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FGfn5uJXqJSjtVgIyVEX0%2Fimage.png?alt=media&#x26;token=2da83bdb-ff1c-4e9d-9113-cdc452c31a04" alt=""><figcaption></figcaption></figure>

\
**Timeline Event Rendering**

* Each event in the timeline is displayed along with its associated meta attributes.
* For aggregated activity types, the timeline shows the aggregated count instead of individual events.

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FPoVbDotK9mA4vzh2kjYR%2Fimage.png?alt=media&#x26;token=f237748e-1f65-4a11-b608-da1797908a4e" alt=""><figcaption></figcaption></figure>

\
**Segmentation**

* In the Segmentation filters, the available meta activity types are displayed for filtering under Activity > Activity Type > Data API/Data API Meta

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FOAtpkMj9hNo1918xrX0Z%2Fimage.png?alt=media&#x26;token=50818d0d-6cf4-485b-89e0-559a4e2e38cc" alt=""><figcaption></figcaption></figure>

After selecting an activity type, the user is prompted to choose the associated meta attribute.&#x20;

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FE4cgAIsVHUfJYgxsju9s%2Fimage.png?alt=media&#x26;token=5c783254-bece-454b-8997-118e155d4a57" alt=""><figcaption></figcaption></figure>

***

### **Step 3: Passing Data via the Product API**

{% hint style="info" %}
**Important:** To effectively leverage Product Usage Metrics, ensure that the metrics are configured correctly in the Product Usage Settings. Once configured, these metrics need to be utilized in tandem with data sent via the **Product API** or **Telemetry Data API** to generate actionable insights. For further steps on passing the data, refer to the guides below:
{% endhint %}

* [API Document for Telemetry Data](https://docs.reo.dev/configurations/broken-reference)
* [API Document for Cloud Hosted Products](https://docs.reo.dev/configurations/broken-reference)

These guides will walk you through setting up and sending data using our APIs, including sample payloads and best practices.

***

### **Step 4: Leveraging Metrics in Account/Developer Activity Timeline**

After the data flows into Reo.Dev, the activity logs will display developer actions based on the configured metrics. The timeline will show login activities, page visits, and more, giving you a comprehensive view of developer behaviour.&#x20;

<figure><img src="https://2705882080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx46P5sAHxDG7PqOdVLxI%2Fuploads%2FH6CS0dLoJit3075SSN5w%2Fimage.png?alt=media&#x26;token=e6d25122-4826-4faf-b2d1-4abc8c7ace45" alt=""><figcaption></figcaption></figure>

***

### **Step 5: Creating Segments for High-Intent Accounts**

Reo.Dev allows users to create **custom segments** based on the product usage data. Here’s how:

1. Navigate to the **Segments** section.
2. Choose the **Data API Filter**:
   * **Data API Includes**: `WEB_PORTAL_SIGN-UP`
   * **Count of Product Metric Greater Than**: 2

This helps surface accounts or developers who meet specific criteria, enabling targeted outreach.

![](https://usercontent.us.prod.clueso.io/d06f019c-da0b-4d5b-9fdd-9630e7fd5d0f/a2fce489-fffe-4aa1-963f-e7a3a42a5b55/2cce8561-0e70-4b36-93b3-0cedd8ccf89c/images/eccfb92a-7b4c-43e0-a2de-af248b0a3e2a.png)

***

### **Data Collected for Product Usage**

#### **Product Usage API** <a href="#product-usage-api" id="product-usage-api"></a>

**Types of Data Collected**

* Personal Information
* Product Usage Information

**Personal Information**

While using our Service, we may ask you to provide us with certain personally identifiable information

* Login ID (email address, GitHub ID, LinkedIN ID, username) used for sign in
* Internet Protocol Address

**Product** **Usage Information**

We may also collect information related to usage of the product

* Browser information (browser type, browser version)
* Login timestamp
* Product Usage Data
  * Product ID
  * Environment on which product is being used
  * Activity information (Activity type, Activity id & event timestamp)

**Use of Data**

* Login ID: For data enrichment to find the organisation of the developer
* IP Address: For company enrichment to find the organisation of the developer

#### **Product Javascript** <a href="#product-javascript" id="product-javascript"></a>

**Types of Data Collected**

* Personal Information
* Product Usage Information
* Tracking Information

**Personal Information**

While using our Service, we may ask you to provide us with certain personally identifiable information

* Login ID (email address, GitHub ID, LinkedIN ID, username) used for sign in
* Internet Protocol Address
* Geo Location Coordinates

**Product** **Usage Information**

We may also collect information related to usage of the product

* Browser information (browser type, browser version)
* Login timestamp
* Product Usage Data
  * Screen Visited
  * Timestamp
  * Time spent on each screen
  * Activity information (Content Copied,Search,Activity Timestamp)

**Tracking Information**

* Session Cookies: Cookies are files with a small amount of data which may include an anonymous unique identifier. We use cookies to track the users activity on the platform

**Use of Data**

* Login ID: For data enrichment to find the organisation of the developer
* IP Address: For company enrichment to find the organisation of the developer
* Geo-Location Coordinated: To establish the location of the developer

***

## Examples of Product Usage Metrics

Product usage metrics provide valuable insights into how developers engage with your product, helping GTM teams to identify key patterns and optimize the user experience. Below are examples of metrics you can track to measure and enhance product performance.

<figure><img src="https://docs.reo.dev/~gitbook/image?url=https%3A%2F%2Fusercontent.us.prod.clueso.io%2Fd06f019c-da0b-4d5b-9fdd-9630e7fd5d0f%2F170480f0-6ef0-4a29-b970-0b0b53952778%2F5fb13db4-4f1f-4245-9b49-b9d862962172%2Fimages%2F548fcee4-9713-4b84-8c2f-88b6238e9831.png&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=6ebee41b&#x26;sv=2" alt=""><figcaption></figcaption></figure>

<figure><img src="https://docs.reo.dev/~gitbook/image?url=https%3A%2F%2Fusercontent.us.prod.clueso.io%2Fd06f019c-da0b-4d5b-9fdd-9630e7fd5d0f%2F170480f0-6ef0-4a29-b970-0b0b53952778%2F5fb13db4-4f1f-4245-9b49-b9d862962172%2Fimages%2F2dd05c90-de13-4d29-a892-945c6b53b93d.png&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=406e3cd3&#x26;sv=2" alt=""><figcaption></figcaption></figure>

### **Conclusion**

By configuring custom metrics and leveraging Reo.Dev’s Product API, teams can capture and interpret key developer signals. This capability, combined with segmentation and timeline insights, equips sales and marketing teams with actionable data to drive targeted engagement and conversions.
