Привет, я Мохд Амир, разработчик полного цикла с опытом работы в области масштабируемых и удобных в обслуживании приложений. Мне нравится погружаться в передовые технологии. Вы можете посмотреть мои работы на GitHub или подписаться на меня в Твиттере.
Чтобы начать работу с Facebook Pixel:
Чтобы подтвердить свой домен на Facebook:
Теперь давайте интегрируем Facebook Pixel в ваше приложение Vite React:
Создайте файл .env в корне вашего проекта Vite и добавьте свой идентификатор пикселя Facebook:
VITE_FB_PIXEL_ID=your_facebook_pixel_id
Создайте facebookPixelHook.js внутри каталогаooks/:
import { useEffect } from "react"; const useFacebookPixel = (pixelId) => { useEffect(() => { // Load the Pixel script only if it's not already loaded if (!window.fbq) { (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" ); // Initialize Facebook Pixel window.fbq("init", pixelId); } // Track page view window.fbq("track", "PageView"); }, [pixelId]); }; export default useFacebookPixel;
Используйте этот хук в своем компоненте для инициализации и отслеживания событий:
import React from "react"; import useFacebookPixel from "./hooks/facebookPixelHook"; const MyApp = () => { const pixelId = import.meta.env.VITE_FB_PIXEL_ID; useFacebookPixel(pixelId); returnYour app is being tracked by Facebook Pixel.; }; export default MyApp;
Хотя Идентификатор пикселя можно безопасно раскрывать, рекомендуется:
Вот общая структура кодовой базы:
Вот как использовать проект:
git clone https://github.com/webdev-mohdamir/facebook-pixel-with-react.git
npm install
npm run dev
Откройте приложение в браузере по адресу http://localhost:3000.
Отправьте форму для отслеживания специальных событий (если вы добавили специальные события).
Вот и все! Теперь у вас есть полностью функционирующая реализация Facebook Pixel в вашем приложении React. Не забудьте подтвердить свой домен и использовать Meta Pixel Helper для отладки событий Pixel.
Также помните: Кофе — ключ к успеху в отладке ☕!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3