Marfeel Experiences: Overview

Target specific audiences with personalized content overlays, embeds, and page modifications — no code required. Recirculation, subscription prompts, up-sell offers, discounts, retention campaigns, contextual ads, premium branded content: you configure it in the editor, the system delivers it to the right user at the right moment.

Editors, product managers, and business stakeholders can create and publish experiences without developer involvement. When full control is needed, every layer can be extended with full-fledged custom HTML, CSS, and JavaScript.

How Experiences work

Experiences are built on three pillars: Formats, Catalog, and Experience Manager.

Formats define how an experience reaches the user:

  • Inline experiences inject HTML directly into the page DOM at a position you define with a CSS selector. Your site’s CSS applies automatically, making them look native. Ideal for content recommendations, forms, and in-page modules.
  • Flowcards are scroll-bounded overlay cards that slide up from the bottom of the viewport. They load content in an isolated AMP environment — separate from the page DOM — making them ideal for heavy content like full articles with ads and analytics. Primarily for mobile.
  • Popups render as configurable overlays on top of page content. Position, mode (modal or contextual), background blur, and close behavior are all configurable. Range from full-screen gates to subtle floating notifications.
  • Tag Experiences configure the Marfeel SDK through the Experience Manager instead of modifying your site’s JavaScript. This eliminates development cycles and speeds up onboarding. Most Tag Experiences set up SDK tracking and integrations using CSS selectors rather than code changes. Common uses: recirculation module tagging (identify click targets with CSS selectors), Facebook Pixel tracking, Piano paywall integration, conversion event triggers.

Visual formats (Inline, Flowcards, Popups) share the same configuration model. Tag Experiences compile into the SDK at the edge — the required JavaScript is bundled into the SDK itself, so no extra round trip to the server is needed.

Format comparison

Flowcards Inline Popups Tag
What it is Scroll-bounded overlay card in an isolated AMP environment Content block injected directly into the page DOM Configurable overlay on top of page content JavaScript compiled into SDK for tracking, integrations, and data wiring
Where it appears Fixed at the bottom of the screen At a CSS selector location within the page Any position on the viewport (3x3 grid) Background execution — not visible to users
User interaction Drag between snap points to expand or minimize Scrolls naturally with page content Dismiss via close button, background click, or interaction No user interaction — fires automatically
Rendering Isolated from page — own HTML, CSS, JS Inherits page CSS, can inject additional styles and JS Overlay — does not inject into the DOM Compiled into SDK — no visual rendering
Best for Article funneling for Discover, editorial widgets, branded content, recommendations Below-article recommenders, in-content forms, native-looking modules Subscription gates, discount offers, consent dialogs, floating notifications Tracking pixels, third-party integrations, paywall logic, recirculation tagging
AMP compatible Yes Only for Recommenders, via Endpoint No No

Catalog is an extensive library of ready-to-use blueprints designed to solve specific problems: content recommendations, newsletter signups, gated content prompts, page transformations, editorial widgets, branded content promotions, audience growth tools. Pick a blueprint, configure it, publish.

Catalog blueprints work across multiple formats. A recommender can run as a Flowcard, an Inline block, or a Popup. A newsletter subscription form can be an Inline embed within the article, a Flowcard that reveals on scroll, or a modal Popup for high-priority campaigns. The catalog defines what the experience looks like, with the format based on your use case.

Experience Manager is the editor that ties it all together. Every experience is configured through four tabs:

  • Format: how it appears and when it gets activated
  • Content: what it shows
  • Targeting: who sees it
  • Delivery: how much, how often, and when

Targeting, scheduling, frequency capping, and A/B testing apply to every experience regardless of format or template.

See Catalog Overview for all blueprint categories and how they work with formats.

Common use cases

