module.exports = {
injectHead({ pluginConfig, pageType }) {
const trackingId = pluginConfig.tracking_id;
if (!trackingId) return '';
// 1. Never inject analytics on administrative moderation pages
if (pageType === 'admin') {
return '';
}
// 2. Do not inject in development, staging, or testing modes (unless explicitly enabled)
const isProd = process.env.NODE_ENV === 'production' && process.env.APP_ENV !== 'staging';
if (!isProd && !pluginConfig.enable_in_dev) {
return '';
}
return `
`;
}
};