Jump to Content
YespoCustomer StoriesYespo Blog
HomeGuidesDeveloper Guide
Customer StoriesYespo BlogRequest DemoLoginYespo
Guides
Request DemoLogin
HomeGuidesDeveloper Guide
All
Pages
Start typing to search…

First Steps

  • What Is Yespo?
    • Quickstart Guide
    • Yespo Main Sections Overview
    • FAQ: Quick Start
    • FAQ: Billing
  • Account Management
    • How to Sign Up
    • Multi-Factor Authentication (MFA)
    • Managing Users
    • Adding Tags
    • Setting Up Annoyance Level
    • Control Over Events, Tags and Promocodes
    • Authorization Using OAuth 2.0
    • Short Links Settings
    • User/Account Time Zone Settings

User data

  • Importing Historical Data
    • Adding New Contacts
    • Uploading Your Mobile Token Base
    • Sending Past Events
  • User Profile
    • Managing the Contact Profiles
    • Contact Management Options
    • Using the All Contacts Tab
    • Contact Fields in the System
    • Creating Additional Fields
    • Contact Blacklist
    • Opening a CSV File After Export
    • FAQ: Working with Contacts
  • Customer Identifiers and Matching
    • External ID for Creating and Updating Contacts
    • Tracking User Time Zone and Language
    • Identification of Contacts
  • Subscriber Data Collection
    • Collecting Contact Data from Campaigns
    • Subscription Categories
    • Integration with Wix Forms
    • Mapping Events with Contacts by External IDs
  • Uploading File with User Profile Data
    • File Preparation
    • File Uploading

Email

  • Email Setting Up
    • Adding/Changing/Deleting a Sender Name
    • Digital Signature Configuration
    • Setting Up Email Domain Authentication
    • Adding a Favicon for Email’s Web Version
    • Checking Domain Settings and Reputation with Google Postmaster Tools
    • Domain Warm-up
    • Guide on Delivering Email to Apple User Relay Address
    • FAQ: Setting Up Digital Signatures and Domain Reputation
  • Launching an Email Campaign
    • Preparation for Campaign Launch
    • Sending Email Messages
    • Testing Email Subject Lines
    • Adding a Hidden Preheader
    • FAQ: Launching First Campaign
  • Email Editor
    • Responsive Email Editor Overview
    • Designing Your Email
    • Creating Synchronized Modules
    • Setting Up Responsive Email Design
    • Setting Up 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
    • Creating Timer
    • Using AI in the Email Editor
    • Messenger Protocol Support in Email Clients and Platforms
  • AMP
    • Creating an AMP Form
    • Creating an AMP Carousel
    • Creating an AMP Accordion
    • Managing Data Collected via AMP Forms
  • Product Blocks
    • Products Block
    • Price and Discount Blocks
    • Editing Cards in the Products Block
    • Testing the Products Block

Omnichannel

  • Mobile Push
    • SDK for Mobile Apps
    • Connecting Mobile App
    • Creating and Uploading a Firebase Key
    • Creating Mobile Push Message
    • Setting Up Delivery and Clicks Analytics
    • Deep Link Types
    • Scheduled Mobile Push Message
    • Sending Test Messages from the Event Debug View
    • Error Codes for Mob Push Notifications
    • Mobile Push Generation Using Built-in AI in the One from Many Block
  • App Inbox
    • Configuring App Inbox for Websites
    • Configuring App Inbox for Mobile Apps
    • Creating App Inbox Messages
    • Receiving App Inbox Messages to a Webhook
  • In-App
    • Creating In-App Message
    • In-App Publishing and Triggering Rules
    • Linking In-App with Mobile Push
    • Managing In-App Campaigns
    • 7 In-App Campaign Best Practices
    • Ideas & Designs for In-App Messaging
  • Web Push
    • Setting Up Web Push Notifications on Your Website
    • Setting Up Permission Request Prompt
    • Setting Up Web Pushes for Safari
    • Creating a Web Push Notification
    • Creating a Welcome Series for Web Push
    • Adding Data on User’s Web Activity to Push
    • Service Worker. Troubleshooting
  • Viber
    • Adding a Sender Name
    • Creating a Viber Campaign
    • Automatically Sending SMS to Contacts without Viber
  • SMS
    • SMS Sender ID
    • Setting Up SMS Processing
    • Creating SMS
  • Widgets
    • Setting up Widgets for Your Site
    • NPS/Rating Widget Components
    • Widgets Gamification
    • Widget Calling
    • Setting Up Locations for the Widget Calling Rules
    • Storing Data from Widgets to Contact Fields
    • Using Annoyance Safeguard
    • Actions After Subscription
    • Replacing Double Opt-In System Workflow
    • Creating Pop-ups via Google Tag Manager or WordPress
    • Sending Yespo Widget Events to Google Analytics
    • Using A/B Tests for Widgets
    • Collecting Contact Information Using Request Forms
    • Substituting Data from the Data Layer through Merge Tags
  • Telegram
    • Integrating with Telegram Bot
    • Creating Telegram Message
    • Muting or Unmuting Telegram Notifications for Users

