- Responsive Email Editor Review
- Designing your email
- Creating Synchronized Modules
- Setting Responsivity
- Building Smart Containers
- Creating a Gmail Promotions Annotation
- Adding The Rollover Effect
- Adding Anchor Links
- Module Library
- Adding a Table to an Email
- Adding Custom Fonts
- Creating CTA Button
- Working with Images
- Using AI in the Email Editor
- Setting Up Widgets for Your Site
- Widget Calling
- Setting Up Locations for the Widget Calling Rules
- Storing data from widgets to contact fields
- Using Annoyance Safeguard
- Actions After Form Submission
- Replacing Double Opt-In System Workflow
- Using Yespo Extension for Google Chrome
- Creating Pop-ups via Google Tag Manager or WordPress
- Sending Yespo Widget Events to Google Analytics
- Using A/B Tests for Widgets
- Double Opt-In
- Welcome Сampaign
- Welcome Series Segmented by Category
- Launching a Workflow After a Contact Import
- Regular Workflow for a Segment
- Birthday Campaign
- Linking Workflow to the Button
- Using Variables from Order in Workflow
- Collecting Order Feedback
- Customer Reactivation
- Sending Extra Campaigns
- Email Campaign Report
- Web Push Campaign Report
- Viber Campaign Report
- Mobile Push Campaign Report
- App Inbox Campaign Report
- Widget Report
- Triggered Campaign Report
- AMP Campaign Report
- SMS Campaign Report
- Multilingual Campaign Report
- Setting up UTM Tags
- Revenue from Campaigns
- Tracking Campaign Performance in Google Analytics
Events and Behaviour Tracking
Streaming Events From Firebase
Tracking the customers’ activity in your mobile application gives you insights into their journey and experience, thus helping you understand their behavior and see their preferences and expectations.
Using the mobile tracking feature, you can collect this data and use it for segmentation, targeting, and personal recommendations (similar to web tracking for a site).
To activate the mobile app tracking, subscribe to the activate the PROFESSIONAL plan.
The following diagram shows the overall flow of the data transfer from your mobile application to Yespo’s CDP.
How to Set Up Tracking
To track users' activity in your mobile app, set up the streaming of relevant data to a BigQuery table, from where it will be automatically sent to our CDP.
The data about the customer events come to Firebase. Then they are passed to a BigQuery table and exported to Yespo CDP.
To set up the mobile tracking:
Configure the customer data transfer from a mobile app.
Connect Google BigQuery with your Yespo account.
Configuring data transfer from a mobile app
To configure the customer data transfer from a mobile app to a BigQuery table, use the following instructions:
- Link BigQuery to Firebase;
- Data format and schema for Google Analytics 4 resources and Google Analytics for Firebase data exported to BigQuery.
The method of event storing depends on the operating system and programming language used. See Firebase API Reference for instructions.
The following table describes the required event types:
Item page view
View of the items list (from a recommendations block)
Cart page view
Items adding to the cart
Items removed from the cart
Used for tracking the link transitions from trigger campaigns. The tracking uses UTM tags.
For more details, see [GA4] Recommended events for the full list of events recommended by GA.
After setting up the data transfer to BigQuery, set up the BigQuery connector in your account.
Connecting Google BigQuery with Yespo
Connect Google BigQuery with your eSputnik account for sending the data automatically to our CDP.
You need to subscribe to the PROFESSIONAL plan to send the data for the mobile app tracking and activate the menu Mobile Tracking.
In your Yespo account, go to Account > Settings and select Mobile Tracking from the menu on the left-hand side.
Click the Connect Google BigQuery button.
NOTE: When creating a new connector, the first step warns you that the utm_term UTM tag will be changed. Go to Profile > Settings > Links and make sure that this change does not hamper tracking your campaigns. See How to set up UTM tags for more details.
Click Upload to upload the BigQuery key file.
NOTE: To learn how to create and download a key file, see Integration with Google BigQuery.
Click Validate connection. If a proper connection is established, the “Connection succeeded” message appears for a short while.
Click the down arrow icon and select a BigQuery dataset from the list, then click Done.
The Google BigQuery connection appears on the Mobile Tracking page.
Now the mobile tracking is configured in your Yespo account.
When a user is not authorized in your app, but has a mobile token, getting a contactId from the account will help you. You can do this using the public API method. Pass the resulting contactId to the user.properties.
The contact ID is its unique identifier, with the help of which the system identifies a person when they enter the application from different channels, browsers, and devices.
This way, you can collect all the data about the interaction of users with your application and send them omnichannel campaigns.
The system will add all available contact identifiers to the unique contact ID, such as mobile and web tokens, phone number, and email address.