Skip to main content

Troubleshooting Content Not Showing Up

Content published but not appearing on your page? This guide will help you get content showing on your page.

Deborah Ramírez avatar
Written by Deborah Ramírez
Updated today

Before diving into debugging, it helps to understand that four things must be correctly configured for Candu content to appear:

1. Publishing State → Content must be published

Click the "Publish" button in the Candu editor and select your target segments. Until you do this, content remains in draft mode and won't appear to anyone.

2. Placement → Defines where content shows on your page

For tours, hotspots, and embedded inline content, Candu needs to know exactly where on your page to insert content. This is done by selecting an HTML element, usually by taking a snapshot or defining a selector manually.

3. Segments → Controls who sees your content

Define your audience based on attributes like plan type, role, or user journey stage. By default, you can publish to "Everyone," but in that case, content will only show on pages that match your URL rules or trigger rules.

4. URL Rules → Controls which pages content shows on

Even if your selector exists on multiple pages, URL rules determine which specific pages display your content. Your current page URL must match these rules.

All four must be set correctly. Otherwise, your content won't appear.

💡 New to publishing? Read our complete Publishing Candu Content guide first.

Quick summary of common causes

Problem

What to Check

Fix

Selector doesn't exist

Run document.querySelector("div.my-selector") in console

Targeting wrong URL

Compare browser URL to placement URL rules

Update URL rules or navigate to correct page

User not in segment

Segment > User Feed

Verify user traits match segment criteria

Looking in the wrong workspace

Check Chrome Extension to confirm workspace

Switch environments or republish to correct workspace

Content was dismissed

Check "Until dismissed" setting

Change to "On every page load" for overlays, hotspots, and tours when testing

Content not published or updates not confirmed

Check button says "Published"

Click green "Publish" or Update button

Browser extension blocking Candu

Open incognito mode

Disable extensions temporarily

Z-index issue

Inspect element's z-index value

Increase or decrease Z-Index value on overlays, tours, or hotspots from the toolbox

Quick checks before you continue

Try these first, they solve many issues:

  1. Hard refresh: Hit Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac) to clear your cache

  2. Check publish status

  3. Wait 5 minutes: Content can take up to 5 minutes to appear after publishing

  4. Check browser extensions: Ad blockers or privacy extensions may block Candu content. You can try disabling extensions temporarily or open an incognito/private window.

  5. Check for console errors: Open your browser console (F12, or Ctrl+Shift+J on Windows, Cmd+Option+J on Mac). If you see any errors, take a screenshot and contact support.

If content still isn't showing after these checks, use the diagnostic guide below.

Most Common Issues

The three most common reasons content doesn't show:

  1. Selector issues: The HTML element your content is attached to doesn't exist on this page.

  2. URL doesn't match: You're on a different page than where content is configured to show.

  3. Segment issue: You're not in the target audience for this content.

Check selectors

  1. Go to Settings > Placements in the Candu editor

  2. Copy the HTML selector

  3. Open the Console (F12 or right-click > Inspect > Console tab)

  4. Type: document.querySelector("div.my-selector") (paste your actual selector)

    • If pasting doesn't work, type allow and press Enter first

  5. Press Enter

If the console returns null, your selector doesn't exist on this page.

💡 New to these concepts? Check out our full guide on troubleshooting selector issues.

Check URL targeting

  1. Look at the URL in your browser address bar

  2. Go to Settings > Placements in the Candu editor

  3. Look for "Test a URL"

  4. Paste the full URL of the page where you want content to appear

  5. Candu will show whether that URL matches your current rules

URLs often contain dynamic values like user, account, or workspace IDs that need to be replaced with wildcards. Double check that your rules are correctly configured.

💡 New to URL targeting? Check out our full guide on setting up URL rules.

Check segment targeting

Always check that you match the segment criteria.

  1. Go to Analytics > Users

  2. Search for your user ID

  3. Go to Segment Membership

If a segment doesn't appear for the user ID, it means it does not meet the segment conditions. Review your segment conditions, then:

  1. Go to User Feed

  2. Search for your user ID

  3. When your user meets the conditions, the Match Status will update to "Matched"

💡 New to segmentation? Learn more about creating your first segment.

Installation Issues

Candu not installed on the right page or workspace

Always ensure the workspace matches where you created content. Also, sometimes Candu might not be installed on a specific page in your product. To check both the workspace and installation status, open the Candu Chrome Extension:

  1. Navigate to a page where Candu is installed

  2. Click Page Status

  3. From the dropdown, select the workspace

  4. Under "Current page status" section to confirm:

    • "SDK installed" shows a green checkmark

    • "Is SDK up to date" shows a green checkmark

CORS errors

If you see CORS errors in the console, there are two potential causes:

  • Domain not whitelisted in Candu: Go to Settings > Whitelisted Domains and add all domains where your content will be embedded.

  • Your site is blocking Candu: Your site's security settings may be preventing Candu from loading. Work with your IT team to whitelist Candu domains in your security settings:

    1. https://api.candu.ai/

    2. https://cdn.candu.ai/

    3. https://media.candulabs.com/

      A screenshot of the dev tools error logs.

Not sure if Candu installed? If this is your first time setting up Candu, check out our Installation Guide.

Other Issues

Content showed before but now it's gone

You might have dismissed it: Candu remembers when you dismiss modals, banners, product tours, or hotspots so they don't show again.

My tour/hotspot/modal trigger isn't working

Check your trigger configuration:

  1. Go to Settings > Placements in the editor (or press P in the toolbox)

  2. Review the "Define when content should appear" section

Common trigger issues:

Selector doesn't exist on the page

  • If your selector doesn't exist on the page, your content won't display. Verify the click selector exists using: document.querySelector("your-click-selector")

On page load

  • Should appear automatically, if not, check other settings (selector, URL, segment)

Trigger via code

  • Content is set to be triggered programmatically

  • Check that the trigger code is implemented correctly (See developer docs)

Multiple placements are conflicting

If your content has multiple placement definitions, and they're interfering with each other, Candu will try to match the first available placement.

How to fix:

  1. Go to the Placements tab in the editor

  2. Remove any duplicate or extra placements (click the trash bin icon)

  3. Keep only one placement per piece of content

Still not working?

If you've tried all these steps and your content still isn't showing, reach out to Candu Support via chat or email at [email protected] and include the following:

• A link to the content in the Candu editor

• A short description of the issue and the steps you’ve already taken

• Screenshots or a short recording that shows the behavior

• Testing credentials if your site requires login (this helps us reproduce the issue)

Did this answer your question?