Automation

  • Segmentation
    • Creating Dynamic Segment
    • Segmentation by Web Tracking Events
    • Segmentation by User Events
    • Segmentation by Events in Messages
    • Setting Bulk Campaign Frequency Strategy
    • Exporting Segments From Reports
    • Setting Up Geotargeting
  • Introduction to Workflows
    • Building and Editing Workflows
    • Configuring Workflow Start/Stop Conditions
    • Start Block
    • Popular Blocks
    • Message Blocks
    • Using One from Many Message Block
    • Contact Blocks
    • Conditions Blocks
    • Other Blocks
    • Time Blocks
    • Advanced Workflow Block Parameters
    • Setting Up Allowed Send Time
    • Using Workflow Launch History
    • Webhook Workflows
    • Workflow Troubleshooting
  • Workflow Examples
    • Double Opt-In
    • Welcome Сampaign
    • Welcome Series Segmented by Category
    • 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
    • Sending Reminders at the Time Specified by the User
    • Sending Campaign to Those Who Did Not Open the Previous One
    • Using A/B Tests In Workflows
  • Orders
    • Order Transfer Using the Add Orders API Method
    • Setting Up an Abandoned Browse Workflow
    • Setting Up an Abandoned Cart Workflow
  • Zapier
    • Integration via Zapier
    • Building a Customer Loyalty Survey

Personalization

  • Personalization and Dynamic Variables
    • Personalization by Merge Tags
    • Using Preprocessor
    • Merge Tags Cheat Sheet
  • Introduction to Velocity
    • Using Velocity Features in Yespo
    • Using Velocity in Email
    • User Profile Variables and Velocity Features
    • Substituting Email Blocks According to Contact Profile Data
    • Using Velocity in Mobile Push
  • Promocodes
    • Promo Code from Data Base
    • Promo Code Added via API
    • Encoding and Decoding Promo Codes Using PHP/JAVA
    • Promo Code Added from User Profile
    • Promo Code Sent from a Workflow
    • Promo Code Generated in a Workflow
    • Promo Code Sent via Preprocessor
    • Passing Promo Codes from Messages to Contact Cards

Analytics

  • Campaign Reports
    • Email Campaign Report
    • Web Push Campaign Report
    • Viber Campaign Report
    • Mobile Push Campaign Report
    • App Inbox Campaign Report
    • Telegram Campaign Report
    • In-App 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 4
    • Message Analytics
  • Contact Reports
    • Contacts Analytics
    • Segment Tracking
    • RFM Analysis
    • Cohort Analysis
    • Unsubscribe Page/Unsubscribe Reason Analysis

Multilanguage Campaigns

  • Multilanguage Overview
    • Creating Multilingual Messages
    • Creating Multilingual Campaigns
    • Setting Multilingual Widget
    • Setting Multilingual Browser Push Notification Permission
    • Using Google Sheets for Multilanguage Messaging
    • Adding the Preferred Language to the User Profile

Events and Behaviour Tracking

  • External Data Sources
    • Import External Data from Google Sheets
    • Setting Up Data Substitution Using SRT Blocks
    • Connecting PostgreSQL
    • Connecting HTTP Request
  • Exchanging Data With Google BigQuery
    • Integrating with Google BigQuery
    • Exporting Data to the BigQuery Tables
    • Importing Data from the BigQuery Tables
  • Events and Behavior Tracking
    • Events
    • Naming Custom Events
    • Validating Event Parameters
    • Substituting Events Data into Messages
    • Splitting the Workflow Depending on the Event Parameters
    • Streaming Events from Firebase
    • Webhooks for Tracking Activity
    • Event Analytics
  • Web Tracking Overview
    • Getting and Installing Web Tracking Script
    • Setting Up Web Tracking to Personalize Content on the Site and in Campaigns
    • Transferring Website Behavior Data via JavaScript Requests
    • Transferring Website Behavior Data via REST API

Recommendations

  • Setting Up Product Recommendations
    • Creating a Data Source for Recommendations
    • Setting Rules for Data Sources
    • A/B Testing of Recommendation Blocks
    • Recommendation Block Analytics
  • Recommendations for Website
    • Importing a Product Feed
    • Setting Up the JS API Recommendation Algorithm in Yespo
    • JS API Requests for Different Site Page Types
    • Creating Recommendation Block
    • Placement of Recommendations on the Webpage
  • Recommendations in Mobile App
    • Receiving Recommendations to a Mobile App
    • Managing Recommendations for Mobile Apps
  • Recommendations in Media Channels
    • Activation of Behavioral Triggers
    • Setting Up Recommendations for Trigger Campaigns
    • Using Product Recommendations in Promo Campaigns
    • Designing Recommendations in Email

API

  • API Methods
    • FAQ: Integrating with API
    • Integrating Subscription Form via API
    • API Methods for Adding Contacts
    • Using the Generate Event API Resource
    • Sending Orders via the API Resource Generate event
    • Sending Product Recommendations via API
    • Using the Send Prepared Message API Method

Move in

  • Migration
    • How to Migrate to Our Platform from Other Services

Security and Compliance

  • GDPR Compliance
    • GDPR Overview

Integration

  • Website Integration
    • Integrating with Horoshop
    • Installing Plugin for WooCommerce Sites
    • Integrating with Shopify
Powered by 

Designing Recommendations in Email

Updated 8 days ago


Using Product Recommendations in Promo Campaigns
API Methods