Back to Help Center

How to use the ISVapp Feature Management

Last modified on 2023-12-08

Table of contents

The Feature Management module is one of the central components in ISVapp. It allows ISV and OEM partners to map out components (Custom Objects, Lightning Components, Apex Operations etc.) from managed packages into meaningful features.

Creating Features

Note: you need to have admin permissions within ISVapp to create and modify features. Your ISVapp account owner can grant you these permissions under Setup > User Management.

Creating features in ISVapp is straight forward. Navigate to Setup > Feature Management > Define a New Feature to get started. When configuring features, you can choose from a set of available component types.

ISVapp Feature Management - Define a New Feature

Additionally, after adding a custom object component to a feature, you can go ahead and further include or exclude specific operation and log record types:

Refine Custom Object Filters in ISVapp Feature Management

Mapping of ISVapp Feature Definitions to Salesforce AppAnalytics events

Feature Components

The table below illustrates how ISVapp feature components map to the underlying raw data custom entity types provided by the Salesforce AppAnalytics API:

ISVapp Feature Component Type

Raw Data Custom Entity Type

Custom Objects

CustomObject

Lightning Pages

LightningPage

Lightning Components

LightningComponent

Visualforce Pages

VisualforcePage

Apex Executions

ApexClass and ApexTrigger

Refined Custom Object Filters

ISVapp in-app CRUD (Create, Read, Update, Delete) types map to the following operation types:

ISVapp CRUD Type

Raw Data Operation Type

Creates

INSERT

Reads

READ

Read (SOQL)

SOQL_QUERY

Read (SOSL)

SOSL_QUERY

Updates

UPDATE

Delete

DELETE

Log Record Type Mapping

ISVapp in-app operation sources map to the following log record types:

ISVapp Operation Source

Raw Data Log Record Type

Apex Execution

ApexExecution

Apex REST Web Service

ApexRestApi

Apex SOAP Web Service

ApexSoap

API

API

Bulk API (v1)

BulkApiV1

Bulk API (v2)

BulkApiV2

Apex Scheduled Job

CronJob

Platform Event

PlatformEventConsumer

Apex Batch Job

QueuedExec

API (REST)

RestApi

Unassociated CRUD

UnassociatedCRUD

Salesforce UI Interaction (URI)

URI

Visualforce Remoting

VFRemoting

Visualforce Request

VisualforceRequest

Lightning Page View

LightningPageView

Lightning Interaction

LightningInteraction

Applied Event Filters

ISVapp applies a set of default filters that help you to get more precise usage numbers. Currently the following events are being excluded for all engagement and feature usage calculations:

  • Events from tests

  • Events for non-existent Visualforce pages

  • Events without subscriber organization

Did not find what you were looking for?

Please let us know: [email protected]