Jak dodać kod Meta (Facebook) Pixel w functions.php bez wtyczek

Cel: W tym poradniku przedstawione jest, jak wdrożyć kod śledzenia Meta Pixel w WordPress poprzez plik functions.php. Dzięki temu nie ma potrzeby korzystania z dodatkowych wtyczek, a kod działa szybciej i jest w pełni pod kontrolą administratora strony.

Co będzie potrzebne?

  • ID piksela Meta (Facebook Pixel ID) z Menedżera reklam.
  • Dostęp do plików motywu WordPress, najlepiej w motywie potomnym.
  • Podstawowa znajomość edycji pliku functions.php.

Krok 1: Skopiowanie kodu do functions.php

Poniższy snippet należy wkleić na końcu pliku functions.php motywu potomnego. Zastąp YOUR_PIXEL_ID własnym identyfikatorem piksela.

<?php
/**
 * Dodanie Meta (Facebook) Pixel do <head> strony WordPress
 * - Nie ładuje się w panelu administracyjnym
 */

add_action( 'wp_head', 'prolink_add_meta_pixel', 10 );
function prolink_add_meta_pixel() {
    if ( is_admin() ) {
        return;
    }

    $pixel_id = 'YOUR_PIXEL_ID';

    echo "\n<!-- Meta Pixel Code -->\n";
    echo "<script>\n";
    echo "  !function(f,b,e,v,n,t,s)\n";
    echo "  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n";
    echo "  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n";
    echo "  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n";
    echo "  n.queue=[];t=b.createElement(e);t.async=!0;\n";
    echo "  t.src=v;s=b.getElementsByTagName(e)[0];\n";
    echo "  s.parentNode.insertBefore(t,s)}(window, document,'script',\n";
    echo "  'https://connect.facebook.net/en_US/fbevents.js');\n";
    echo "  fbq('init', '{$pixel_id}');\n";
    echo "  fbq('track', 'PageView');\n";
    echo "</script>\n";
    echo "<noscript><img height=\"1\" width=\"1\" style=\"display:none\"\n";
    echo "  src=\"https://www.facebook.com/tr?id={$pixel_id}&ev=PageView&noscript=1\"/></noscript>\n";
    echo "<!-- End Meta Pixel Code -->\n";
}

Krok 2: Sprawdzenie działania

  1. Po zapisaniu zmian wyczyść cache przeglądarki i cache strony (jeśli używany jest system cache).
  2. Otwórz stronę w trybie incognito.
  3. Skorzystaj z narzędzia Meta Pixel Helper (rozszerzenie Chrome), aby zweryfikować poprawne ładowanie piksela.

Krok 3: Dodawanie zdarzeń niestandardowych

Oprócz domyślnego śledzenia odsłon (PageView) można dodać także inne zdarzenia, np. kliknięcia w przycisk czy dodanie produktu do koszyka. Wystarczy rozszerzyć kod o dodatkowe linie:

echo "  fbq('track', 'Lead');\n";
echo "  fbq('track', 'Purchase', {value: 100.00, currency: 'PLN'});\n";

Najczęstsze błędy

  • Błędny Pixel ID: należy upewnić się, że wklejony został prawidłowy identyfikator.
  • Podwójna instalacja: wdrożenie zarówno przez functions.php, jak i wtyczkę spowoduje duplikację zdarzeń.
  • Brak testu: zawsze warto sprawdzić poprawność implementacji w Pixel Helper.

Podsumowanie

Dodanie Meta (Facebook) Pixel przez plik functions.php jest szybkim i lekkim rozwiązaniem pozwalającym na rezygnację z dodatkowych wtyczek. Umożliwia to pełną kontrolę nad kodem oraz łatwe rozszerzanie go o dodatkowe zdarzenia niestandardowe.

Zamów wycenę
Polityka prywatności | Regulamin
Pro-link 2005-2020