Klaviyo View page and add to cart events

Klaviyo is successfully receiving my purchase events pushing from the SGTM. (currently only event testing on GTM preview) However, the other events - mentioned on the topic title - are not being received. The only difference in the events that I’ve noticed is that only purchase events have access to user data in their dataLayer.push.

I noticed on Klaviyo related topics in the community, that Klaviyo can recognize users with the use of a _kx cookie. I have since set this up (Example of retrieved value:
h9uq3hZ-hiRorftB5Q5bVSVEC8u8LNe5IwjbqXntmp0.{{public API key}}) and the data is being sent from the web GTM container to the sGTM container, but Klaviyo is still not receiving the events.

I tried placing the variable that collects the _kx cookie into the Klaviyo User ID parameter on Stapes Klaviyo Tag Template, but this didn\t work either.

Any guidance/advice on the matter would be greatly appreciated.

To identify a Klaviyo user, you need essentially one of two parameters:

(a) email

You need to pass this when you have it available. For example on a purchase or when the user is authorised on the site.

b) _kx

This works automatically. You only need an active on site event that works on page_view. You don’t need to pass manually or do anything with the _kx parameter.

The _kx will automatically be tagged to a cookie and used if that cookie is available to the user.

The _kx is unique for each user and for each click that is made in the email.