Hướng dẫn tối ưu hoá quảng cáo tìm kiếm động (DSA) trong Google Ads

Quảng cáo tìm kiếm động (Dynamic Search Ads – DSA) trong Google Ads là một giải pháp mạnh mẽ giúp nhà quảng cáo mở rộng phạm vi tiếp cận mà không cần phải thiết lập từ khoá cho từng truy vấn tìm kiếm. Thay vì tạo từ khoá và quảng cáo cho mỗi loại khớp từ khoá, DSA tự động tạo tiêu đề quảng cáo dựa trên cụm từ tìm kiếm và nội dung của trang đích. Điều này giúp tăng hiệu quả của chiến dịch bằng cách hiển thị quảng cáo phù hợp nhất cho người dùng ngay khi họ tìm kiếm các thông tin liên quan. 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 và tối ưu hoá quảng cáo DSA để đạt hiệu quả tốt nhất cho chiến dịch của bạn.

Lưu ý: Nếu bạn đang sử dụng quảng cáo tìm kiếm động (DSA), hãy cân nhắc nâng cấp lên chiến dịch tối đa hóa hiệu suất để đạt hiệu quả tốt hơn.

Quảng cáo tìm kiếm động (DSA) là một giải pháp quảng cáo tự động hóa mạnh mẽ trong Google Ads, cho phép bạn nhắm mục tiêu toàn bộ hoặc một phần trang web mà không cần thiết lập từ khoá và quảng cáo cho tất cả các loại khớp từ khoá. Thay vì sử dụng danh sách từ khoá cố định, hệ thống sẽ tự động tạo tiêu đề quảng cáo dựa trên cụm từ tìm kiếm của người dùng và nội dung từ trang đích phù hợp nhất. Quảng cáo DSA sau đó sẽ tham gia đấu giá và cạnh tranh như các quảng cáo thông thường, giúp bạn tận dụng hiệu quả lượng không gian quảng cáo mà không cần thay đổi thiết lập từ khoá hiện có.

Ngoài ra, DSA còn có thể hoạt động như một chiến dịch bổ sung hoặc phương án dự phòng cho các chiến dịch và từ khoá hiện có của bạn. Bạn có thể duy trì việc thiết lập từ khoá, nhóm quảng cáo và quảng cáo theo cách thông thường, đồng thời thêm DSA để phát hiện các cơ hội từ các truy vấn tìm kiếm không nằm trong danh sách từ khoá hiện tại, từ đó tối ưu hóa phạm vi tiếp cận và hiệu quả chiến dịch.

Để thiết lập quảng cáo tìm kiếm động (DSA) bằng API Google Ads, bạn cần thực hiện theo các bước sau:

  1. Tạo chiến dịch và chỉ định miền cho chiến dịch.
  2. Tạo nhóm quảng cáo để sử dụng các tính năng của DSA.
  3. Tạo một hoặc nhiều quảng cáo DSA.
  4. Chỉ định các tiêu chí để hiển thị DSA trong chiến dịch.

Tạo chiến dịch

Để Google Ads biết rằng chiến dịch của bạn sẽ sử dụng DSA, trước tiên bạn cần tạo một chiến dịch (Campaign) với thuộc tính advertising_channel_type được đặt thành AdvertisingChannelType.SEARCH. Bạn cũng cần chỉ định miền mà quảng cáo DSA sẽ hoạt động bằng cách cấu hình trường dynamic_search_ads_setting của chiến dịch thông qua DynamicSearchAdsSetting.

Dưới đây là một ví dụ về cách tạo chiến dịch DSA trong Java:

