- vừa được xem lúc

Hướng dẫn tự triển khai trình theo dõi Page View đơn giản trong React

0 0 11

Người đăng: Vinh Phạm

Theo Viblo Asia

Hiểu được mức độ tương tác của người dùng là rất quan trọng đối với bất kỳ ứng dụng web nào. Một trong những số liệu đơn giản nhất để bạn có thể theo dõi sự tương tác đó chính là lượt xem trang hay Page View. Trong bài viết này, tôi sẽ hướng dẫn quy trình triển khai trình theo dõi lượt xem trang cơ bản trong ứng dụng React, bao gồm cách lấy khóa API cho dịch vụ bằng cả Postman và lệnh curl. Hãy cùng theo dõi nhé.

Bước 1: Thiết lập dự án React của bạn

Đầu tiên, hãy tạo một dự án React mới (nếu bạn chưa tạo):

npx create-react-app my-tracked-app
cd my-tracked-app

Bước 2: Cài đặt Page View Tracker

Tiếp theo, chúng ta sẽ cài đặt Page View Tracker:

npm install page-view-tracker

Bước 3: Lấy Khóa API

Trước khi chúng ta có thể sử dụng trình theo dõi lượt xem trang (Page View Tracker), chúng ta cần lấy khóa API. Bạn có thể thực hiện việc này bằng Postman hoặc lệnh curl trong bash.

1. Lựa chọn A: Sử dụng Postman

  • Đầu tiên, mở Postman trên máy tính của bạn.
  • Tiếp đó, hãy tạo yêu cầu mới bằng cách nhấp vào nút "+" hoặc nút "New".
  • Đặt loại yêu cầu thành POST bằng cách sử dụng menu thả xuống bên cạnh thanh URL.
  • Nhập URL yêu cầu:https://page-view-tracker.vercel.app/users/register
  • Kế đến, trong tab Title, bạn hãy thêm tiêu đề mới:
  • Key: Content-Type
  • Value: application/json
  • Vào tab Body, chọn "raw" và chọn "JSON" từ danh sách thả xuống.
  • Sau đó, nhập dữ liệu JSON sau:
{ "email": "user@example.com"
}
  • Nhấn nút "Send"
  • Kiểm tra trạng thái phản hồi, trong đó sẽ chứa khóa API mà bạn cần.

2. Tùy chọn B: Sử dụng curl trong bash

Ngoài cách đầu tiên, bạn cũng có thể sử dụng lệnh curl sau trong terminal của mình:

curl -X POST -H "Content-Type: application/json" -d '{"email":"user@example.com"}' https://page-view-tracker.vercel.app/users/register

Lệnh này sẽ trả về phản hồi JSON có chứa khóa API của bạn.

Hãy đảm bảo lưu khóa API này một cách an toàn vì bạn sẽ cần nó trong ứng dụng React của mình.

Bước 4: Triển khai Tracker trong ứng dụng React của bạn

Bây giờ, hãy cập nhật tệp src/App.js để triển khai trình theo dõi lượt xem trang mà chúng ta cần:

import React, { useEffect, useState } from 'react';
import PageViewTracker from 'page-view-tracker'; // Use the API key you obtained from Postman or curl
const API_KEY = 'your-api-key-here';
const tracker = new PageViewTracker(API_KEY, 'https://page-view-tracker.vercel.app/api'); function App() { const [pageViews, setPageViews] = useState(null); useEffect(() => { // Track the page view when the component mounts tracker.track(); // Fetch and set the current page view count tracker.getPageViews().then(setPageViews); }, []); return ( <div className="App"> <h1>Welcome to my tracked website</h1> {pageViews !== null && <p>Total page views: {pageViews}</p>} </div> );
} export default App;

Trong đoạn mã trên: Tôi tạo ra một phiên bản PageViewTracker bằng khóa API mà tôi đã lấy được. Trong hook useEffect, tôi gọi ra tracker.track() để ghi lại lượt xem trang khi thành phần được gắn kết.

Tôi cũng gọi ra tracker.getPageViews() để lấy số lượt xem trang hiện tại và cập nhật trạng thái mà tôi muốn. Cuối cùng, tôi hiển thị số lượt xem trang trong JSX của thành phần là xong.

Bước 5: Chạy ứng dụng React của bạn

Bây giờ bạn có thể bắt đầu ứng dụng React của mình:

npm start

Ứng dụng của bạn bây giờ sẽ theo dõi lượt xem trang và hiển thị số lượng hiện tại!

Kết luận

Việc triển khai trình theo dõi lượt xem trang trong ứng dụng React của bạn là một quy trình đơn giản có thể cung cấp thông tin chi tiết có giá trị về mức độ tương tác của người dùng. Bằng cách làm theo hướng dẫn này, bạn đã biết cách lấy khóa API bằng cả Postman và curl, cũng như cách tích hợp trình theo dõi vào ứng dụng React của bạn. Chúc các bạn thành công!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript.

0 0 525

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 433

- vừa được xem lúc

Một số phương thức với object trong Javascript

Trong Javascript có hỗ trợ các loại dữ liệu cơ bản là giống với hầu hết những ngôn ngữ lập trình khác. Bài viết này mình sẽ giới thiệu về Object và một số phương thức thường dùng với nó.

0 0 153

- vừa được xem lúc

Tìm hiểu về thư viện axios

Giới thiệu. Axios là gì? Axios là một thư viện HTTP Client dựa trên Promise.

0 0 145

- vừa được xem lúc

Imports và Exports trong JavaScript ES6

. Giới thiệu. ES6 cung cấp cho chúng ta import (nhập), export (xuất) các functions, biến từ module này sang module khác và sử dụng nó trong các file khác.

0 0 110

- vừa được xem lúc

Bài toán đọc số thành chữ (phần 2) - Hoàn chỉnh chương trình dưới 100 dòng code

Tiếp tục bài viết còn dang dở ở phần trước Phân tích bài toán đọc số thành chữ (phần 1) - Phân tích đề và những mảnh ghép đầu tiên. Bạn nào chưa đọc thì có thể xem ở link trên trước nhé.

0 0 245