APM for Commerce Action Performance
This topic applies to SuiteCommerce and the 2020.1.1 release of SuiteCommerce Advanced and later.
You can monitor specific actions users take on your websites or devices. Application Performance Management (APM) for Commerce lets you see both high-level data and the detailed history of each action on dashboards. For more information, see Action Performance Dashboards.
To analyze action performance, APM for Commerce dashboards capture data from a set list of sensors, as well as from custom scripts and workflows. To learn more, see the following help topics:
To start monitoring actions, see the following help topics:
Action Performance Dashboards
The following table describes the dashboards that display action performance data.
APM for Commerce Feature |
Dashboards |
Description |
Navigation |
---|---|---|---|
SuiteCommerce APM (SC APM) |
SuiteCommerce Action Diagnostics |
See information about actions users took on the website or domain you're investigating. Click a point on the timeline to view that action's history. For more information, see the following help topics: |
Choose from the following:
|
SuiteCommerce Action History Detail |
See detailed timing and performance data for a specific time an action occurred. For more information, see APM Action History Detail. |
On SuiteCommerce Action Diagnostics, click a point in the timeline to open the Action History table. Locate the performance log, then click the corresponding view detail icon. |
|
SuiteCommerce InStore APM (SCIS APM) |
SuiteCommerce InStore Performance Diagnostics |
See actions sales associates performed using SCIS as a point-of-sale solution. Click a point on the timeline to view that action's history. For more information, see the following help topics: |
Go to Customization > SCIS Performance > SCIS Performance Diagnostics. |
|
SuiteCommerce InStore Action History Detail |
See detailed timing and performance data for a specific time an action occurred. For more information, see APM Action History Detail. |
On SuiteCommerce InStore Performance Diagnostics, click a point in the timeline to open the Action History table. Locate the performance log, then click the corresponding view detail icon. |
To view all the other dashboards available with APM for Commerce features, see APM for Commerce Dashboards.
Action Sensors
APM for Commerce measures performance data for certain actions during daily operations, and each action shows up as a tile on the dashboard pages.
To view the specific actions available for each APM for Commerce feature, see the following help topics:
SuiteCommerce APM Action Sensors
SuiteCommerce APM captures performance statistics for the following actions:
Action |
Description |
---|---|
Customer Registration |
Measures how long it takes to register a customer on the website—from when the user clicks Customer Registration to when the HTTP response completes. |
Save Address |
Measures how long it takes to save an address during checkout or when editing/creating a new address in My Account. |
Add to Cart |
Measures how long it takes to add an item to the cart on these pages:
|
Remove From Cart |
Measures how long it takes to remove an item from the cart on the Cart page. |
Place Order |
Measures how long it takes to try to place an order on the website—from when the user clicks Place Order to when the HTTP response completes and the status field shows if the order was placed. |
Save Credit Card |
Measures how long it takes to save a credit card in the system during:
|
Request a Quote |
Measures how long it takes to submit a quote request on the website—from clicking Submit Quote Request to when the HTTP response completes. |
SuiteCommerce InStore APM Action Sensors
SuiteCommerce InStore APM captures performance statistics for the following actions:
Category |
Action |
Description |
---|---|---|
Customers and Items |
Creating a customer with an empty cart |
For a customer with no record in SCIS and an empty cart, this action starts when a sales associate creates the customer, taps Create and Add, and adds them to a transaction. It ends when the associate can add items. |
Creating a customer with items in the cart |
For a new customer with items in the cart, the action starts when the associate creates the customer, taps Create and Add, and adds them to the transaction, and ends when the associate can add items. |
|
Adding an existing customer to an empty cart |
For a customer who has a record in SCIS and has an empty cart, the action starts when the associate selects and adds them to a transaction and ends when the associate can add items. |
|
Adding an existing customer to a cart with items |
For a customer who has a record in SCIS and has items in the cart, the action starts when the associate selects and adds them to a transaction and ends when the associate can add items.
Note:
When a new customer is created or an existing customer is added to a sales transaction in progress, the application recreates the transaction. |
|
Apply line-item discount, cart ready |
Measures how long it takes to add a discount to an item in the cart—from when the associate applies the discount to when they can use the cart again. |
|
Apply transaction discount, cart ready |
Measures how long it takes to apply a discount at the transaction level—from when the discount is applied to when the associate can use the cart again. |
|
Display add customer form |
Measures how long it takes to display the form for adding a new customer—from when the associate starts to when the form appears. |
|
Display item search results |
Measures how long it takes to show search results—from entering a keyword to seeing the results. |
|
Adding an item to the cart |
Measures how long it takes to add an item to the cart. |
|
Open Product Detail Page (PDP) |
Measures how long it takes to load the Product Details page—from clicking the item link to being able to add the item or select options. |
|
Login and Authentication |
Authenticate login credentials |
Measures how long it takes to authenticate login credentials—from clicking Log In to selecting a role/location or going to the open cart. |
Payments, Payment Devices, and Refunds |
End-to-end payment device processing |
Measures the time from when the payment device initializes until the payment is processed, including customer interaction. |
Paying with credit memo |
Measures how long it takes to pay with a credit memo—from applying the payment to when the receipt appears. This action excludes the time, if needed, to manually enter credit memo information. For split payments, it ends when the user is ready to apply the next payment. |
|
Paying with gift card |
Measures how long it takes to pay with a gift card—from applying payment to seeing the receipt. This action excludes the time spent manually entering gift card information. For split payments, it ends when the user is ready to apply the next payment. |
|
Paying with manual or custom payment methods |
Measures how long it takes to process cash, check, or manual credit card payments in SCIS (no payment device)—from applying payment to seeing the receipt. This includes custom payment methods. |
|
Priming the payment device |
Measures how long it takes to initialize the PIN pad or payment device—from entering the amount to the device being ready to accept payment. |
|
Priming the payment device for refund |
Measures the time to initialize the payment device for a refund—from applying the refund payment to when the device is ready for the refund. |
|
Refunding automatically to original card |
Measures automatic refunds to the original card—from priming the device to refund applied and receipt shown. |
|
Refunding to specific card |
Measures refunds to a specific card (not the original one)—from priming the device to refund applied and receipt shown. |
|
Receipts |
Display receipt after NetSuite payment confirmation |
Starts when payment confirmation comes from NetSuite and ends when the receipt appears. |
Display email receipt status |
Shows if the email receipt was sent successfully or not—from clicking Send to seeing success or failure. |
|
Display print receipt status |
Shows if printing was successful—from clicking Print or sending an auto-print request to getting the print job status. |
|
Returns |
Submit validated return, cart ready |
Measures how long it takes to prepare the cart after a validated return—from clicking Return to being able to use the cart again. |
Unvalidated return, cart ready after selecting line |
Measures how long it takes after selecting a line for unvalidated return—from clicking Return for the item to using the cart again. |
|
Transaction Retrieval |
Begin return from transaction details |
Measures the time to start a return from transaction details—begins when the associate initiates a return and ends when the return form opens (can start from receipt scan, transaction history, or customer timeline). |
Retrieve transaction from scan |
Measures the time to retrieve transaction info by scan—starts when the transaction code is scanned and ends when SCIS gets the data from NetSuite. |
|
Display retrieved transaction |
Measures how long it takes to display scanned transaction info—from when SCIS gets the data to when the associate sees it. |
|
Display store transaction history |
Measures how long it takes to show a transaction from store history—from tapping to display history to seeing the list. |
Customization
Depending on your NetSuite configuration, custom scripts might run in the background while users perform actions. User event scripts, client scripts, and workflows are all tracked as customizations in performance data. APM for Commerce also shows performance data from custom scripts in other SuiteApps or bundles, so you can see how they impact performance.
Data for customizations is available only after the SuiteApp has processed them. To see when this data was last updated, check the note before the action tiles in SuiteCommerce Action Diagnostics or SuiteCommerce InStore Performance Diagnostics.