Hướng Dẫn Thiết Lập Theo Dõi Liên Kết HTTPS Customer.io Trên Google Cloud Platform
Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách thiết lập theo dõi liên kết HTTPS cho Customer.io bằng Google Cloud Platform (GCP). Mặc dù tài liệu của Customer.io chỉ cung cấp thông tin cho các nền tảng khác, nhưng tôi đã dành khoảng 4 giờ để tìm hiểu cách thực hiện trên GCP. Hãy cùng theo dõi!
1. Tạo miền trong Customer.io
Đầu tiên, hãy đăng nhập vào Customer.io và chuyển đến Cài đặt không gian làm việc
-> Email
, sau đó nhấn vào Thêm miền gửi
. Tạo một miền mới, ví dụ như zenfi.mx
.
1.1 Cấu hình theo dõi liên kết
Sau khi tạo miền, chuyển đến tab Theo dõi liên kết
. Tại đây, bạn có thể cấu hình tên máy chủ (trong trường hợp này là email.cio
) và xem tên Canonical (e.customeriomail.com
).
2. Tạo Load Balancer trên GCP
Tiếp theo, hãy truy cập tài khoản GCP của bạn và điều hướng đến Dịch vụ mạng
-> Cân bằng tải
. Nhấn vào Tạo cân bằng tải
.
2.1 Lựa chọn cấu hình
Chọn các tùy chọn sau:
- Loại cân bằng tải:
Cân bằng tải ứng dụng (HTTP/HTTPS)
- Mặt công cộng hay nội bộ:
Mặt công cộng (ngoại bộ)
- Triển khai toàn cầu hay theo khu vực:
Tốt nhất cho các tải công việc toàn cầu
- Thế hệ cân bằng tải:
Cân bằng tải ứng dụng toàn cầu ngoại bộ
- Nhấn vào
Cấu hình
3. Cấu hình Frontend
- Đặt tên cho frontend (ví dụ:
email-customer-io
) - Giao thức:
HTTPS
- Phiên bản IP:
IPv4
- ⚠️ QUAN TRỌNG Địa chỉ IP: nhấn vào
Tạo địa chỉ IP
, đặt tên và sao chép địa chỉ đã tạo (ví dụ:33.100.10.14
). - Cổng:
443
- Chứng chỉ: nhấn vào
Tạo chứng chỉ mới
, nhập tên và chọnTạo chứng chỉ do Google quản lý
.
4. Cấu hình Backend
- Điều hướng đến
Cấu hình backend
. - Mở menu dropdown và nhấn vào
Tạo dịch vụ backend
. - Nhập tên (ví dụ:
customer-io
). - Loại backend:
Nhóm điểm cuối mạng Internet
. - Giao thức:
HTTPS
. - Backends -> Backend mới: nhấn vào
Tạo nhóm điểm cuối mạng Internet
. Một tab mới sẽ mở ra, tạo một nhóm mới với các cài đặt sau:- Tên: đặt tên (ví dụ:
customer-io
) - Loại nhóm điểm cuối mạng:
Internet NEG (Toàn cầu, khu vực)
. - Phạm vi:
Toàn cầu
. - Cổng mặc định:
443
. - Chọn
Tên miền đầy đủ và cổng
và nhập tên Canonical từ bảng điều khiển Customer.io (ví dụ:e.customeriomail.com
). - Nhấn vào
Tạo
, quay lại các tab trước đó và chọn nhóm bạn vừa tạo.
- Tên: đặt tên (ví dụ:
- ⚠️ QUAN TRỌNG Mở menu
Cấu hình nâng cao
và vàoTiêu đề yêu cầu tùy chỉnh
. Thiết lập các tiêu đề sau:cname-api-key
: Sử dụng tên Canonical với https (ví dụ:https://e.customeriomail.com
).host
: Đặt tên miền của bạn (ví dụ:email.cio.zenfi.mx
).
- Cuối cùng, nhấn vào
Tạo
.
Ví dụ về tiêu đề yêu cầu tùy chỉnh
5. Cấu hình Đường dẫn
- Điều hướng đến
Quy tắc định tuyến
- Chọn
Quy tắc máy chủ và đường dẫn nâng cao
. - Mở đường dẫn mặc định đã tạo.
- Hành động:
Định tuyến lưu lượng đến một backend duy nhất
. - Backend: chọn backend bạn đã tạo (ví dụ:
customer-io
). - ⚠️ QUAN TRỌNG Thêm vào hành động (viết lại URL): nhập tên Canonical từ bảng điều khiển Customer.io (ví dụ:
e.customeriomail.com
). - Nhấn vào
Hoàn tất
, và cuối cùng nhấn vàoTạo
để tạo cân bằng tải.
6. Cấu hình DNS
- Điều hướng đến
Dịch vụ mạng
->Cloud DNS
và mở cấu hình DNS của bạn. - Nhấn vào
Thêm chuẩn
. - Nhập subdomain bạn đã cấu hình trong Customer.io (ví dụ:
email.cio
). - Loại bản ghi tài nguyên:
A
. - Địa chỉ IPv4: Dán IP bạn đã tạo trước đó (ví dụ:
33.100.10.14
). - Nhấn vào
Tạo
.
Bây giờ bạn đã hoàn tất! Quay lại Customer.io và nhấn vào Xác minh miền
để hoàn tất cấu hình của bạn.
Lưu ý
Có thể mất vài phút để DNS được phân phối và chứng chỉ SSL được cấp.
Thực Tiễn Tốt Nhất
- Đảm bảo rằng bạn luôn kiểm tra lại các cấu hình của mình trước khi triển khai để tránh các lỗi không đáng có.
- Sử dụng các công cụ giám sát để theo dõi hiệu suất của các liên kết HTTPS.
Những Cạm Bẫy Thường Gặp
- Quên cấu hình tên miền trong Customer.io có thể dẫn đến việc không theo dõi được các liên kết.
- Không tạo địa chỉ IP trước khi cấu hình backend.
Mẹo Tối Ưu Hiệu Suất
- Sử dụng chứng chỉ SSL do Google quản lý để đơn giản hóa quy trình.
- Đảm bảo rằng tất cả các yêu cầu đều sử dụng giao thức HTTPS để bảo mật.
Phần Hỏi Đáp
1. Tại sao tôi cần theo dõi các liên kết HTTPS?
Theo dõi các liên kết HTTPS giúp đảm bảo rằng dữ liệu của người dùng được bảo mật và bạn có thể theo dõi hiệu suất của các chiến dịch email.
2. Tôi có thể sử dụng tên miền riêng không?
Có, bạn có thể sử dụng tên miền riêng của bạn miễn là nó được cấu hình đúng cách trong Customer.io và DNS.
3. Phải làm gì nếu DNS không được phân phối?
Bạn có thể kiểm tra lại cấu hình DNS của mình hoặc liên hệ với nhà cung cấp DNS để được hỗ trợ.
Hy vọng hướng dẫn này sẽ giúp bạn thiết lập thành công theo dõi liên kết HTTPS trên Customer.io với GCP!