vue-analytics-facebook-pixel
Version:
A small wrapper around Facebook Pixel API
67 lines (45 loc) • 1.62 kB
Markdown
[](https://www.npmjs.com/package/vue-analytics-facebook-pixel)
A small wrapper around fbq. This package integrates Facebook pixel into your `Vue` app.
```bash
npm install vue-analytics-facebook-pixel
```
Also, this library requires installing [Facebook Pixel API](https://developers.facebook.com/docs/ads-for-websites/tag-api/).
```javascript
import Vue from 'Vue'
import VueFacebookPixel from 'vue-analytics-facebook-pixel'
Vue.use(VueFacebookPixel)
```
To start using this script you will have to call `init(...)` first.
```javascript
/**
* Init facebook tracking pixel
* @param {String} appId
* @param {object} [data={}]
*/
Vue.analytics.fbq.init('YOUR_FACEBOOK_CODE', {
em: 'user@mail.com'
})
```
Make sure `init(...)` is called only once.
Then you will have full access to the `event(...)` method.
```javascript
/**
* Event tracking
* @param {String} name
* @param {object} [data={}]
*/
Vue.analytics.fbq.event('ViewContent', {
content_name: 'Really Fast Running Shoes'
})
```
All `component` instances can call `this.$analytics.fbq`
All `vue-analytics-*` share the same `analytics` object, where all the providers are stored.
[](https://developers.facebook.com/docs/ads-for-websites/tag-api/) is required to be installed. You can skip the default `window.fbq('init', 'KEY')` part and use `Vue.analytics.fbq.init(...)` which will do the same.