private static String addCampaign(
GoogleAdsClient googleAdsClient, long customerId, String budgetResourceName)
{
// Tạo chiến dịch
Campaign campaign = Campaign.newBuilder()
.setName(“Interplanetary Cruise #” + getPrintableDateTime())
.setAdvertisingChannelType(AdvertisingChannelType.SEARCH) // Đặt loại kênh quảng cáo thành tìm kiếm
.setStatus(CampaignStatus.PAUSED) // Tạm dừng chiến dịch cho đến khi sẵn sàng
.setManualCpc(ManualCpc.newBuilder().build()) // Đặt phương thức CPC thủ công
.setCampaignBudget(budgetResourceName) // Gán ngân sách cho chiến dịch

// Kích hoạt DSA cho chiến dịch
.setDynamicSearchAdsSetting(
DynamicSearchAdsSetting.newBuilder()
.setDomainName(“example.com”) // Chỉ định miền hoạt động
.setLanguageCode(“en”) // Đặt mã ngôn ngữ
.build())
.setStartDate(new DateTime().plusDays(1).toString(“yyyyMMdd”)) // Ngày bắt đầu
.setEndDate(new DateTime().plusDays(30).toString(“yyyyMMdd”)) // Ngày kết thúc
.build();

// Tạo operation để thêm chiến dịch
CampaignOperation operation = CampaignOperation.newBuilder().setCreate(campaign).build();

// Tạo client service cho chiến dịch
try (CampaignServiceClient campaignServiceClient =
googleAdsClient.getLatestVersion().createCampaignServiceClient()) {

// Thêm chiến dịch
MutateCampaignsResponse response =
campaignServiceClient.mutateCampaigns(
Long.toString(customerId), ImmutableList.of(operation));

String campaignResourceName = response.getResults(0).getResourceName();

// Hiển thị kết quả
System.out.printf(“Đã thêm chiến dịch với tên tài nguyên ‘%s’.%n”, campaignResourceName);
return campaignResourceName;
}
}

Tạo nhóm quảng cáo  

Để tận dụng các tính năng của quảng cáo tìm kiếm động (DSA) trong Google Ads, bạn cần tạo một nhóm quảng cáo (AdGroup) với trường type được đặt là SEARCH_DYNAMIC_ADS. Nhóm quảng cáo này có một số hạn chế nhất định mà bạn cần lưu ý:

  • Nhóm quảng cáo loại này chỉ có thể được thêm vào các chiến dịch tìm kiếm.
  • Bạn phải đảm bảo rằng cài đặt DynamicSearchAdsSetting đã được cấu hình hợp lệ ở cấp chiến dịch. Nếu không, lỗi AdGroupError.CANNOT_ADD_ADGROUP_OF_TYPE_DSA_TO_CAMPAIGN_WITHOUT_DSA_SETTING sẽ xảy ra.
  • Không được sử dụng từ khoá khẳng định trong nhóm quảng cáo loại này, chỉ có thể sử dụng đối tượng, quảng cáo động mục tiêu và từ khoá phủ định.
  • Tương tự như các nhóm quảng cáo khác, bạn không thể thay đổi trường type sau khi nhóm quảng cáo đã được tạo.
  • Chỉ những định dạng quảng cáo liên quan đến DSA mới được phép trong nhóm quảng cáo này.

Ví dụ mã tạo nhóm quảng cáo SEARCH_DYNAMIC_ADS bằng Java:

private static String addAdGroup(
GoogleAdsClient googleAdsClient, long customerId, String campaignResourceName)
{
// Tạo nhóm quảng cáo
AdGroup adGroup =
AdGroup.newBuilder()
.setName(“Earth to Mars Cruises #” + getPrintableDateTime()) // Đặt tên cho nhóm quảng cáo
.setCampaign(campaignResourceName) // Gán chiến dịch liên quan
.setType(AdGroupType.SEARCH_DYNAMIC_ADS) // Đặt loại nhóm quảng cáo là SEARCH_DYNAMIC_ADS
.setStatus(AdGroupStatus.PAUSED) // Đặt trạng thái tạm dừng cho đến khi sẵn sàng
.setTrackingUrlTemplate(“http://tracker.examples.com/traveltracker/{escapedlpurl}”) // URL theo dõi
.setCpcBidMicros(50_000) // Đặt giá thầu CPC (50,000 micros = 0.05 USD)
.build();

// Tạo operation để thêm nhóm quảng cáo
AdGroupOperation operation = AdGroupOperation.newBuilder().setCreate(adGroup).build();

// Tạo dịch vụ quản lý nhóm quảng cáo
try (AdGroupServiceClient adGroupServiceClient =
googleAdsClient.getLatestVersion().createAdGroupServiceClient()) {

// Thêm nhóm quảng cáo
MutateAdGroupsResponse response =
adGroupServiceClient.mutateAdGroups(
Long.toString(customerId), ImmutableList.of(operation));

String adGroupResourceName = response.getResults(0).getResourceName();

// Hiển thị kết quả
System.out.printf(“Đã thêm nhóm quảng cáo với tên tài nguyên ‘%s’.%n”, adGroupResourceName);
return adGroupResourceName;
}
}

Tạo quảng cáo tìm kiếm động (DSA)

Để tạo một quảng cáo tìm kiếm động (DSA) thực tế trong Google Ads, bạn cần sử dụng đối tượng ExpandedDynamicSearchAdInfo và thiết lập các trường cần thiết. Cụ thể:

  • Bắt buộc: Trường description (mô tả) là bắt buộc và cần được cung cấp.
  • Không bắt buộc: Trường description2 (mô tả thứ hai) là tùy chọn.

Các quảng cáo DSA sẽ có dòng tiêu đề, URL hiển thị và URL cuối cùng được tự động tạo dựa trên thông tin cụ thể của tên miền đã được cung cấp trong DynamicSearchAdsSetting ở cấp chiến dịch.

Ví dụ mã tạo quảng cáo DSA bằng Java:

private static void addExpandedDSA(
GoogleAdsClient googleAdsClient, long customerId, String adGroupResourceName)
{
// Tạo quảng cáo nhóm quảng cáo
AdGroupAd adGroupAd =
AdGroupAd.newBuilder()
.setAdGroup(adGroupResourceName) // Gán nhóm quảng cáo
.setStatus(AdGroupAdStatus.PAUSED) // Đặt trạng thái tạm dừng

// Đặt quảng cáo dưới dạng quảng cáo tìm kiếm động mở rộng
.setAd(
Ad.newBuilder()
.setExpandedDynamicSearchAd(
ExpandedDynamicSearchAdInfo.newBuilder()
.setDescription(“Buy tickets now!”) // Thiết lập mô tả
.build())
.build())
.build();

// Tạo operation để thêm quảng cáo
AdGroupAdOperation operation = AdGroupAdOperation.newBuilder().setCreate(adGroupAd).build();

// Tạo dịch vụ quảng cáo nhóm quảng cáo
try (AdGroupAdServiceClient adGroupAdServiceClient =
googleAdsClient.getLatestVersion().createAdGroupAdServiceClient()) {

// Thêm quảng cáo tìm kiếm động
MutateAdGroupAdsResponse response =
adGroupAdServiceClient.mutateAdGroupAds(
Long.toString(customerId), ImmutableList.of(operation));

// Hiển thị kết quả
System.out.printf(
“Đã thêm quảng cáo nhóm quảng cáo với tên tài nguyên ‘%s’.%n”, response.getResults(0).getResourceName());
}
}

Google Ads sẽ tự động tính toán trường final_urls khi quảng cáo tìm kiếm động được tạo. Do đó, bạn không thể tự đặt trường này khi tạo DSA. Tuy nhiên, bạn có thể chỉ định thông số theo dõi hoặc thêm chuyển hướng khi cần thông qua trường tracking_url_template. Khi cấu hình trường này, bạn cần sử dụng một trong các tham số sau để đảm bảo Google Ads chèn đúng URL cuối cùng vào:

Thông số Giải thích
{unescapedlpurl} URL trang đích không được mã hóa. Ví dụ: {unescapedlpurl}?dsa=true.
{escapedlpurl} URL trang đích đã được mã hóa URL. Ví dụ: http://tracking.com/lp={escapedurl}.
{lpurlpath} Chỉ lấy các tham số đường dẫn và truy vấn từ URL đã được tính toán. Ví dụ: http://tracking.com.com/track/{lpurlpath}.
{lpurl} Mã hóa ký tự ?= trong URL trang đích. Ví dụ: http://tracking.com/redir.php?tracking=xyz&url={lpurl}.

Ví dụ mã sử dụng tracking_url_template:

dsa.setTrackingUrlTemplate(
StringValue.of("http://example.com/traveltracker/{escapedlpurl}"));

Chỉ định tiêu chí cho quảng cáo tìm kiếm động (DSA)

Để tối ưu hóa việc phân phát quảng cáo tìm kiếm động (DSA), bạn cần thiết lập các tiêu chí nhắm mục tiêu phù hợp. Điều này được thực hiện bằng cách sử dụng trường webpage của đối tượng AdGroupCriterion. Trường webpage này được đặt dưới dạng đối tượng WebpageInfo, cho phép bạn thiết lập từ một đến ba điều kiện (conditions) để lọc hoặc tìm kiếm nội dung trên miền đã chỉ định trong cấu hình chiến dịch.

Các loại điều kiện lọc (WebpageConditionInfo)

Dưới đây là các mục có thể lọc trong một miền bằng WebpageConditionOperand:

  • URL: Lọc dựa trên một chuỗi khớp với một phần của URL trên trang web.
  • CATEGORY: Lọc dựa trên chuỗi danh mục được xác định để khớp chính xác.
  • PAGE_TITLE: Lọc dựa trên một phần của tiêu đề trang.
  • PAGE_CONTENT: Lọc dựa trên một phần nội dung của trang đã được lập chỉ mục.
  • CUSTOM_LABEL: Lọc dựa trên nhãn tùy chỉnh được gán cho các trang web. Ví dụ: bạn có thể tạo các mục tiêu URL dựa trên nhãn tùy chỉnh của nguồn cấp dữ liệu trang web.

Ví dụ về tiêu chí nhắm mục tiêu: Giả sử bạn muốn nhắm mục tiêu đến mọi trang nằm trong nhánh /children của một trang web nghỉ dưỡng (dựa trên điều kiện URL), nhưng chỉ các trang có chứa cụm từ “Ưu đãi đặc biệt” trong tiêu đề (dựa trên điều kiện PAGE_TITLE). Bạn có thể thiết lập điều kiện này để DSA chỉ hiển thị quảng cáo cho các trang liên quan.

Khám phá các danh mục của trang web

Bạn có thể truy xuất danh sách các danh mục miền (DomainCategory) mà Google cho là phù hợp với trang web của bạn thông qua truy vấn GAQL (Google Ads Query Language). Dưới đây là ví dụ truy vấn GAQL để lọc danh sách các danh mục cho một trang web và chiến dịch cụ thể:

SELECT
domain_category.category,
domain_category.language_code,
domain_category.recommended_cpc_bid_micros
FROM domain_category
WHERE domain_category.domain = 'example.com'
AND campaign.id = campaign_id

Loại trừ các phần của trang web

Ngoài việc thiết lập các tiêu chí nhắm mục tiêu, bạn cũng có thể loại trừ các phần cụ thể của trang web bằng AdGroupCriterionService. Điều này hữu ích nếu bạn muốn ngăn quảng cáo xuất hiện trên các trang có tiêu đề cụ thể mà bạn muốn quản lý bằng một chiến dịch hoặc nhóm quảng cáo khác.

Các tiêu chí khác

Chiến dịch và nhóm quảng cáo DSA không chỉ bị giới hạn bởi tiêu chí trang web; bạn có thể kết hợp các loại tiêu chí khác để tinh chỉnh thêm khả năng nhắm mục tiêu và nâng cao chất lượng quảng cáo. Tuy nhiên, cần lưu ý không nên sử dụng quá nhiều từ khóa hoặc điều kiện bổ sung vì điều này có thể làm giảm hiệu quả của tính năng nhắm mục tiêu tự động mà DSA cung cấp.

Quảng cáo tìm kiếm động (DSA) là một công cụ tuyệt vời để tự động hóa việc nhắm mục tiêu và tạo quảng cáo, giúp bạn tận dụng tối đa lưu lượng truy cập có liên quan mà không cần phải quản lý từng từ khoá. Việc thiết lập đúng các tiêu chí và cấu hình DSA không chỉ giúp mở rộng phạm vi tiếp cận mà còn cải thiện hiệu suất chiến dịch tổng thể. Hãy thử tích hợp DSA vào chiến dịch của bạn ngay hôm nay để khám phá những lợi ích vượt trội mà nó mang lại.

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 1/2026

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