Scenario Solution
Drive traffic to high-performing content Flowcard or Inline with Recommender targeting related articles
Grow newsletter subscribers Inline form below articles or scroll-triggered Popup with targeting
Reduce bounce on first pageview Back navigation trigger with Flowcard showing trending content
Promote regional newsletter to local audience Popup with geographic targeting and frequency capping
Showcase podcast episodes on relevant content Inline or Flowcard with topic-based editorial targeting
Retarget users on Facebook Tag Experience with Facebook Pixel configured to fire on specific user segments
Implement micro-donations for authors Popup or Inline form with custom layout, targeted to engaged readers
Integrate third-party paywall Tag Experience triggering Piano or custom paywall logic based on article access rules
Promote mobile app downloads Popup or Flowcard with device targeting (mobile-only) and loyalty segment filters
Track recirculation clicks without code changes Tag Experience identifying click targets with CSS selectors instead of modifying site JavaScript
Track conversion events without modifying site code Tag Experience executing event tracking at page lifecycle stages

Targeting with first-party data

Experiences use first-party data collected during user sessions: behavioral signals (loyalty segment, pages visited, scroll depth), contextual signals (section, topic, author, content type), and user attributes (device, location, traffic source).

You can combine these with data from your DMP, CDP, or CRM through custom variables. The result is precise audience targeting across 40+ dimensions — without third-party cookies.

Getting started

  1. Navigate to Experiences in the Marfeel Hub sidebar.
  2. Click + New Experience.
  3. Select a template from the gallery. Filter by format (Flowcard, Inline, Popup, Tag) using the sidebar.
  4. Configure across four tabs: Format, Content, Targeting, Delivery.
  5. Click Save & Publish.

The experience is live and delivering to your audience based on your targeting rules.

How to use this documentation

This documentation is organized to help you understand, create, and deploy experiences effectively. Follow this reading path:

1. Start: Understanding Experiences

You are here. This overview introduces the three pillars (Formats, Catalog, Experience Manager) and explains how they work together.

2. Learn: Experience Manager

Once you understand what Experiences are, learn how to create them in the editor:

3. Choose: Format documentation

Understand which format fits your use case:

  • Flowcards: Scroll-bounded cards for mobile, isolated AMP rendering
  • Inline: Inject content directly into the page at CSS selector positions
  • Popups: Overlays with configurable position and behavior
  • Tag Experiences: SDK configuration for tracking and integrations
  • AMP Transformations: Repurpose AMP pages for Flowcards

4. Configure: Content and blueprints

Dive deeper into what you can build:

5. Test: Validation and troubleshooting

Ensure experiences work before publishing:

6. Deploy: Integration

Understand how experiences deliver on your site:

Glossary

Key terms used throughout Experiences documentation:

Term Definition
Experience A targeted piece of content or functionality delivered to specific users under defined conditions. Encompasses visual formats (Flowcards, Inline, Popups) and non-visual formats (Tag Experiences, Page Transformations).
Format The delivery mechanism that determines how an experience reaches the user. Available formats: Flowcard, Inline, Popup, Tag, Page Transformations.
Blueprint A reusable template that provides pre-configured defaults for creating experiences. Blueprints are organized by category (Recommenders, Forms, Widgets, etc.).
Catalog The library of ready-to-use blueprints organized by business use case.
Activate When an experience becomes visible or executes. For visual formats, this means appearing on screen. For Tag Experiences, this means the script executes.
Trigger A condition that causes an experience to activate. Examples: scroll depth, time elapsed, element visibility, user click.
Render The process by which the SDK draws a visual experience on the page. Flowcards render in an isolated environment, Inline experiences inject into the DOM, Popups render as overlays.
Targeting Rules that determine who sees an experience based on user attributes (loyalty, device, location), contextual signals (section, topic, author), or custom variables.
Delivery Settings that control how much and how often an experience appears: priority, frequency capping, scheduling, volume limits.
Snap point Vertical positions for Flowcards that control visibility. Five snap points: Hidden, Minimized, Initial, Promoted, Active.
Interactive state For Flowcards, the snap point at which JavaScript execution begins. Controls when ads, analytics, and interactive components activate.
Modal A mode where the experience blocks interaction with the underlying page until dismissed. Applies to Flowcards and Popups.
Contextual A mode where users can interact with both the experience and the underlying page simultaneously. Applies to Flowcards and Popups.
CSS selector A pattern that identifies HTML elements on a page. Used by Inline experiences for placement and by Intersection Observer triggers for activation.
Recommender A content engine that surfaces relevant articles based on ranking algorithms (Most Read, Trending, Personalized, etc.).

Going deeper