Analytics hỗ trợ biểu thức chính quy, do đó, bạn có thể tạo các định nghĩa linh hoạt hơn cho những yếu tố như bộ lọc chế độ xem, mục tiêu, phân đoạn, đối tượng, nhóm nội dung và nhóm kênh.
Trong ngữ cảnh của Analytics, biểu thức chính quy là chuỗi các ký tự cụ thể đối sánh rộng hoặc hẹp với các mẫu trong dữ liệu Analytics của bạn.
Ví dụ: nếu bạn muốn tạo bộ lọc chế độ xem để loại trừ dữ liệu trang web được tạo bởi nhân viên của riêng bạn, bạn có thể sử dụng biểu thức chính quy để loại trừ bất kỳ dữ liệu nào từ toàn bộ dải địa chỉ IP mà nhân viên của bạn sử dụng. Giả sử các địa chỉ IP đó có dải từ 198.51.100.1 - 198.51.100.25. Thay vì nhập 25 địa chỉ IP khác nhau, bạn có thể tạo biểu thức chính quy như 198\.51\.100\.\d* để đối sánh với toàn bộ dải địa chỉ.
Hoặc nếu bạn muốn tạo bộ lọc chế độ xem chỉ bao gồm dữ liệu chiến dịch từ hai thành phố khác nhau, bạn có thể tạo biểu thức chính quy như San Francisco|New York (San Francisco hoặc New York).
Siêu ký tự regex
Ký tự đại diện
. | Khớp với mọi ký tự đơn (chữ cái, số hoặc ký hiệu) | 1. khớp với 10, 1A 1.1 khớp với 111, 1A1 Ví dụ |
? | Khớp với ký tự trước đó 0 hoặc 1 lần | 10? khớp với 1, 10 Ví dụ |
+ | Khớp với ký tự trước đó 1 hoặc nhiều lần | 10+ khớp với 10, 100 Ví dụ |
* | Khớp với ký tự trước đó 0 hoặc nhiều lần | 1* khớp với 1, 10 Ví dụ |
| | Tạo kiểu khớp OR Không sử dụng ở cuối một biểu thức |
1|10 khớp với 1, 10 Ví dụ |
Cố định
^ | Khớp với các ký tự liền kề ở đầu chuỗi | ^10 khớp với 10, 100, 10x ^10 không khớp với 110, 110x Ví dụ |
$ | Khớp với các ký tự liền kề ở cuối chuỗi | 10$ khớp với 1 10, 10 10 10$ không khớp với 10}, 10 x Ví dụ |
Nhóm
( ) | Khớp với các ký tự trong ngoặc theo thứ tự chính xác ở mọi vị trí trong chuỗi Cũng được dùng để nhóm các biểu thức khác |
(10) khớp với 10, 10 1, 10 11 ([0-9]|[a-z]) khớp với số hoặc chữ viết thường bất kỳ Ví dụ |
[ ] | Khớp với các ký tự trong ngoặc theo mọi thứ tự ở bất kỳ vị trí nào trong chuỗi | [10] khớp với 01 2. 1 lần 20, 2 10 Ví dụ |
- | Tạo một loạt các ký tự trong dấu ngoặc vuông để so khớp với mọi vị trí trong chuỗi | [0-9] khớp với mọi số từ 0 đến 9 Ví dụ |
Thoát
\ | Cho biết rằng ký tự liền kề nên được hiểu theo nghĩa đen chứ không phải là siêu ký tự biểu thức chính quy | \. cho biết rằng dấu chấm liền kề nên được hiểu là dấu chấm hoặc dấu thập phân chứ không phải là ký tự đại diện. 216\.239\.32\.34 khớp với 216.239.32.34 Ví dụ |
Mẹo
Giữ biểu thức chính quy của bạn đơn giản. Regex đơn giản giúp người dùng khác hiểu và sửa đổi dễ dàng hơn.
Sử dụng dấu gạch chéo ngược (\) để thoát khỏi siêu ký tự regex khi bạn cần các ký tự đó được hiểu theo nghĩa đen. Ví dụ: nếu bạn sử dụng dấu chấm làm dấu phân tách số thập phân trong địa chỉ IP, hãy thoát khỏi siêu ký tự regex bằng dấu gạch chéo ngược (\) để dấu chấm không được hiểu là ký tự đại diện.
Biểu thức chính quy không cần bao gồm siêu ký tự regex. Ví dụ: bạn có thể tạo phân đoạn cho tất cả dữ liệu từ Ấn Độ với định nghĩa bộ lọc sau: Quốc gia đối sánh với regex Ấn Độ
Về bản chất, biểu thức chính quy so khớp rất nhiều dữ liệu: nếu bạn không chỉ định cho biểu thức chính quy biết không nên so khớp dữ liệu nào, các biểu thức đó sẽ so khớp với nội dung mà bạn chỉ định cộng thêm bất kỳ ký tự liền kề nào. Ví dụ: site khớp với mysite, yoursite, theirsite, parasite – bất kỳ chuỗi nào có chứa “site”. Nếu bạn cần thực hiện so khớp cụ thể, hãy thiết lập cấu trúc biểu thức chính quy của bạn cho phù hợp. Ví dụ: nếu bạn chỉ cần so khớp với chuỗi “site”, hãy thiết lập cấu trúc biểu thức chính quy của bạn để “site” vừa là đầu chuỗi vừa là cuối chuỗi: ^site$.