안녕하세요. 저는 확장 가능하고 유지 관리 가능한 앱에 대한 전문 지식을 갖춘 풀 스택 개발자 Mohd Amir입니다. 나는 최첨단 기술에 빠져드는 것을 좋아합니다. GitHub에서 내 작업을 확인하거나 Twitter에서 나를 팔로우할 수 있습니다.
Facebook Pixel을 시작하려면:
Facebook에서 도메인을 확인하려면:
이제 Facebook Pixel을 Vite React 앱에 통합해 보겠습니다.
Vite 프로젝트 루트에 .env 파일을 만들고 Facebook 픽셀 ID:
를 추가하세요.
VITE_FB_PIXEL_ID=your_facebook_pixel_id
hooks/ 디렉터리 내에 facebookPixelHook.js를 만듭니다.
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;
픽셀 ID는 노출해도 안전하지만 다음을 수행하는 것이 좋습니다.
코드베이스의 일반적인 구조는 다음과 같습니다.
프로젝트 사용 방법은 다음과 같습니다.
git clone https://github.com/webdev-mohdamir/facebook-pixel-with-react.git
npm install
npm run dev
브라우저에서 http://localhost:3000.
애플리케이션을 엽니다양식을 제출하여 맞춤 이벤트를 추적하세요(맞춤 이벤트를 추가한 경우).
그렇습니다! 이제 React 앱에서 완벽하게 작동하는 Facebook Pixel 구현을 갖게 되었습니다. 픽셀 이벤트 디버깅을 위해 도메인을 확인하고 Meta Pixel Helper를 사용하는 것을 잊지 마세요.
또한 다음을 기억하세요. 커피는 디버깅 성공의 열쇠입니다 찻잔!
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3