Cài đặt tracking nguồn người dùng gửi thông tin qua Contact Form 7

Rate this post

Để 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.
Bài viết này mình sẽ hướng dẫn cách cài đặt để tracking nguồn người dùng gửi thông tin qua Contact Form 7 để bạn có thể biết được người dùng tới trang web của bạn từ nguồn nào (từ facebook, google hay cốc cốc,…) trang đầu tiên người dùng truy cập trên web bạn là trang nào và người dùng gửi form từ trang nào.

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

Các thông tin bạn có thể tracking được bao gồm nguồn giới thiệu, trang web đầu tiên người dùng truy cập, trang web người dùng điền form, địa chỉ IP của người dùng, thông tin trình duyệt. Để tracking nguồn người dùng chúng ta sẽ làm theo 2 bước dưới đây.
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.
// Tracking info to the email function wpshore_wpcf7_before_send_mail($array) { global $wpdb; if(wpautop($array[‘body’]) == $array[‘body’]) // The email is of HTML type $lineBreak = ”
“; else $lineBreak = “n”; $trackingInfo .= $lineBreak . $lineBreak . ‘– User Info –‘ . $lineBreak; $trackingInfo .= ‘Trang điền form: ‘ . $_SERVER[‘HTTP_REFERER’] . $lineBreak; if (isset ($_SESSION[‘OriginalRef’]) ) $trackingInfo .= ‘Nguồn giới thiệu: ‘ . $_SESSION[‘OriginalRef’] . $lineBreak; if (isset ($_SESSION[‘LandingPage’]) ) $trackingInfo .= ‘Trang xem đầu tiên: ‘ . $_SESSION[‘LandingPage’] . $lineBreak; if ( isset ($_SERVER[“REMOTE_ADDR”]) ) $trackingInfo .= ‘Địa chỉ IP: ‘ . $_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:
cai-dat-tracking-nguon-nguoi-dung-gui-thong-tin-qua-contact-form-7
Kết quả khi người dùng gửi thông tin qua form thì bạn sẽ thấy được các thông tin gửi kèm về trong email như này.
cai-dat-tracking-nguon-nguoi-dung-gui-thong-tin-qua-contact-form-7-1
Đó 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 nguồn người dùng gửi form qua Contact Form 7 để 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.
Tham khảo thêm: Cài đặt theo dõi chuyển đổi khi gửi form thành công bằng Contact Form 7
Nếu thấy bài viết có ích nhớ like và share ủng hộ mình nha. Ngoài ra, nhớ truy cập blog Nguyễn Hùng thường xuyên để theo dõi các bài viết mới. Chúc bạn thành công!
Nguồn tin: Sưu tầm.

NotePad24h tạo ghi chú miễn phí và lưu trữ vĩnh viễn

Comment của bạn

avatar
  Theo Dõi  
Thông báo