主页/WordPress笔记/博客文章/综合文章/如何在 WordPress 中添加 Facebook 像素(+ 电子商务跟踪)

如何在 WordPress 中添加 Facebook 像素(+ 电子商务跟踪)

Bug编译狮

Bug编译狮

要在 WordPress 中添加 Facebook 像素和电子商务跟踪,你需要遵循以下步骤:

步骤 1: 安装并激活插件

首先,在 WordPress 后台安装并激活 Facebook PixelGoogle Analytics for WooCommerce 插件。

示例代码:

// 激活插件的代码片段
function activate_plugin() {
    $plugins = array(
        'facebook_pixel.php',
        'google_analytics_woocommerce.php'
    );

    foreach ($plugins as $plugin) {
        if (file_exists(plugin_dir_path(__FILE__) . $plugin)) {
            require_once plugin_dir_path(__FILE__) . $plugin;
        }
    }
}
add_action('init', 'activate_plugin');

步骤 2: 配置 Facebook Pixel

示例代码:

// Facebook Pixel 的配置代码
function facebook_pixel_config($config) {
    return array_merge($config, array(
        'pixel_id' => 'YOUR_PIXEL_ID_HERE',
        'customizations' => array(
            'page_interactions' => true,
            'page_views' => true,
            'events' => true
        )
    ));
}
add_filter('facebook_pixel_options', 'facebook_pixel_config');

// 设置 Facebook Pixel ID
define('FACEBOOK_PIXEL_ID', 'YOUR_PIXEL_ID_HERE');

请将 'YOUR_PIXEL_ID_HERE' 替换为你的 Facebook Pixel ID。

步骤 3: 配置 Google Analytics for WooCommerce

示例代码:

// 添加 WooCommerce 监控到 Google Analytics
add_action( 'template_redirect', function () {
    global $post;

    // 只在单页、产品页面或购物车页面执行此操作
    if ( is_single() || is_product() || is_cart() ) {
        // 获取当前商品ID
        $product_id = get_the_ID();

        // 将当前商品ID传递给 Google Analytics
        add_filter( 'ga_session_start', function ( $session ) use ( $product_id ) {
            $_SESSION['current_product'] = $product_id;
            return $session;
        } );

        // 在购物车页面执行一些操作
        if ( is_cart() && ! empty( $_POST['checkout'] ) ) {
            do_action( 'woocommerce_checkout_update_customer_data', $_POST, false );
            wc_add_order();
        }

        // 清除会话中的当前商品ID
        remove_filter( 'ga_session_start', __FUNCTION__, 100 );
    }
});

步骤 4: 测试与验证

  • 测试:确保所有设置都正确无误。
  • 验证:访问您的网站并查看 Facebook Pixel 和 Google Analytics 的监控数据。

通过以上步骤,您可以在 WordPress 站点上成功添加 Facebook 像素和电子商务跟踪功能。这有助于提高网站的分析能力,更好地了解用户行为和需求。

黑板前的Bug语法讲师

黑板前的Bug语法讲师

在WordPress中添加Facebook像素和电子商务追踪功能可以帮助您更好地了解您的网站流量来源以及用户的购物行为。以下是如何在WordPress中实现这一目标的一系列步骤:

步骤1: 安装必要的插件

首先,确保您已安装并激活了“Google Analytics for WordPress”插件。如果没有,请访问 https://wordpress.org/plugins/google-analytics-for-wordpress/ 下载并安装。

示例代码:

<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'GA_MEASUREMENT_ID');
</script>

步骤2: 配置 Google Analytics

接下来,在functions.php文件中设置Google Analytics ID。请将以下代码替换为您自己的Google Analytics ID:

add_action( 'wp_head', 'google_analytics_tag' );

function google_analytics_tag() {
    echo '
        <script type="text/javascript">
            (window.ga = window.ga || function () { (ga.q = ga.q || []).push.apply(
                ga.q, arguments) })(ga);
            ga('create', 'GA_MEASUREMENT_ID', 'auto');
            ga('send', 'pageview');
        </script>';
}

然后,通过修改functions.php文件中的代码来配置Google Analytics ID。例如,如果您使用的是Google Analytics 4,请按照Google文档中的指示进行设置:https://developers.google.com/analytics/devguides/collection/gajs/quickstart

步骤3: 添加Facebook像素

为了在WordPress中添加Facebook像素,您可以使用Facebook的Pixel SDK。以下是在WordPress中配置Facebook Pixel的步骤:

示例代码:

<?php
// Include the Facebook Pixel script.
require_once ABSPATH . 'wp-admin/includes/plugin.php';
require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';

if ( ! class_exists( 'FacebookPixel' ) ) {
    $plugin_file = plugin_dir_path(__FILE__) . 'facebook-pixel.php';
    if ( file_exists($plugin_file) ) {
        include_once $plugin_file;
    }
}

$upgrader = new WP_Upgrader();
$upgrader->upgrade();

$fb_pixel = new FacebookPixel();
?>

请注意,以上代码为示例代码,并非实际运行时需要的所有代码。在实际应用中,您可能还需要处理各种错误和异常情况。

步骤4: 调整Facebook Pixel以支持电子商务追踪

要使Facebook Pixel支持电子商务数据收集,您需要编写一个自定义JavaScript脚本,以便处理购买按钮点击事件等。这通常涉及监听特定的网页元素,如提交表单或购买按钮。

示例代码:

document.addEventListener("DOMContentLoaded", function(){
  var formElement = document.querySelector('.purchase-form');

  formElement.addEventListener('submit', function(event){
    event.preventDefault(); // 阻止默认提交行为
    // 发送订单数据到Facebook Pixel
    fb_pixel.sendEventToFacebook(formElement, 'order');
  });
});

结论

通过遵循上述步骤,您可以成功地在WordPress中添加Facebook像素和电子商务追踪功能。记得根据实际情况调整代码,以适应您的具体需求。希望这个教程对您有所帮助!