---
title: "Campaign and non-campaign DWC"
date: "2025-04-24T12:22:41+00:00"
summary: "Learn how to create and manage campaign-based and non-campaign-based dynamic web content in Campaign Studio for targeted personalization."
image:
type: "page"
url: "/campaign-studio/campaign-and-non-campaign-dwc"
id: "abb4980d-c565-412c-9d85-86329e1ec556"
---

Campaign Studio dynamic web content (DWC) for external webpages and Campaign Studio landing pages can be both campaign-based and non-campaign-based. This distinction can help marketers to manage and evaluate the effectiveness of DWC within the context of broader campaign strategies.

In Campaign Studio DWC, the **Is campaign based?** setting controls whether DWC can be used within a campaign. It does not associate the content to a specific campaign, but makes it available for use in any campaign.

If **Is campaign based?** is toggled to:

*   **Yes**: DWC can be used in campaigns to enable targeted personalization and performance tracking.
    
*   **No**: DWC uses filters with targeted criteria that contacts must meet for DWC to be displayed.
    

Note

DWC for emails cannot be used in campaigns. For more information, visit [DWC for emails](/campaign-studio/dynamic-web-content-emails "Dynamic web content for emails").

Creating filters for non-campaign-based DWC
-------------------------------------------

Create filters with specific criteria that contacts must meet for the non-campaign-based DWC to be displayed on webpages that they are viewing. This criteria is based on the data in your contact database.

1.  Log in to Campaign Studio.
2.  In the left navigation pane, click **Components** > **Dynamic Web Content**.
3.  [Create a new DWC for websites](/campaign-studio/dynamic-web-content-websites "Dynamic web content for websites").
4.  Set the **Is campaign based?** toggle to **No**.
    
    The system displays the **Filters** tab next to the **Details** tab at the top.
    
5.  Click the **Filters** tab.
6.  Click the **Choose one…** menu and create the filters for the targeted criteria.
    
    Ensure that you use the appropriate operators when configuring the criteria. For more information about operators, visit [Operators in Campaign Studio](/campaign-studio/operators-campaign-studio "Operators in Campaign Studio").
    
7.  Click **Save**.
    
    After you create the DWC, you must implement the content on your external webpage or Campaign Studio landing page. For more information, visit [Implementing DWC for websites](/campaign-studio/implementing-dwc-websites "Implementing DWC for websites").
    
    When a contact visits a page containing the DWC slot and meets the filter criteria, Campaign Studio displays the personalized DWC.
    

Creating campaign-based DWC
---------------------------

Campaign-based DWC displays content for the requested slot when a contact reaches the associated event within the campaign.

This criteria is based on the data in your contact database.

1.  Log in to Campaign Studio.
2.  In the left navigation pane, click **Components** > **Dynamic Web Content**.
3.  [Create a new DWC for websites](/campaign-studio/dynamic-web-content-websites "Dynamic web content for websites").
4.  Set the **Is campaign based?** toggle to **Yes**.
5.  Click **Save**.
6.  In the left navigation pane, click **Campaigns**.
7.  Create a new campaign or edit an existing campaign.
    
    For more information, visit [Campaigns](/campaign-studio/campaigns "Campaigns").
    
8.  In the campaign builder, create a **Decision > Request dynamic content**.

![Requesting dynamic content](https://acquia.widen.net/content/ekhvf5z9fx/jpeg/campaign-studio_requesting-dynamic-content.jpeg?position=c&color=ffffffff&quality=80&u=xizedw)

9.  Enter the required information:

*   **Name**: The name for the campaign event. 
    
    For example, `Req-DWC:`.
    
*   **Requested Slot Name**. The name of the slot that the contact is requesting.
    
    For example, `Req-DWC: Country-Header`. The requested slot name is the slot that Campaign Studio looks for on the page. If it is on a third-party page, it is in the code that you use to add the DWC slot to your page. If it is on a Campaign Studio landing page, define the slot name on the landing page.
    
*   **Select Default Content**: Select the default DWC for the system to display for contacts. Contacts see the default content first, before Campaign Studio pushes the DWC.

10.  Select **+Add** to add the request.
11.  Create a **Condition**.
     
     To determine which DWC slot is used, you must create a condition within the campaign. You can use any campaign condition to check if a contact meets the criteria that is relevant to the DWC slot. For more information, visit [Conditions](/campaign-studio/campaigns#campaign-condition).
     
     ![campaign-studio_applying-conditions-to-dynamic-content.png](https://acquia.widen.net/content/7cf2b350-e5fe-452a-acb2-4b4c44a52520/web/campaign-studio_applying-conditions-to-dynamic-content.png)
     
12.  Create an **Action > Push dynamic content**.
     
     This action checks if a contact meets the condition for Campaign Studio to push the personalized DWC associated with the criteria. It sets the DWC variant that will be displayed for the contact and must include a **Request dynamic content** condition as one of its parent conditions.
     
     ![campaign-studio_pushing-dynamic-content.png](https://acquia.widen.net/content/60902f13-c958-4094-88cc-499ff4edc26a/web/campaign-studio_pushing-dynamic-content.png)
     
13.  Add a name for the action.
     
     Acquia recommends that you start the name of the event with `DWC:` and include the name of the slot you are pushing. For example, `DWC: Country-Header-US`.
     
14.  In the **Select Dynamic Content** menu, choose the slot from your **Dynamic Web Content** slot list you are going to push.
     
     The selection list displays the slots that you have set as campaign-based. If you have not created a slot, click **+New Dynamic Content** and create a slot.
     
15.  When finished, click **Update** to save, or **Cancel** to discard your changes.

You may set up multiple conditions following the decision, with a different DWC slot on the **Yes** path for each. If the contact does not meet any of the conditions, they see the default content selected in the decision. Visitors also see the default even if you do not have anything on the **No** path for the condition. The following is a sample campaign sequence:

![Sequence of dynamic content](https://acquia.widen.net/content/1mg8azw8ir/jpeg/campaign-studio_sequence-of-dynamic-content-sequence.jpeg?position=c&color=ffffffff&quality=80&u=xizedw)

Use a Campaign Decision for **Request dynamic content** to use campaign-based DWC. The Campaign Decision checks if a campaign member visits a page with a DWC slot. Visitors to a page where a DWC slot exists receive the DWC.

After you create the DWC, you must implement the content on your external webpage or Campaign Studio landing page. For more information, visit [Implementing DWC for websites](/campaign-studio/implementing-dwc-websites "Implementing DWC for websites").

When a contact visits a page containing the DWC slot and meets the filter criteria, Campaign Studio displays the personalized DWC.