Next.js & Remix
Prerequisites
Provider Setup
Next.js (App Router)
// app/layout.tsx
import { ElevateNextProvider } from "@elevateab/sdk/next";
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html>
<body>
<ElevateNextProvider
storeId="your-store.myshopify.com"
storefrontAccessToken={process.env.NEXT_PUBLIC_STOREFRONT_TOKEN}
preventFlickering={true}
>
{children}
</ElevateNextProvider>
</body>
</html>
);
}Remix
Running an Experiment
Event Tracking
Product Views
Add to Cart
Remove from Cart
Cart View
Search
Checkout Started
Checkout Completed
Event Tracking Summary
Event
Next.js
Remix
Content Security Policy (CSP)
Preview Mode
Troubleshooting
Last updated