Ra mắt khóa học: Vibe Coding - AI Claude Code

Hướng dẫn cài đặt tất cả các chuyển đổi trên website wordpress

03.09.2026 Tùng Lê Ads 206 lượt xem

Bài viết này mình sẽ hướng dẫn kỹ thuật chuẩn xác nhất để đo lường chuyển đổi mua hàng kèm giá trị đơn hàng động (Dynamic Conversion Value) chuyển đổi nâng cao, chuyển đổi gọi, chát zalo áp dụng riêng cho mã nguồn WordPress.

BƯỚC 1: Chèn Mã cơ sở (Google Tag) lên toàn bộ trang

Mã này cần được tải trên tất cả các trang của website để Google nhận diện người dùng. Chúng ta sẽ sử dụng hook wp_head của WordPress.

Bạn hãy copy đoạn mã PHP sau dán vào dưới thẻ mở <head>:

// Them Google Tag (gtag.js) cho Google Ads
add_action('wp_head', 'google_ads_global_site_tag');
function google_ads_global_site_tag() {
    ?>
    <script async src="https://www.googletagmanager.com/gtag/js?id=AW-10958786496"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'AW-123456789');//thay thành đoạn mã tài khoản Google Ads của bạn
    </script>
    <?php
}

BƯỚC 2: Hướng dẫn cách dán mã vào Theme Flatsome

Đăng nhập vào trang quản trị WordPress (WP-Admin) của website

Nhìn cột bên trái, chọn Giao diện (Appearance) -> Chọn Trình chỉnh sửa tệp giao diện (Theme File Editor).

Ở góc trên cùng bên phải, chọn giao diện web đang sử dụng. Nhìn danh sách file bên phải, tìm và click vào tệp Giao diện cho các hàm (functions.php).

Cuộn xuống dưới cùng của file functions.php, dán cả tất cả các đoạn mã theo dõi cho từng hành động dưới đây vào sau đó bấm nút Cập nhật tập tin (Update File) để lưu lại.

1 - THEO DÕI CHUỂN ĐỔI MUA HÀNG + GIÁ TRỊ ĐỘNG + CHUYỂN ĐỔI NÂNG CAO

Lưu ý: Các bạn cần thay đổi ID chuyển đổi & Nhã chuyển đổi cho đúng với tài khoản của mình.
Thay dòng này: 'send_to': 'AW-10958786490/7wyXCPvBpNEDEMCfx-ko',

// 1. CHUYỂN ĐỔI NÂNG CAO (ENHANCED CONVERSIONS) VÀ MUA HÀNG (PURCHASE)
add_action('woocommerce_thankyou', 'google_ads_enhanced_purchase_tracking');
function google_ads_enhanced_purchase_tracking( $order_id ) {
    if ( ! $order_id ) {
        return;
    }

    // Lấy thông tin đơn hàng
    $order = wc_get_order( $order_id );
    $order_total = $order->get_total();
    $order_currency = $order->get_currency();
    $transaction_id = $order->get_order_number();
    
    // Lấy dữ liệu khách hàng cho Chuyển đổi nâng cao (Ưu tiên Số điện thoại theo yêu cầu)
    $billing_phone = $order->get_billing_phone();
    $billing_email = $order->get_billing_email(); // Khuyến nghị gửi kèm cả email để hệ thống Google match tốt hơn

    ?>
    <script>
      // 1. Khai báo dữ liệu người dùng (SĐT, Email) để Google tiến hành khớp dữ liệu
      gtag('set', 'user_data', {
        "phone_number": "<?php echo $billing_phone; ?>",
        "email": "<?php echo $billing_email; ?>"
      });

      // 2. Gửi sự kiện chuyển đổi kèm giá trị đơn hàng
      gtag('event', 'conversion', {
          'send_to': 'AW-10958786490/7wyXCPvBpNEDEMCfx-ko',
          'value': <?php echo $order_total; ?>,
          'currency': '<?php echo $order_currency; ?>',
          'transaction_id': '<?php echo $transaction_id; ?>'
      });
    </script>
    <?php
}

2 - CODE THEO DÕI CHUYỂN ĐỔI CUỘC GỌI + ZALO

