This article outlines the troubleshooting steps to follow when a web campaign configured in Marketing Cloud Personalization does not appear on your website as expected. You can verify the behavior using the Chrome extension Salesforce Interactions SDK Launcher or your browser's developer tools.
Before proceeding, ensure the following two conditions are met:
Verification of Event Transmission: If events from your website are not correctly transmitted to Personalization due to issues like CORS errors, campaigns will not be evaluated or delivered. If events are not recorded in the Event Stream, please resolve the tracking issue first using the troubleshooting steps in Website Events Not Appearing in Event Stream.
Einstein Recipe Operational Check (For campaigns using recommendations): Run the recipe simulator to confirm that recommendations are returned and the results are not empty before moving forward.
Use the Chrome extension Salesforce Interactions SDK Launcher (Personalization Tools) to check whether the target campaign is applied to your user profile.
Campaign is not applied: Verify that the campaign state is set to Published. Check if your user profile satisfies the campaign targeting rules. If you are using scheduling rules, remember that underlying data values are stored in Coordinated Universal Time (UTC), so ensure the date range or time of day is configured correctly.
Campaign is applied: If the tool indicates the campaign is active but nothing renders on the page, proceed to "2. Check Control Group Allocation".
If a Control group allocation (percentage) is configured for the campaign, the test user may be randomly allocated to the Control side and the experience will not display, even if the system is operating normally. To ensure proper verification of the display, temporarily change the allocation percentage of the target Experience to 100% (Control to 0%) and check if the campaign appears.
Note: After changing the A/B test settings, use an incognito window or clear your browser cookies to re-access the site as a new user session.
If the campaign appears: The control group allocation was the reason. Adjust the final traffic split as needed.
If the campaign still does not appear: Proceed to "3. Inspect Frontend Rendering Issues".
If your user profile is not allocated to the control group but the experience still fails to display, inspect for frontend technical issues:
JavaScript Errors: Syntax errors in the template's client-side code or compilation errors in Handlebars templates can halt execution. Open your browser's developer console to check for errors and simplify the template if necessary.
Content Zone Mismatch: Website layout modifications may have altered or removed the CSS selectors specified in your sitemap. Ensure that the target Content Zone is correctly recognized on the active page.
CSS Style Conflicts: The personalized HTML might be correctly injected into the DOM but rendered invisible due to site-side CSS styling (e.g., display: none; or pushed off-screen). Inspect the element styles in your browser's developer tools.
(Reference: For the mechanism of rendering on websites and the division of roles between Personalization and frontend technologies (HTML / CSS / JS), please refer to the knowledge article Understanding the Web Campaign Rendering Process and the Role of MCP.)
---
If the web campaign still fails to display after verifying the steps above, please log a case with Salesforce Customer Support. To expedite the investigation, remember that an administrator must first grant access for both Marketing Cloud Engagement and Personalization. Please include the following details in your case description:
Authorized User ID: (The ID of the user account granted support access)
MID:
Dataset Name:
Campaign Name & Experience Name:
Target Web Page URL:
Steps to Trigger the Campaign: (e.g., "Access the homepage, click button X to join the target segment...")
Test User ID: (The specific profile identifier used during your testing)
Steps and Results Already Verified: (e.g., "Verified campaign application via the Salesforce Interactions SDK Launcher, but it does not render. Console shows error X...")
Screenshots: (Of the browser console errors, if applicable)
HAR File: (Captured from the browser's Network tab during the replication)
005386196

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.