nuxt3 google,facebook 埋点 追踪

最近换了工作,使用的框架是nuxt.js,公司业务是做跨境电商的,最近有一个需求是要做谷歌的统计和埋点以及facebook的统计和埋点。本菜鸟本身对nuxt这个框架也不是运用的很熟练,业务随即发过来一堆代码,让我放在head里面,我看着代码一脸懵逼,主要还是技术太菜,但是磕磕绊绊还是把它写了,目前只是记录一下。

发来的两串代码如下:
这个是google的
在这里插入图片描述
这个是facebook的
在这里插入图片描述
我针对于google,我是做了如下处理:
在app.vue里放上如下代码:
在这里插入图片描述
在nuxt.config.ts里面更改
在这里插入图片描述
针对于facebook,我是做了如下处理:
首先新建一个插件文件plugins/facebook-pixel-plugin.js,代码如下:

export default defineNuxtPlugin((nuxtApp) => {
  if (process.client) {
    const script = document.createElement('script');
    script.innerHTML = `!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', '改成你的id'); fbq('track', 'PageView');`;

    document.head.appendChild(script);

    const noscriptImg = document.createElement('noscript');
    noscriptImg.innerHTML = `<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=改成你的id&ev=PageView&noscript=1" />`;
    document.body.insertBefore(noscriptImg, document.body.firstChild);
  }
});

在nuxt.config.ts里面引入即可
在这里插入图片描述
目前没出什么问题,但是还是一知半解,如果对这个有了解的小伙伴请私信我,希望能够多多学习
本片只是暂时记录,具体的做法还是需要各位自己斟酌,谢谢观看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值