Lưu ý: Các bạn cần thay đổi ID chuyển đổi & Nhã chuyển đổi cho đúng với tài khoản của mình.
Thay số điện thoại/zalo
Thay dòng này: 'send_to': 'AW-10958786490/7wyXCPvBpNEDEMCfx-ko',

// THEO DÕI CHUYỂN ĐỔI CLICK NÚT GỌI VÀ ZALO
add_action('wp_footer', 'google_ads_click_tracking_zalo_phone');
function google_ads_click_tracking_zalo_phone() {
    ?>
    <script>
    document.addEventListener("DOMContentLoaded", function() {
        
        // 1. Theo dõi sự kiện Click Nút Gọi (tel:0938167339)
        // Tìm tất cả các thẻ <a> có chứa link bắt đầu bằng tel:0938167339 hoặc có chứa số điện thoại này
        var phoneLinks = document.querySelectorAll('a[href*="tel:0938167339"], a[href*="0938.167.339"]');
        
        phoneLinks.forEach(function(link) {
            link.addEventListener("click", function() {
                gtag('event', 'conversion', {
                    'send_to': 'AW-10958786490/7wyXCPvBpNEDEMCfx-ko',
                });
            });
        });

        // 2. Theo dõi sự kiện Click Nút Zalo (zalo.me/4116894215640483293)
        // Tìm tất cả các thẻ <a> có chứa link zalo.me của bạn
        var zaloLinks = document.querySelectorAll('a[href*="zalo.me/4116894215640483293"]');
        
        zaloLinks.forEach(function(link) {
            link.addEventListener("click", function() {
                gtag('event', 'conversion', {
                    'send_to': 'AW-10958786490/7wyXCPvBpNEDEMCfx-ko',
                });
            });
        });
        
    });
    </script>
    <?php
}

3 - TRƯỜNG HỢP MUỐN THEO DÕI CHUYỂN ĐỔI CLICK NÚT GỌI VÀ ZALO (SAU 10S + GIÁ TRỊ 500.000 VNĐ)

// THEO DÕI CHUYỂN ĐỔI CLICK NÚT GỌI VÀ ZALO (SAU 10S + GIÁ TRỊ 500.000 VNĐ)
add_action('wp_footer', 'google_ads_click_tracking_zalo_phone_delayed');
function google_ads_click_tracking_zalo_phone_delayed() {
    ?>
    <script>
    document.addEventListener("DOMContentLoaded", function() {
        
        // Tạo biến cờ (flag) mặc định khóa tính năng ghi nhận
        var allowConversionTracking = false;
        
        // Mở khóa ghi nhận chuyển đổi sau 10 giây (10000 ms)
        setTimeout(function() {
            allowConversionTracking = true;
        }, 10000);

        // 1. Theo dõi sự kiện Click Nút Gọi (tel:0938167339)
        var phoneLinks = document.querySelectorAll('a[href*="tel:0938167339"], a[href*="0938.167.339"]');
        
        phoneLinks.forEach(function(link) {
            link.addEventListener("click", function() {
                // Chỉ kích hoạt nếu đã ở trên trang hơn 10 giây
                if (allowConversionTracking === true) {
                    gtag('event', 'conversion', {
                        'send_to': 'AW-10958786496/g0jKCJaH3rscEMCfx-ko',
                        'value': 500000,
                        'currency': 'VND'
                    });
                }
            });
        });

        // 2. Theo dõi sự kiện Click Nút Zalo (zalo.me/4116894215640483293)
        var zaloLinks = document.querySelectorAll('a[href*="zalo.me/4116894215640483293"]');
        
        zaloLinks.forEach(function(link) {
            link.addEventListener("click", function() {
                // Chỉ kích hoạt nếu đã ở trên trang hơn 10 giây
                if (allowConversionTracking === true) {
                    gtag('event', 'conversion', {
                        'send_to': 'AW-10958786490/n713CPqK3rscEMCfx-ko',
                        'value': 500000,
                        'currency': 'VND'
                    });
                }
            });
        });
        
    });
    </script>
    <?php
}

Sau khi lưu file và cập nhật cài đặt, tài khoản của bạn đã sẵn sàng thu thập dữ liệu giá trị chuyển đổi để phục vụ cho các chiến lược giá thầu thông minh!