Cách nhắm mục tiêu người dùng với Google Ads bằng flexible_rule_user_list

Google Ads cung cấp nhiều tính năng mạnh mẽ để giúp nhà quảng cáo tối ưu hóa chiến dịch, trong đó có flexible_rule_user_list. Đây là công cụ hữu ích cho phép bạn nhắm mục tiêu đến những người dùng đã truy cập các trang web cụ thể trên trang của bạn. Việc này không chỉ tăng độ chính xác trong chiến dịch mà còn giúp tiếp cận những đối tượng tiềm năng hơn dựa trên hành vi thực tế. Trong bài viết này, chúng tôi sẽ hướng dẫn chi tiết cách thiết lập flexible_rule_user_list và cách tối ưu danh sách người dùng để cải thiện hiệu quả quảng cáo của bạn.

Bạn có thể triển khai quảng cáo nhắm mục tiêu đến người dùng đã truy cập vào các trang hoặc phần nội dung cụ thể trên website bằng cách sử dụng tính năng flexible_rule_user_list. Tính năng này cho phép nhà quảng cáo phân loại và nhắm mục tiêu chính xác hơn thông qua các URL cụ thể thay vì chỉ giới hạn ở tên miền của website.

Điều kiện tiên quyết

Để có thể tạo và nhắm mục tiêu phân khúc đối tượng một cách chính xác, bạn cần thực hiện các bước sau:

  1. Xem xét chính sách dành cho quảng cáo dựa trên mối quan tâm và vị trí. Bạn không được phép sử dụng thông tin nhạy cảm về người dùng để tạo đối tượng.
  2. Thiết lập thẻ Google.Những nhà quảng cáo muốn tạo danh sách người dùng dựa trên hành vi trên ứng dụng di động nên triển khai Firebase SDK hoặc làm việc với SDK của bên thứ ba để theo dõi trong ứng dụng.

Truy xuất thẻ Google

Mỗi tài khoản Google Ads đều có một tài khoản Google được tạo tự động khi tài khoản đó được mở.

Bạn có thể truy xuất thẻ Google trong giao diện Google Ads bằng cách làm theo hướng dẫn tại Trung tâm trợ giúp hoặc thông qua API Google Ads. Để truy xuất thẻ qua API, bạn cần tạo một đối tượng RemarketingAction và thực hiện yêu cầu GoogleAdsService.searchStream để lấy dữ liệu từ tài nguyên remarketing_action với câu truy vấn như sau:

SELECT
remarketing_action.id,
remarketing_action.name,
remarketing_action.tag_snippets
FROM remarketing_action
WHERE remarketing_action.resource_name = 'REMARKETING_ACTION_RESOURCE_NAME'

Cài đặt thẻ Google trên trang web hoặc ứng dụng của bạn

Bước tiếp theo là cài đặt thẻ Google trên tất cả các trang web của bạn. Bạn có thể tìm hiểu thêm về cách thêm thẻ Google vào trang web hoặc ứng dụng di động.

Nếu bạn chỉ muốn tạo phân khúc đối tượng dựa trên các URL trang đã truy cập, thì không cần chỉnh sửa thẻ Google. Tuy nhiên, nếu bạn sử dụng các thông số tùy chỉnh, bạn cần chỉnh sửa thẻ để bao gồm những thông số này, theo hướng dẫn chi tiết trong mục Nâng cao về gắn thẻ và tạo danh sách tiếp thị lại.

Bạn có thể sử dụng công cụ Google Tag Assistant để xác thực quá trình cài đặt thẻ của mình.

Thông số thẻ Google tích hợp sẵn

Bạn có thể sử dụng thông số tiếp thị lại tích hợp sẵn như url__ để nhắm mục tiêu danh sách người dùng dựa trên các URL mà họ đã truy cập trên trang web của bạn, như minh họa trong ví dụ Khách truy cập vào trang web của bạn.

Thông số thẻ Google tùy chỉnh

Ngoài các thông số tích hợp sẵn, bạn cũng có thể thêm các tham số tùy chỉnh vào thẻ Google của mình để tạo ra các danh sách người dùng cụ thể hơn.

Trước khi tạo thông số tùy chỉnh, hãy xem xét danh sách các thông số đã được định nghĩa sẵn để xem liệu chúng có đáp ứng được nhu cầu của bạn hay không. Việc sử dụng các tham số định nghĩa sẵn sẽ giúp bạn tích hợp dễ dàng hơn với các tính năng tiếp thị lại khác trong Google Ads.

Tạo danh sách người dùng

Phần này cung cấp hai ví dụ về việc tạo danh sách người dùng: khách truy cập đã truy cập một trang khác và khách truy cập một trang nhưng không truy cập vào một trang khác.

