# Platform guides

> Where to paste the Taggor snippet on WordPress, Shopify, Webflow, Wix, Framer, Squarespace, Google Tag Manager, plain HTML, React and Next.js.

Every platform takes the same script tag, pasted once per site, and then the component's tag where it should
appear. What changes is where the platform lets you paste, and what it does not allow. The Platforms page on
the Taggor site (`https://taggor.dev/platforms/`) shows the snippets side by side; these guides give the steps,
the limits with their sources and what we ran.

| Platform                                                  | Where the snippet goes                | Component's tag           | Frame?      |
| --------------------------------------------------------- | ------------------------------------- | ------------------------- | ----------- |
| [WordPress](https://taggor.dev/docs/platforms/wordpress.md)                   | `functions.php`, async in the footer  | Custom HTML block         | No          |
| [Shopify](https://taggor.dev/docs/platforms/shopify.md)                       | `layout/theme.liquid`                 | A section or page content | No          |
| [Webflow](https://taggor.dev/docs/platforms/webflow.md)                       | Site settings, Custom code            | Embed element             | Unconfirmed |
| [Wix](https://taggor.dev/docs/platforms/wix.md)                               | Embed HTML (Custom Code is invisible) | Same Embed HTML           | Yes         |
| [Framer](https://taggor.dev/docs/platforms/framer.md)                         | Settings, Custom Code                 | Embed element             | Probably    |
| [Squarespace](https://taggor.dev/docs/platforms/squarespace.md)               | Code Injection                        | Code block                | No          |
| [Google Tag Manager](https://taggor.dev/docs/platforms/google-tag-manager.md) | Custom HTML tag                       | In the page's HTML        | No          |
| [Plain HTML](https://taggor.dev/docs/platforms/html.md)                       | `<head>` or end of `<body>`           | Anywhere                  | No          |
| [React and Next.js](https://taggor.dev/docs/platforms/react-next.md)          | `next/script` or `index.html`         | Any component             | No          |

What each guide's "How we checked" says is the whole truth about it: the compatibility fixtures
(`e2e/compat`) run in Chromium, Firefox and WebKit and two mobile emulations; the platforms' own admin screens
were not used with a real account. Supported browsers and what a visitor with an old browser sees are in
[Install the snippet](https://taggor.dev/docs/snippet.md).
