SmartPush Metrics allows you to leverage synced data from your store to build audience segments and trigger automations. This article explains the core concepts and how to use these metrics to implement precision marketing strategies.
Note: This article is for SHOPLINE merchants only. |
In This Article
Concept Overview
Before you begin analyzing event data, it’s important to understand several key concepts used in the configuration of metric-based reports. This will help you better interpret how SmartPush tracks and analyzes user behavior.
Concept | Description |
Event | An event represents a recorded user action. For example, a customer sees your ad on a media platform and clicks the link to visit your store (Page View). They become interested in a product category and view the product listing (Product List Viewed), then click on a specific product’s detail page (Product Viewed), add the product to their cart (Product Added to Cart), and finally complete the purchase (Order Purchased). In this case, each step—page view, product list view, product detail view, add to cart, and purchase—is an event. Events are a digital record of user behavior. |
Attribute |
Attributes provide key context for an event and are categorized into Event Attributes and User Attributes.
|
Filter | Filter conditions allow you to narrow data when configuring reports. For example, to analyze conversion rates in the U.S., you can add a condition such as "Country = United States". |
Metric Operators
SmartPush supports analyzing all events by their trigger count and time range, helping you determine how often an event occurred within a specified timeframe.
- Trigger Count: If you simply need to check whether an event occurred, use ≥ 1.
-
Time Range Options:
- Cumulative: Event occurred at any time in the selected period.
- Time Range: Event occurred within a specific start and end date (up to 12 months).
- Start Time: Event occurred after a specific date (up to 12 months).
- End Time: Event occurred before a specific date (up to 12 months).
-
Past X Days: Events occurred within the past X days (1–180 days supported).
Best Practices for Segmentation Filters
When creating audience segments, you may want to filter based on specific event or user attributes. Below is an example use case to illustrate how to apply filters effectively.
Use Case 1: Target One-Time Buyers of Product A Who Haven’t Subscribed
A merchant allows customers to purchase “Product A” either as a one-time purchase or as a subscription. The merchant wants to target users who have purchased Product A but have not yet subscribed. By using SmartPush’s segmentation filters, the merchant can create a segment for remarketing or set up an automation flow.
Steps using SmartPush segmentation:
-
Create a new audience segment and set a condition for it:
- Under Contacts > Choose Segments > Consumer behavior > Purchased product > Select Product.
- Under Contacts > Choose Segments > Consumer behavior > Purchased product > Select Product.
-
Exclude users who already subscribed:
- Click Add Condition > Select App Integration > Subscription.
- Choose the event: Subscription Contract Created.
- Set the trigger count and time range according to your business goals.
-
Add an event attribute to further narrow the segment:
- Under the Subscription Contract Created event, add attribute: Subscribed Product = Selected Product Name.
-
Generate the audience segment and rename it to reflect the use case, making it easier to select during campaign setup.
You can add multiple attributes under the same event to refine your filters. However, ensure your conditions don’t logically contradict each other.
For example:
If you set the filter "Next Subscription Cycle" between June 1–7, 2025, but also specify the Start Date as after June 8, 2025, no users will meet both conditions, and the segment will return empty results.
Steps to create an automation task:
- Create a segment called Placed an order but not a subscribed.
- Create an automation task, select the “Contact enters segment” trigger, and choose the segment you just created.
- Drag in an email block, edit the email content, and then activate the automation task.
Use Case 2: Re-Engage Customers Who Added Items to Wishlist but Didn’t Buy
Scenario: When customers add a product to their Wishlist but don’t purchase it within 15 days.
Setup Steps:
- Create a segment with Wishlist: Product added to wishlist event.
- Add filter Time range = Past 15 days.
- Exclude users with Order purchased matching the Wishlist item.
- Trigger an automation flow that sends a reminder email with the specific product included via a product block.
Use Case 3: Reward Customers Who Leave Positive Product Reviews
Scenario: Customers submit product reviews with a 5-star rating, and then you want to reward them with a discount code.
Setup Steps:
- Create a segment using the event Product Review Submitted.
- Add event attribute filter Rating = 5 stars.
- Use this segment in an automation that sends a “Thank You” email with a discount coupon.
Use Case 4: Target Members Who Recently Received a Gift Card
Scenario: A store uses the Member System app and wants to target customers who received a gift card as a present from another member.
Setup Steps:
- Create a segment with Member Gift Card Updated event.
- Add event attribute filter Source = Gifted by others.
- Add Time Range = Past 1 day.
- Send an automation email encouraging them to use the gift card on featured products.
By combining event filters from multiple apps (Subscription, Wishlist, Product Reviews, Member System), you can design highly personalized and effective segmentation strategies that align with your business goals.
Comments