planpost-offer-landing/src/app/layout.js
2025-12-02 14:50:42 +06:00

111 lines
3.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// import type { Metadata } from "next";
import { Geist, Geist_Mono } from "next/font/google";
import "./globals.css";
import Header from "@/components/Header";
import Footer from "@/components/Footer";
import Script from "next/script";
const geistSans = Geist({
variable: "--font-geist-sans",
subsets: ["latin"],
});
const geistMono = Geist_Mono({
variable: "--font-geist-mono",
subsets: ["latin"],
});
export const metadata = {
title: "AI Marketing Assistant Content, Ads & SEO | PlanPost AI",
description:
"PlanPost AI is your all-in-one AI marketing assistant. Generate social media posts, ad copy & SEO-optimized content in seconds to grow faster.",
other: {
"google-site-verification": "Rn-ac8EjV1gz0_r88occ0drnrpdHj636Us5SZvm5o5I",
},
alternates: {
canonical: "https://planpostai.com",
},
openGraph: {
title: "AI Marketing Assistant Content, Ads & SEO | PlanPost AI",
description:
"PlanPost AI is your all-in-one AI marketing assistant. Generate social media posts, ad copy & SEO-optimized content in seconds to grow faster.",
url: "https://planpostai.com",
siteName: "PlanPost AI",
locale: "en_US",
type: "website",
},
twitter: {
card: "summary",
title: "AI Marketing Assistant Content, Ads & SEO | PlanPost AI",
description:
"PlanPost AI is your all-in-one AI marketing assistant. Generate social media posts, ad copy & SEO-optimized content in seconds to grow faster.",
},
};
export default function RootLayout({ children }) {
return (
<html lang="en">
<body
className={`${geistSans.variable} ${geistMono.variable} antialiased bg-[#F7F4FE]`}
>
{/* ✅ Meta Pixel (Facebook) */}
<Script id="meta-pixel" strategy="afterInteractive">
{`
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '839207998082987');
fbq('track', 'PageView');
`}
</Script>
<noscript>
{/* eslint-disable-next-line @next/next/no-img-element */}
<img
alt=""
height="1"
width="1"
style={{ display: "none" }}
src="https://www.facebook.com/tr?id=839207998082987&ev=PageView&noscript=1"
/>
</noscript>
{/* ✅ LinkedIn Insight Tag */}
<Script id="linkedin-insight" strategy="afterInteractive">
{`
_linkedin_partner_id = "7722324";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
(function(l) {
if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
window.lintrk.q=[]}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);
})(window.lintrk);
`}
</Script>
<noscript>
{/* eslint-disable-next-line @next/next/no-img-element */}
<img
height="1"
width="1"
style={{ display: "none" }}
alt=""
src="https://px.ads.linkedin.com/collect/?pid=7722324&fmt=gif"
/>
</noscript>
<Header />
<main>{children}</main>
<Footer />
</body>
</html>
);
}