Cross-Domain Tracking sử dụng Google Analytics 4 (GA4)

Cross-Domain Tracking sử dụng Google Analytics 4 (GA4)

1/ Mở đầu: Việc sẽ phải ngừng sử dụng Universal Analytics(UA) đã được công bố chính thức bởi google, đến lúc chúng ta bắt đầu tìm hiểu về Google Analytics 4(GA4) - bản nâng cấp của Universal Analytics. Google Analytics 4(GA4) là phiên bản mới nhất của Google Analytics thời điểm hiện tại. Google Analytics(GA) cho phép bạn tích hợp dữ liệu sử dụng trang web và ứng dụng di động vào cùng một GA Property. Thuộc tính(property) mới này được gọi là "Google Analytics 4 (GA4)" và có sẵn trong tài khoản GA của ... »

Tìm hiểu về WebRTC

Tìm hiểu về WebRTC

1. WebRTC là gì?WebRTC (Web Realtime Communication) là một bộ API JavaScript cho phép chúng ta thiết lập kết nối ngang hàng giữa hai trình duyệt (peer to peer connection) để trao đổi dữ liệu như âm thanh và video, cho phép chúng ta tạo các ứng dụng có tính năng gọi âm thanh và video. Điều làm cho WebRTC trở nên đặc biệt là sau khi kết nối được thiết lập, dữ liệu có thể được truyền trực tiếp giữa các trình duyệt trong thời gian thực mà không cần sử dụng server. Bằng cách này, chúng ta ... »

Tìm hiểu về Shell Script

Tìm hiểu về Shell Script

Khi chúng ta bắt đầu làm việc với Server, chúng ta sẽ bắt đầu phải làm các tasks như viết code cho 1 crontab, hay viết code cho 1 job jenkins. Những lúc như vậy chúng ta sẽ cần phải biết và hiểu về Shell Script. ... »

Tìm hiểu về RTB - cuộc cách mạng trong quảng cáo

Tìm hiểu về RTB - cuộc cách mạng trong quảng cáo

Trước khi tìm hiểu về RTB thì mình sẽ giới thiệu sơ lược cách thức quảng cáo hoạt động như thế nào. Để đơn giản, ở đây mình chỉ nói đến quảng cáo trên trang web, hay app. Một công ty mỹ phẩm A có sản phẩm sửa rửa mặt mới, họ muốn người dùng biết đến sản phẩm, tăng doanh số bán hàng, họ nghĩ tới việc quảng cáo. Thường thì họ sẽ tìm đến một đại lý quảng cáo (Ad Networks). Đại lý quảng cáo sẽ tìm danh sách các trang web thích hợp, lượng view hoặc tương ... »

Tìm hiểu về request-response cycle trong Nest.js

Tìm hiểu về request-response cycle trong Nest.js

Thời gian vừa rồi mình có tham gia một dự án sử dụng Nest.js. Hôm nay nhân lúc rảnh rỗi, ngồi note lại một số thứ mình đã học được trong quá trình làm dự án. Cụ thể mình định trình bày về Middleware, Guard và Inteceptor. Tuy nhiên, mình thấy khá là thiếu sót cũng như hơi bị cụt khi tự dưng trình bày về 3 vấn đề này. Vì vậy, nên mình xin khái quát về quy trình của một request-response trong ứng dụng Nest.js. Trong doc không có tổng hợp về vấn đề này và ... »

Container Design Pattern cho hệ thống phân tán: Adapter [Kỳ 3]

Container Design Pattern cho hệ thống phân tán: Adapter [Kỳ 3]

Ở kỳ trước, mình đã giới thiệu về Ambassador pattern, nơi mà dùng dùng một ambassador container như một phần trung gian giúp tương tác giữa container ứng dụng và phần còn lại của thế giới internet. Kỳ này mình sẽ giới thiệu tiếp về Adapter pattern, đây là pattern phù hợp khi chúng ta muốn giữ cho việc giao tiếp giữa các container được nhất quán. 1. Adapter pattern là gì Giống như bạn củ sạc iphone - cũng được gọi là adapter, chuyển dòng điện 220V xoay chiều nhà bạn sang 5V 1 chiều thì mới sạc được. ... »

[Solana Blockchain] Xây dựng Backend API để mint NFT trên Solana Network bằng NodeJS (1)

[Solana Blockchain] Xây dựng Backend API để mint NFT trên Solana Network bằng NodeJS (1)

Để tiếp tục với series bài viết về Blockchain Solana thì hôm nay mình sẽ giới thiệu và hướng dẫn các bạn xây dựng hệ thống Backend để gọi đến Solana thông qua Web3 để đúc NFT (mint NFT). Bài viết sẽ gồm các 2 phần: Phần 1: Thiết kế hệ thống Dựng hệ thống Backend API bằng Nodejs Build và deploy SmartContract mint NFT Phần 2: Code API kết nối SmartContract Code API thực hiện mint NFT Chúng ta bắt đầu phần 1 nhé. I. Thiết kế hệ thống Có rất nhiều bài viết hướng dẫn xây dựng hệ ... »

OCR với Google Vision API

OCR với Google Vision API

Vừa rồi trong dự án mình có tìm hiểu và sử dụng thằng Google Vision API. Nó dùng để detect các text trong hình ảnh hoặc file như pdf. Bài viết này sẽ chia sẻ về cách detect hình ảnh và file bằng 2 cách. Dùng trực tiếp api Dùng thư viện client Vì cách detect cho file ảnh khác với pdf nên mình sẽ demo luôn 2 cách. Mình sẽ dùng javascript để code demo. I. Sử dụng Google Vision API 1. Chuẩn bị key Nếu sử dụng api, bạn phải chuẩn bị key. Tất nhiên là bạn phải ... »