こんにちは、私は 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.
にあるアプリケーションを開きます。カスタム イベントを追跡するにはフォームを送信してください (カスタム イベントを追加した場合)。
また、覚えておいてください:
コーヒーはデバッグ成功の鍵です ☕!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3