Respuesta a: Pixel de Facebook en Whmcs o instalado dentro del tema Lagom

  • Damián Cortés

    Usuario
    13/01/2023 a las 1:24 AM
    3 centavos

    Hola a todos, estuve investigando a altas horas de la madrugada y me topé con una solución que soluciona lo del pixel de Facebook en WHMCS, les paso las instrucciones:

    1. Crea un arhivo PHP. ( por ejemplo fbwhmcspixel.php ) en el directorio: [tu_ruta_de_whmcs]/includes/hooks/FBPixel.php
    2. Añade el siguiente código y sustituye 123456 por tu ID de píxel. o copie el código de píxel que te generó Facebook entre las etiquetas “return <<<HTML y HTML;”
    3. Guarda y prueba tu píxel. El mío se verificó inmediatamente. También puedes ver el código fuente de tu página > haz CTRL + F, y busca tu ID de pixel y verás el código del píxel.
    <?php
    
    /**
    * Facebook Pixel Code
    * @author JC
    */
    
    add_hook('ClientAreaHeadOutput', 1, function($vars) {
        
    	return <<<HTML
      <!-- Facebook Pixel Code -->
      <script>
        !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');
        fbq('init', '123456'); //Your pixel ID here.
        fbq('track', 'PageView');
      </script>
      <noscript><img height="1" width="1" style="display:none"
        src="https://www.facebook.com/tr?id=123456&ev=PageView&noscript=1"
      /></noscript>
      <!-- End Facebook Pixel Code -->
    HTML;
    
    });