Tracking nguồn người dùng gửi thông tin qua Contact Form 7

Ngày đăng: 14 - 04 - 2021 Lượt xem: 980 lượt

Tracking nguồn người dùng gửi thông tin qua Contact Form 7  hay nói ngắn gọn là Tracking Contact Form 7 wordpress

Để tạo form liên hệ, form đặt hàng cho web WordPress thì bài viết trước mình đã hướng dẫn bạn sử dụng plugin Contact Form 7 để tạo form. Nhưng với những người làm marketing, làm quảng cáo thì sau khi tạo form xong sẽ cần phải biết cách để tracking nguồn người dùng gửi form để từ đó phân tích được hành vi người dùng tốt hơn để có thể tối ưu được chiến dịch quảng cáo đang chạy.

Hướng dẫn cài đặt tracking nguồn người dùng qua Contact Form 7:

Bước 1: Chèn đoạn code dưới đây vào cuối file functions.php trong theme bạn đang dùng.

function wpshore_wpcf7_before_send_mail($array) {
global $wpdb;
if(wpautop($array[‘body’]) == $array[‘body’]) // The email is of HTML type
$lineBreak = “<br/>”;
else
$lineBreak = “\n”;
$trackingInfo .= $lineBreak . $lineBreak . ‘– Tracking Info –‘ . $lineBreak;
$trackingInfo .= ‘URL điền form: ‘ . $_SERVER[‘HTTP_REFERER’] . $lineBreak;
if (isset ($_SESSION[‘OriginalRef’]) )
$trackingInfo .= ‘Người dùng đến từ trang: ‘ . $_SESSION[‘OriginalRef’] . $lineBreak;
if (isset ($_SESSION[‘LandingPage’]) )
$trackingInfo .= ‘Trang đích trước khi điền form: ‘ . $_SESSION[‘LandingPage’] . $lineBreak;
if ( isset ($_SERVER[“REMOTE_ADDR”]) )
$trackingInfo .= ‘IP người dùng: ‘ . $_SERVER[“REMOTE_ADDR”] . $lineBreak;
if ( isset ($_SERVER[“HTTP_X_FORWARDED_FOR”]))
$trackingInfo .= ‘User\’s Proxy Server IP: ‘ . $_SERVER[“HTTP_X_FORWARDED_FOR”] . $lineBreak . $lineBreak;
if ( isset ($_SERVER[“HTTP_USER_AGENT”]) )
$trackingInfo .= ‘Thông tin trình duyệt: ‘ . $_SERVER[“HTTP_USER_AGENT”] . $lineBreak;
$array[‘body’] = str_replace(‘[tracking-info]’, $trackingInfo, $array[‘body’]);
return $array;
}
add_filter(‘wpcf7_mail_components’, ‘wpshore_wpcf7_before_send_mail’);
// Original Referrer
function wpshore_set_session_values()
{
if (!session_id())
{
session_start();
}
if (!isset($_SESSION[‘OriginalRef’]))
{
$_SESSION[‘OriginalRef’] = $_SERVER[‘HTTP_REFERER’];
}
if (!isset($_SESSION[‘LandingPage’]))
{
$_SESSION[‘LandingPage’] = “http://” . $_SERVER[“SERVER_NAME”] . $_SERVER[“REQUEST_URI”];
}
}
add_action(‘init’, ‘wpshore_set_session_values’);

Bước 2: Đăng nhập vào trang quản lý wordpress và mở form cần tracking. Chuyển sang tab Cấu hình Mail và thêm vào mục Nội dung đoạn shortcode [tracking-info] như sau:

Lời kết

Đó tất cả chỉ có vậy thôi. Hi vọng bài viết này sẽ giúp ích trong việc Tracking Contact Form 7 wordpress để bạn có thể theo dõi hành vi của khách hàng, từ đó tối ưu được hiệu quả cho chiến dịch quảng cáo của mình.

Nếu các bạn thấy hay có thể theo dõi chuyên mục thủ thuật wordpress để biết thêm nhiều kiến thức mới nha.

Hãy follow fanpage để nhận được những bài viết mới nhất nhé : Hocwordpress Group

Chúc bạn có những kiến thức bổ ích về worpdress.

 

1 1 vote
Đánh giá bài viết

Nhận thông báo
Nhận thông báo cho
guest

0 Góp ý
Inline Feedbacks
View all comments

Bài viết liên quan

WordPress Multisite là gì? 6 bước cài đặt chi tiết

WordPress Multisite là gì? 6 bước cài đặt chi tiết

20 - 11 - 2022

Doanh nghiệp của bạn đang phát triển muốn mở rộng thêm nhiều chi nhánh và muốn xây dựng thêm...

Chi tiết cách kiểm tra mã độc WordPress và loại bỏ chúng

Chi tiết cách kiểm tra mã độc WordPress và loại bỏ chúng

15 - 11 - 2022

Đối với website, mã độc được sử dụng để đánh cắp thông tin khách hàng, nắm giữ thông tin...

So sánh Blogspot và WordPress, 2 nền tảng Blog tốt nhất hiện nay

So sánh Blogspot và WordPress, 2 nền tảng Blog tốt nhất hiện nay

11 - 11 - 2022

WordPress và Blogspot hiện nay đang là 2 nền tảng website dạng blog nổi tiếng nhất trên thế giới....

Uncategorized là gì, cách đổi tên danh mục Uncategorized trong WordPress

Uncategorized là gì, cách đổi tên danh mục Uncategorized trong WordPress

05 - 11 - 2022

Trong WordPress, Category để chỉ một danh mục được sử dụng để gom các bài viết có liên quan...

Elementor là gì? hướng dẫn cài đặt Elementor chi tiết

Elementor là gì? hướng dẫn cài đặt Elementor chi tiết

03 - 11 - 2022

Elementor là một plugin xây dựng trang giúp bạn dễ dàng tạo các trang web WordPress đẹp. Ngay cả...

4 cách xóa category trong URL WordPress đơn giản, nhanh chóng

4 cách xóa category trong URL WordPress đơn giản, nhanh chóng

02 - 11 - 2022

Nhà phát triển wordpress thêm / category / urls để dễ dàng xác định các trang web có /...

0
Would love your thoughts, please comment.x