Troubleshooting the Next.js Personalize add-on
If personalized pages do not render as expected or SitecoreAI Page builder Analyze does not show the data you were expecting to see, you must troubleshoot your implementation.
Troubleshoot personalized page rendering issues
Troubleshoot personalized page rendering issues
If personalized pages do not render as expected, you can troubleshoot the Personalize middleware. The middleware has extensive debug trace logging that can prove helpful.
To troubleshoot the Personalize middleware:
-
Turn on debug logging for the middleware by setting the
DEBUGenvironment variable value to the Next.js Personalize add-on namespace. For example:DEBUG=sitecore-jss:personalize. -
Verify that the following environment variables have the correct values:
-
NEXT_PUBLIC_CDP_TARGET_URL. -
NEXT_PUBLIC_CDP_CLIENT_KEY. -
NEXT_PUBLIC_CDP_POINTOFSALE.
-
-
If you notice requests to CDP or Edge time out, increase the timeout value by setting the
PERSONALIZE_MIDDLEWARE_CDP_TIMEOUTand/orPERSONALIZE_MIDDLEWARE_EDGE_TIMEOUTenvironment variables to a value higher than the default 250 milliseconds.
Troubleshoot Page View events
Troubleshoot Page View events
If you do not see the expected data in SitecoreAI Page builder Analyze, you can troubleshoot the Page View events.
Page View events are triggered client-side.
To start troubleshooting Page View events:
-
In the browser, open the developer tools and check the console for any errors. Failing requests provide detailed error messages such as client key is not valid.
-
Verify that the following environment variables have the correct values:
-
NEXT_PUBLIC_CDP_CLIENT_KEY. -
NEXT_PUBLIC_CDP_POINTOFSALE.
-