Quản lý chiến dịch quảng cáo hiệu quả là yếu tố quan trọng giúp doanh nghiệp tối ưu hóa ngân sách và đạt được mục tiêu kinh doanh. Trong Google Ads, nhãn là công cụ hữu ích để phân loại và quản lý các chiến dịch, quảng cáo, nhóm từ khóa một cách khoa học. Bài viết này sẽ hướng dẫn bạn cách tạo, gán và sử dụng nhãn để tổ chức chiến dịch dễ dàng hơn, đồng thời tận dụng nhãn trong báo cáo để đưa ra quyết định tối ưu.
Nhãn là công cụ hỗ trợ hiệu quả trong việc phân loại chiến dịch, nhóm quảng cáo, quảng cáo và từ khóa, giúp đơn giản hóa quy trình quản lý và tối ưu hóa hiệu suất theo nhiều cách khác nhau.
Nội dung hướng dẫn này bao gồm các bước cần thiết để thực hiện các thao tác sau:
- Tạo nhãn một cách lập trình thông qua LabelService.
- Gán nhãn cho chiến dịch bằng cách sử dụng yêu cầu từ CampaignLabelService.
- Truy xuất và lọc kết quả báo cáo theo nhãn bằng cách sử dụng truy vấn của GoogleAdsService.
Hướng dẫn này tập trung vào việc áp dụng nhãn cho chiến dịch, tuy nhiên, cùng phương pháp cũng có thể áp dụng cho nhóm quảng cáo, quảng cáo và từ khóa. Ngoài ra, API Google Ads cũng cung cấp CustomerLabelService, cho phép các tài khoản người quản lý gán nhãn cho các tài khoản con.
Trường hợp áp dụng
Các tình huống phổ biến khi sử dụng nhãn bao gồm:
- Nếu tài khoản của bạn có các chiến dịch chỉ hoạt động vào những thời điểm nhất định trong năm, bạn có thể sử dụng nhãn để dễ dàng bao gồm hoặc loại trừ các chiến dịch này khỏi báo cáo.
- Khi thêm một nhóm từ khóa mới vào nhóm quảng cáo, bạn có thể sử dụng nhãn để theo dõi và so sánh hiệu suất của nhóm từ khóa mới với các từ khóa hiện tại trong cùng nhóm quảng cáo.
- Trong trường hợp tài khoản Google Ads được quản lý bởi nhiều người dùng, bạn có thể gán nhãn để phân nhóm chiến dịch cho từng người dùng nhằm quản lý công việc dễ dàng hơn.
- Nếu ứng dụng của bạn yêu cầu đánh dấu trạng thái của một số đối tượng cụ thể, nhãn là công cụ lý tưởng để thực hiện việc này một cách hệ thống.
Tạo nhãn
Để tạo nhãn trong Google Ads bằng đối tượng TextLabel, bạn thực hiện theo các bước sau:
- Tạo thực thể TextLabel:
Khởi tạo một thực thể TextLabel để định nghĩa nhãn. - Đặt màu nền cho TextLabel:
Chỉ định màu sắc cho nhãn để dễ phân biệt trong giao diện quản lý. - Nhập văn bản mô tả:
Sử dụng trường description để cung cấp văn bản mô tả phù hợp cho nhãn. - Sử dụng LabelOperation:
Gói thực thể TextLabel vào trong một thao tác LabelOperation, sau đó gửi yêu cầu qua LabelService.MutateLabels để tạo nhãn
Ghi nhận mã định danh của nhãn: Mã định danh (resource_name) của nhãn mới được trả về trong MutateLabelResults từ phản hồi MutateLabelsResponse. Lưu mã này để sử dụng cho các truy vấn sau.
Ngoài ra, bạn có thể truy xuất mã định danh của nhãn bằng cách sử dụng:
- Yêu cầu LabelService.GetLabel
- Truy vấn qua GoogleAdsService Search
- Sử dụng SearchStreamRequest để tìm kiếm dữ liệu nhãn.
Gán nhãn vào chiến dịch
Bạn có thể gán nhãn cho chiến dịch, khách hàng, nhóm quảng cáo, tiêu chí hoặc quảng cáo của mình. Sử dụng toán tử Mutate trong dịch vụ thích hợp để gán nhãn.
Để gán nhãn cho một chiến dịch, cần sử dụng CampaignLabelOperation trong CampaignLabelService.MutateCampaignLabels. Mỗi thao tác CampaignLabelOperation sẽ chứa một thực thể CampaignLabel bao gồm các trường thông tin như sau:
- label: mã nhận diện của nhãn.
- campaign: mã nhận diện của chiến dịch.
Bạn cần tạo một thực thể CampaignLabel tương ứng với từng cặp nhãn và chiến dịch. Sau đó, đóng gói chúng trong một thao tác create thuộc CampaignLabelOperation và gửi đến CampaignLabelService.MutateCampaignLabels.
Thêm nhãn chiến dịch
Dưới đây là đoạn mã minh họa cách gán nhãn chiến dịch vào một danh sách chiến dịch trong Google Ads, được viết bằng Java.
private void runExample(
GoogleAdsClient googleAdsClient, long customerId, List<Long> campaignIds, Long labelId) {
// Tạo tên tài nguyên cho nhãn sẽ được áp dụng trên các chiến dịch
String labelResourceName = ResourceNames.label(customerId, labelId);List<CampaignLabelOperation> operations = new ArrayList<>(campaignIds.size());// Tạo một thao tác gán nhãn chiến dịch cho từng chiến dịch
for (Long campaignId : campaignIds) {
// Lấy tên tài nguyên của chiến dịch
String campaignResourceName = ResourceNames.campaign(customerId, campaignId);
// Tạo nhãn cho chiến dịch
CampaignLabel campaignLabel =
CampaignLabel.newBuilder()
.setCampaign(campaignResourceName)
.setLabel(labelResourceName)
.build();
operations.add(CampaignLabelOperation.newBuilder().setCreate(campaignLabel).build());
}
try (CampaignLabelServiceClient campaignLabelServiceClient =
googleAdsClient.getLatestVersion().createCampaignLabelServiceClient()) {
MutateCampaignLabelsResponse response =
campaignLabelServiceClient.mutateCampaignLabels(Long.toString(customerId), operations);
System.out.printf(“Đã thêm %d nhãn vào chiến dịch:%n”, response.getResultsCount());
for (MutateCampaignLabelResult result : response.getResultsList()) {
System.out.println(result.getResourceName());
}
}
}
Truy xuất đối tượng bằng nhãn trong Google Ads
Sau khi đã gán nhãn cho các chiến dịch, bạn có thể sử dụng thuộc tính nhãn (label) để truy xuất các đối tượng dựa trên mã nhận dạng của nhãn. Quy trình này được thực hiện thông qua việc sử dụng truy vấn GAQL (Google Ads Query Language).
Để lấy thông tin mã nhận dạng, tên chiến dịch và nhãn liên kết, bạn cần truyền một truy vấn GAQL thích hợp đến GoogleAdsService.Search hoặc SearchStream. Ví dụ dưới đây minh họa cách truy xuất thông tin:
SELECT
campaign.id,
campaign.name,
label.id,
label.name
FROM campaign_label
WHERE label.id IN (123456, 789012, 345678)Lưu ý:
- Truy vấn trên chỉ hỗ trợ lọc theo mã nhãn (
label.id), không hỗ trợ lọc trực tiếp theo tên nhãn (label.name). - Trong trường hợp bạn cần lấy mã nhận dạng từ tên nhãn, hãy sử dụng một truy vấn riêng như sau:
SELECT
label.id,
label.name
FROM label
WHERE label.name = "LABEL_NAME"Truy xuất nhãn được áp dụng cho khách hàng
Nếu bạn đang làm việc trong một hệ thống phân cấp tài khoản (MCC – My Client Center), bạn có thể truy xuất danh sách các nhãn áp dụng cho tài khoản con thông qua trường applied_labels trong thực thể CustomerClient. Lưu ý rằng:
applied_labelschỉ hiển thị những nhãn thuộc sở hữu của tài khoản khách hàng khi thực hiện lệnh gọi API.- Đây là cách hiệu quả để quản lý và giám sát nhãn trong hệ thống phân cấp tài khoản lớn.
Sử dụng nhãn trong báo cáo
Báo cáo về nhãn trong Google Ads
Tài nguyên báo cáo nhãn cung cấp thông tin chi tiết về các nhãn được tạo và sử dụng trong tài khoản Google Ads. Thông tin bao gồm tên nhãn, mã định danh (ID), đường dẫn tài nguyên, trạng thái màu nền, mô tả, và thông tin khách hàng sở hữu nhãn.
Báo cáo có chứa chỉ số
Báo cáo nhóm quảng cáo và chiến dịch có thể bao gồm các trường liên quan đến nhãn. Dịch vụ báo cáo sẽ trả về dữ liệu liên quan đến nhãn dưới dạng đường dẫn tài nguyên theo định dạng:
customers/{customer_id}/labels/{label_id}
Ví dụ: tài nguyên customers/123456789/labels/012345 đại diện cho nhãn có mã ID là 012345 thuộc tài khoản có mã ID 123456789.
Báo cáo không chứa chỉ số
Các tài nguyên báo cáo sau có thể được sử dụng để xác định mối quan hệ giữa các tài nguyên và nhãn:
- Nhãn quảng cáo của nhóm quảng cáo
- Nhãn tiêu chí nhóm quảng cáo
- Nhãn nhóm quảng cáo
- Nhãn chiến dịch
- Nhãn khách hàng
Bạn có thể áp dụng các bộ lọc để lọc kết quả báo cáo bằng cách sử dụng trường label.id với các toán tử so sánh số học, như =, BETWEEN, IS NULL, IS NOT NULL, IN, hoặc NOT IN.
Ví dụ truy vấn báo cáo nhãn
Để liệt kê tất cả các chiến dịch có một mã nhãn cụ thể, bạn có thể sử dụng truy vấn sau:
SELECT
campaign.id,
campaign.name,
label.id,
label.name
FROM
campaign_label
WHERE
label.id = LABEL_ID
ORDER BY
campaign.id;Việc sử dụng nhãn trong Google Ads không chỉ giúp bạn quản lý chiến dịch dễ dàng hơn mà còn cung cấp thông tin chi tiết để cải thiện hiệu quả quảng cáo. Bằng cách làm theo hướng dẫn trên, bạn có thể tận dụng nhãn để tối ưu hóa hoạt động quảng cáo của mình một cách chuyên nghiệp. Hãy bắt đầu áp dụng ngay hôm nay để tăng cường hiệu quả cho chiến dịch quảng cáo của bạn.
