Skip to main content

How to Set Up Eloqua Dynamic Content

Use Dynamic Content in Eloqua and Knak to personalize email experiences. Display different content based on contact data, account data, or custom object fields.

Overview

Dynamic Content helps you:

  • Personalize messaging for each recipient

  • Display targeted content automatically

  • Reuse content across campaigns

  • Improve engagement with segmented experiencesEnable Dynamic Content in Eloqua


Enable Dynamic Content in Eloqua

Follow these steps to enable Dynamic Content in your Eloqua integration:

  1. Open your Eloqua integration settings in Knak.

  2. Enable Dynamic Content.

    Eloqua integration authorized with "enable dynamic content" box ticked

Access Dynamic Content Options

After enabling the feature:

  1. Click the Dynamic Content button in the integration.

    Connected Eloqua integration tile with red arrow pointing to the 3 square box icon for dynamic content settings
  2. View available fields.

  3. Select the fields you want to use.

    Eloqua dynamic content settings page with available fields and selected field drop down menus expanded
  4. Save Settings.

Supported Field Types

You can create Dynamic Content using:

Field Type

Description

Contact fields

Person-level data

Account fields

Company-level data

Custom object fields

Custom contact or company data


Create Custom Fields in Eloqua

Follow these steps to create custom object fields in Eloqua.

  1. Go to Audience > Custom Objects.

  2. Click Custom Object in the top toolbar.

  3. Click New Custom Object.

  4. Enter a name.

  5. Select a folder.

  6. Select the entity type:

    • Contacts

    • Companies

  7. Click Next.

Note: The terms Companies and Accounts are used interchangeably in custom objects.

Add Fields to the Custom Object

  1. Select Custom Object Record Fields.

  2. Choose the field type you want to add.

Available Field Options

Option

Description

Add New Field

Create custom fields unique to your organization

Add Contact or Account Fields

Add standard Eloqua contact or account fields

Add Form Fields

Add fields from an Eloqua form


Create Dynamic Content

Use Segments

Dynamic Content uses segments to determine which content each recipient sees.

  1. Configure your field conditions.

  2. Create segments based on those conditions.

  3. Apply segments to your content.

Creating a local segment in an asset for Eloqua with multiple conditions set

Tips:

  1. Use clear names for each Dynamic Content rule.

  2. Preview content often.

  3. Place more restrictive segments first if conditions overlap.


Add Dynamic Content to an Email

Apply to an Element

You can apply Dynamic Content to text, images, or buttons.

  1. Select an element in the editor.

  2. Click the Dynamic Content icon.

  3. Choose a segment.

    Purple add dynamic content button
  4. Choose a segment to control the content variation.

Select or Create a Segment

  1. Click the Settings (cog) icon.

  2. Create a local segment or select a global segment.

    1. Learn more: Global Segments

Press the cog button beside the dynamic content variants section to select segments or create new segments

Review Segment Details

Hover over a segment to view details:

  • Marketing Automation Platform (MAP)

  • Segment type (Global or Local)

  • Condition logic

This helps confirm the correct segment. This is important if multiple platforms exist.

Dynamic Segment Details displaying while hovering over a local segment.

Syncing to Eloqua

Understand the Sync Process

When syncing:

  1. Sync dynamic content blocks to Eloqua

  2. Generate reference IDs

  3. Insert IDs into the email

Folder Structure

Dynamic content uses this structure:

_knak_dc > {email_id}_{timestamp}

Each block is stored with:

  • Indexed naming: {email_id}_{index}

  • Descriptive naming: title, subject, or preview text

Folder structure in Eloqua

Clean Up and Resync

How Resyncing Works

Each time you resync an email, Knak creates a new Dynamic Content folder in Eloqua using a new timestamp. This keeps each sync version separate and organized.

Automatic Cleanup

During resync, Knak searches for older folders connected to the same email ID and attempts to remove unused folders and blocks. Eloqua prevents deletion of blocks that are still in use in an active email.

Using โ€œSync as Newโ€

If you use Sync as New, Eloqua treats the sync as a separate email asset. Older Dynamic Content blocks remain connected to the original email and cannot be deleted automatically. This supports one-to-many syncing from Knak to Eloqua.


Manage User Permissions

Control access to Dynamic Content:

  1. Go to Admin > Roles

    Roles page on the admin side of the platform
  2. Select a role

  3. Scroll to Dynamic Content

  4. Enable permissions:

    • Manage dynamic content variants

    • Manage global segments

    • Manage local segments

๐Ÿ’ก Tip:


Demo Video:


Need more help? Contact Support via live chat within Knak using the chat bubble in the bottom right corner or email support@knak.com

Did this answer your question?