Hola, soy Mohd Amir, un desarrollador completo con experiencia en aplicaciones escalables y mantenibles. Disfruto sumergirme en la tecnología de vanguardia. Puedes ver mi trabajo en GitHub o seguirme en Twitter.
Para comenzar con Facebook Pixel:
Para verificar tu dominio en Facebook:
Ahora, integremos Facebook Pixel en tu aplicación Vite React:
Crea un archivo .env en la raíz de tu proyecto Vite y agrega tu ID de Facebook Pixel:
VITE_FB_PIXEL_ID=your_facebook_pixel_id
Crea un facebookPixelHook.js dentro del directorio hooks/:
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;
Utilice este enlace en su componente para inicializar y realizar un seguimiento de eventos:
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;
Aunque es seguro exponer el ID de píxel, es una buena práctica:
Aquí está la estructura general del código base:
A continuación se explica cómo utilizar el proyecto:
git clone https://github.com/webdev-mohdamir/facebook-pixel-with-react.git
npm install
npm run dev
Abre la aplicación en tu navegador en http://localhost:3000.
Envíe el formulario para realizar un seguimiento de eventos personalizados (si agregó eventos personalizados).
¡Eso es todo! Ahora tienes una implementación de Facebook Pixel completamente funcional en tu aplicación React. No olvides verificar tu dominio y usar Meta Pixel Helper para depurar tus eventos de Pixel.
Además, recuerda: ¡El café es la clave para una depuración exitosa ☕!
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3