ZH
测试版翻译

@core / kit-landing

1.0.1 ▾
已验证MIT
GitHub

Next.js 落地页套件:区块页面、线索表单、Cookie 横幅和需同意的转化像素

代码14 个文件上下文约 910 个 token扫描通过

应用 .genpmignore 后将被注入的确切目录树。固定于

src/app/(landing)/_components/site-tracking.tsx只读 · f730e59
// Banner de cookies y píxeles con consentimiento, para el layout raíz:
//   import { SiteTracking } from './(landing)/_components/site-tracking';  …  <body>{children}<SiteTracking /></body>
// Los ids de las plataformas son públicos (no los tokens de servidor) y vienen del entorno.
import { policyVersion } from '@/lib/consent';
import { ConsentBanner, ConsentGate } from '@/lib/consent/react';
import { PixelScripts } from '@/lib/pixels/client';

export function SiteTracking({ policyHref = '/cookies' }: { policyHref?: string }) {
  const ga4 = process.env.GA4_MEASUREMENT_ID;
  const meta = process.env.META_PIXEL_ID;
  const tiktok = process.env.TIKTOK_PIXEL_ID;
  const version = policyVersion();
  return (
    <>
      <ConsentBanner policyVersion={version} policyHref={policyHref} />
      {ga4 && (
        <ConsentGate category="analytics" policyVersion={version}>
          <PixelScripts ga4MeasurementId={ga4} />
        </ConsentGate>
      )}
      {(meta || tiktok) && (
        <ConsentGate category="marketing" policyVersion={version}>
          <PixelScripts {...(meta && { metaPixelId: meta })} {...(tiktok && { tiktokPixelId: tiktok })} />
        </ConsentGate>
      )}
    </>
  );
}

举报 @core/kit-landing

使用 GitHub 登录后才能举报包。