Khách truy cập một trang đã truy cập vào một trang khác

Bạn có thể nhắm mục tiêu quảng cáo đến người dùng đã truy cập nhiều trang khác nhau bằng cách sử dụng flexible_rule_user_list.

Đầu tiên, bạn cần tạo hai quy tắc riêng biệt. Sau đó, kết hợp các quy tắc này bằng cách sử dụng inclusive_operands với toán tử AND trong flexible_rule_user_list.

Ví dụ mã tạo danh sách người dùng với quy tắc linh hoạt

private void runExample(GoogleAdsClient googleAdsClient, long customerId) {
// Tạo đối tượng UserListRuleInfo chứa quy tắc đầu tiên.
UserListRuleInfo userVisitedSite1Rule =
createUserListRuleInfoFromUrl("http://example.com/example1");
// Tạo đối tượng UserListRuleInfo chứa quy tắc thứ hai.
UserListRuleInfo userVisitedSite2Rule =
createUserListRuleInfoFromUrl(“http://example.com/example2”);

// Tạo đối tượng UserListRuleInfo chứa quy tắc thứ ba.
UserListRuleInfo userVisitedSite3Rule =
createUserListRuleInfoFromUrl(“http://example.com/example3”);

// Tạo danh sách người dùng “Khách truy cập của trang 1 VÀ trang 2, nhưng không phải trang 3”.
// Để tạo danh sách “Khách truy cập của trang 1 HOẶC trang 2, nhưng không phải trang 3”,
// thay toán tử UserListFlexibleRuleOperator từ AND thành OR.
FlexibleRuleUserListInfo flexibleRuleUserListInfo =
FlexibleRuleUserListInfo.newBuilder()
.setInclusiveRuleOperator(UserListFlexibleRuleOperator.AND)
// Các quy tắc kết hợp bằng inclusiveRuleOperator. Đây là tập người dùng sẽ được đưa vào danh sách.
.addInclusiveOperands(
FlexibleRuleOperandInfo.newBuilder()
.setRule(userVisitedSite1Rule)
// Tùy chọn: thiết lập cửa sổ nhìn lại (lookback window) cho quy tắc này, tính theo ngày.
.setLookbackWindowDays(7L))
.addInclusiveOperands(
FlexibleRuleOperandInfo.newBuilder()
.setRule(userVisitedSite2Rule)
.setLookbackWindowDays(7L))
.addExclusiveOperands(
// Các quy tắc loại trừ sẽ được kết hợp với toán tử OR. Đây là tập người dùng sẽ bị loại trừ khỏi danh sách.
FlexibleRuleOperandInfo.newBuilder().setRule(userVisitedSite3Rule))
.build();

// Xác định một đối tượng đại diện cho danh sách người dùng được tạo từ quy tắc.
RuleBasedUserListInfo ruleBasedUserListInfo =
RuleBasedUserListInfo.newBuilder()
// Tùy chọn: Để bao gồm cả người dùng đã truy cập trước đó vào danh sách, hãy thiết lập prepopulation_status là REQUESTED.
.setPrepopulationStatus(UserListPrepopulationStatus.REQUESTED)
.setFlexibleRuleUserList(flexibleRuleUserListInfo)
.build();

// Tạo danh sách người dùng.
UserList userList =
UserList.newBuilder()
.setName(“Danh sách người dùng quy tắc linh hoạt cho example.com #” + getPrintableDateTime())
.setDescription(
“Khách truy cập của cả http://example.com/example1 VÀ http://example.com/example2, nhưng KHÔNG http://example.com/example3”)
.setMembershipStatus(UserListMembershipStatus.OPEN)
.setRuleBasedUserList(ruleBasedUserListInfo)
.build();

// Tạo thao tác cho danh sách người dùng.
UserListOperation operation = UserListOperation.newBuilder().setCreate(userList).build();

// Tạo client dịch vụ danh sách người dùng.
try (UserListServiceClient userListServiceClient =
googleAdsClient.getLatestVersion().createUserListServiceClient()) {
// Thêm danh sách người dùng.
MutateUserListsResponse response =
userListServiceClient.mutateUserLists(
Long.toString(customerId), ImmutableList.of(operation));
String userListResourceName = response.getResults(0).getResourceName();
// In kết quả.
System.out.printf(“Đã tạo danh sách người dùng với tên tài nguyên ‘%s’.%n”, userListResourceName);
}
}

private UserListRuleInfo createUserListRuleInfoFromUrl(String urlString) {
// Tạo quy tắc nhắm mục tiêu bất kỳ người dùng nào đã truy cập một URL cụ thể.
UserListRuleItemInfo userVisitedSiteRule =
UserListRuleItemInfo.newBuilder()
// Sử dụng tham số tích hợp sẵn để tạo quy tắc URL cho miền.
.setName(URL_STRING)
.setStringRuleItem(
UserListStringRuleItemInfo.newBuilder()
.setOperator(UserListStringRuleItemOperator.EQUALS)
.setValue(urlString))
.build();
// Trả về đối tượng UserListRuleInfo chứa quy tắc đã tạo.
return UserListRuleInfo.newBuilder()
.addRuleItemGroups(UserListRuleItemGroupInfo.newBuilder().addRuleItems(userVisitedSiteRule))
.build();
}

Khách truy cập một trang nhưng không truy cập vào một trang khác

Bạn có thể nhắm mục tiêu quảng cáo đến người dùng đã truy cập một trang nhưng không truy cập vào một trang khác bằng cách sử dụng flexible_rule_user_list. Khách truy cập trang được đặt trong inclusive_operands, trong khi những người không truy cập trang khác sẽ nằm trong exclusive_operands. Kết hợp hai danh sách này bằng toán tử AND trong inclusive_rule_operator để tạo ra danh sách người dùng mong muốn.

Truy xuất danh sách người dùng

Để truy xuất danh sách người dùng, bạn có thể sử dụng truy vấn bằng Ngôn ngữ truy vấn Google Ads (Google Ads Query Language) cho tài nguyên user_list như sau:

SELECT
user_list.name,
user_list.membership_status,
user_list.membership_life_span
FROM user_list
WHERE
user_list.resource_name = 'USER_LIST_RESOURCE_NAME'

Nhắm mục tiêu danh sách người dùng

Sau khi tạo phân khúc đối tượng, bước tiếp theo là triển khai nhắm mục tiêu.

Quy tắc nhắm mục tiêu theo phân khúc đối tượng

Bạn không thể đồng thời đặt danh sách người dùng khẳng định (có thể đặt giá thầu) ở cả cấp chiến dịch và cấp nhóm quảng cáo. Trước khi thêm tiêu chí khẳng định danh sách người dùng vào một chiến dịch, bạn phải xoá tiêu chí này khỏi tất cả các nhóm quảng cáo trong chiến dịch đó.

Tính năng nhắm mục tiêu khẳng định theo danh sách người dùng chỉ được hỗ trợ trong chiến dịch Tìm kiếm. Đối với chiến dịch Hiển thị, tiêu chí CampaignCriterion thiết lập user_list phải được loại trừ.

Trong chiến dịch Tìm kiếm và chiến dịch Mua sắm, các mục tiêu danh sách người dùng không hỗ trợ cài đặt cho các trường sau:

  • url_custom_parameters
  • tracking_url_template
  • final_urls
  • final_mobile_urls

Nhắm mục tiêu quảng cáo đến danh sách người dùng của bạn

Quá trình nhắm mục tiêu này tương tự như các loại tiêu chí nhắm mục tiêu khác trong API Google Ads. Đoạn mã dưới đây minh họa cách sử dụng AdGroupCriterion để nhắm mục tiêu quảng cáo trong nhóm quảng cáo đến danh sách người dùng cụ thể:

Mẹo: Để loại trừ một danh sách người dùng, bạn chỉ cần đặt thuộc tính AdGroupCriterion.negative thành true.

private String targetAdsInAdGroupToUserList(
GoogleAdsClient googleAdsClient, long customerId, long adGroupId, String userList)
{
// Tạo tiêu chí nhóm quảng cáo nhắm mục tiêu đến các thành viên của danh sách người dùng.
AdGroupCriterion adGroupCriterion =
AdGroupCriterion.newBuilder()
.setAdGroup(ResourceNames.adGroup(customerId, adGroupId))
.setUserList(UserListInfo.newBuilder().setUserList(userList).build())
.build();
// Tạo thao tác.
AdGroupCriterionOperation operation =
AdGroupCriterionOperation.newBuilder().setCreate(adGroupCriterion).build();

// Tạo dịch vụ tiêu chí nhóm quảng cáo.
try (AdGroupCriterionServiceClient adGroupCriterionServiceClient =
googleAdsClient.getLatestVersion().createAdGroupCriterionServiceClient()) {
// Thêm tiêu chí nhóm quảng cáo.
MutateAdGroupCriteriaResponse response =
adGroupCriterionServiceClient.mutateAdGroupCriteria(
Long.toString(customerId), ImmutableList.of(operation));
// Lấy và in kết quả.
String adGroupCriterionResourceName = response.getResults(0).getResourceName();
System.out.printf(
“Đã tạo tiêu chí nhóm quảng cáo thành công với tên tài nguyên ‘%s’ “
+ “nhắm mục tiêu đến danh sách người dùng với tên tài nguyên ‘%s’ trong nhóm quảng cáo ID %d.%n”,
adGroupCriterionResourceName, userList, adGroupId);
return adGroupCriterionResourceName;
}
}

Giống như các loại tiêu chí khác, bạn có thể chỉ định thêm các thuộc tính cho đối tượng AdGroupCriterion, chẳng hạn như thiết lập cơ chế điều chỉnh giá thầu tùy chỉnh.

Chuyển đổi các cấp nhắm mục tiêu

Nếu bạn muốn chuyển từ tiêu chí danh sách người dùng ở cấp nhóm quảng cáo lên cấp chiến dịch, trước tiên bạn cần loại bỏ tất cả các tiêu chí danh sách người dùng hiện tại khỏi các nhóm quảng cáo đã kích hoạt hoặc bị tạm dừng trong chiến dịch đó. Mã ví dụ cho từng bước có thể được xem bằng cách nhấp vào phần mở rộng.

  1. Trước tiên, truy xuất tất cả các tiêu chí của nhóm quảng cáo trong chiến dịch cụ thể.
  2. Sau đó, loại bỏ tất cả các tiêu chí nhắm mục tiêu nhóm quảng cáo đã được trả về.
    Bạn cũng cần loại bỏ các tiêu chí nhắm mục tiêu danh sách người dùng ở cấp chiến dịch nếu đang chuyển đổi từ danh sách ở cấp nhóm quảng cáo. Quy trình này tương tự như ví dụ trên.
  3. Nhắm mục tiêu quảng cáo trong chiến dịch đến danh sách người dùng bằng tiêu chí chiến dịch

Xem xét hiệu suất danh sách người dùng

Để theo dõi dữ liệu hiệu suất cho phân khúc đối tượng của bạn, bạn có thể thực hiện truy vấn trên tài nguyên ad_group_audience_view hoặc campaign_audience_view. Ví dụ: bạn có thể xem các chỉ số như conversions hoặc cost_per_conversion để xác định mức độ hiệu quả của việc nhắm mục tiêu phân khúc đối tượng và điều chỉnh hệ số điều chỉnh giá thầu cho phù hợp.

SELECT
ad_group_criterion.criterion_id,
metrics.conversions,
metrics.cost_per_conversion
FROM ad_group_audience_view

Sử dụng flexible_rule_user_list trong Google Ads là một chiến lược mạnh mẽ để tối ưu hóa việc nhắm mục tiêu dựa trên hành vi người dùng. Khi bạn hiểu cách tạo và vận hành danh sách người dùng này, bạn sẽ có thể tinh chỉnh chiến dịch quảng cáo, giúp tiết kiệm chi phí và gia tăng tỷ lệ chuyển đổi. Hãy đảm bảo rằng bạn luôn tuân thủ các chính sách của Google và điều chỉnh theo hiệu suất để đạt được kết quả tốt nhất trong các chiến dịch quảng cáo của mình.

Facebook
X
LinkedIn
Tumblr
Threads
logo_v4seowebsite

V4SEO là đội ngũ SEO & Web xuất phát từ Nha Trang, triển khai dự án cho doanh nghiệp trên toàn quốc. Chúng tôi cung cấp Dịch vụ SEO Nha Trang theo chuẩn Google, kết hợp kỹ thuật, nội dung và entity để tăng trưởng bền vững. Song song, Dịch vụ thiết kế website Nha Trang tối ưu UX, tốc độ và Core Web Vitals nhằm tối đa chuyển đổi; báo cáo minh bạch, hỗ trợ dài hạn.

Nội dung được sự cố vấn của chuyên gia SEO - Võ Quang Vinh
author-founder-v4seowebsite

Võ Quang Vinh – Chuyên gia SEO với hơn 10 năm kinh nghiệm triển khai hàng trăm dự án SEO tổng thể, từ thương mại điện tử đến dịch vụ địa phương. Từng đảm nhiệm vai trò SEO và là Keymember tại Gobranding và dân dắt đội SEO BachhoaXanh.com, anh là người đứng sau nhiều chiến dịch tăng trưởng traffic vượt bậc. Hiện tại, Vinh là người sáng lập và điều hành V4SEO, cung cấp giải pháp SEO & thiết kế website chuẩn UX/UI giúp doanh nghiệp bứt phá thứ hạng Google và tối ưu chuyển đổi. 

Bài viết liên quan
ĐĂNG KÝ V4SEO NGAY HÔM NAY KHUYẾN MÃI 15% TẤT CẢ DỊCH VỤ ÁP DỤNG TỚI HẾT THÁNG 12/2025

Nhận tư vấn từ V4SEO Đăng ký ngay hôm nay Bứt phá trong mai sau