Try to run the following code on pages where you’d like the consent to be applied automatically:
ppms.cm.api(
"setInitialComplianceSettings",
{ consents: ["analytics"] },
function () {},
function () {}
);
ppms.cm.api(
"setComplianceSettings",
{ consents: { analytics: { status: 1 } } },
function () {},
function () {}
);
document.getElementById('ppms_cm_consent_popup_<your site id>').style.display = "none";
But this will also store the consent decision globally for all other pages. Not sure what you’d like to achieve.
You can also do it the other way round. To open the consent form after the consents have been saved, you can use the following code:
ppms.cm.api('openConsentForm', function(){}, function(){});
Alternatively, you could install another container code on those sites that you’d like to track always. You configure this container to not require consent and add the custom async tag to start tracking data. Here you have example code: how to install analytics via custom tag.