User Events Tracked

Event

Description

screen_view

Occurs when a user views a specific screen or page in the app.

view_cart

Happens when a user views the contents of their shopping cart.

Added to Cart

Indicates that a user has added an item to their shopping cart.

remove_from_cart

Signifies that a user has removed an item from their shopping cart.

Checkout Started

Marks the start of the checkout process by a user.

app_install_android

Tracks the installation of the app on an Android device.

app_install_ios

Tracks the installation of the app on an iOS device.

Viewed Product

Records when a user views an item in the app.

search

Captures when a user performs a search within the app.

add_to_wishlist

Indicates that a user has added an item to their wishlist.

remove_from_wishlist

Signifies that a user has removed an item from their wishlist.

view_item_list

Records when a user views a collection in the app

notify_back_in_stock

Notifies when an item previously out of stock is back in stock.

apply_coupon

Tracks when a user applies a coupon code on cart

remove_coupon

Tracks when a user removes a previously applied coupon from the cart

login

Indicates that a user has logged into their account.

signup

Indicates that a user has signed up for an account.

add_shipping_info

Records when a user adds shipping information during checkout.

Placed Order

Indicates that a user has completed a purchase.

To filter users only for the app, you can check if the App version is set for that event. If yes, then the event was triggered from the app

Creating User Segments

You can use the above user events and attributes to create customer segments in Shopify. Following are some of the examples -

Users who are eligible for Push Notifications

image.png

Users who viewed a product on the app

image.png

To filter users only for the app, you can check if the App version is set for that event. If yes, then the event was triggered from the app.

Creating Flows for Push notification

Creating a push-only flow

Example - Create a flow for Welcome Push for users who have installed the app

Trigger -

When someone is added to the segment 'App push subscribers'

image.png

Action -

You can add the node for Push notifications.

Editing an existing flow for push

In an existing Klaviyo flow, you can choose to send Push to users who have the app installed and are eligible for the push. Rest users can follow the existing flow.

To achieve this, you can use a Conditional Block to check if the user can receive mobile push marketing

image.png