---
title: "Meta Pixel"
description: "Use Meta Pixel in your Nuxt app."
canonical_url: "https://scripts.nuxt.com/scripts/meta-pixel"
last_updated: "2026-05-03T02:50:03.274Z"
---

[Meta Pixel](https://www.facebook.com/business/tools/meta-pixel) lets you measure, optimise and build audiences for your Facebook ad campaigns.

Nuxt Scripts provides a registry script composable [`useScriptMetaPixel()`](/scripts/meta-pixel) to easily integrate Meta Pixel in your Nuxt app.

<script-stats>



</script-stats>

<script-docs>



</script-docs>

<script-types>



</script-types>

## Consent Mode

Meta Pixel exposes a binary consent toggle. Set the initial state with `defaultConsent` (fires `fbq('consent', 'grant'|'revoke')` before `fbq('init', id)`) and call `consent.grant()` / `consent.revoke()` at runtime:

```vue
<script setup lang="ts">
const { consent } = useScriptMetaPixel({
  id: 'YOUR_PIXEL_ID',
  defaultConsent: 'denied',
})

function acceptAds() {
  consent.grant()
}
function rejectAds() {
  consent.revoke()
}
</script>
```

See [Meta's consent docs](https://www.facebook.com/business/help/1151321516677370) for details.
