Nhắm mục tiêu theo chiến dịch

Tập lệnh Google Ads cho phép bạn làm việc với các chế độ cài đặt nhắm mục tiêu ở cấp chiến dịch trong tài khoản của mình. Chúng tôi cung cấp dịch vụ hỗ trợ cho lịch quảng cáo, vị trí được nhắm mục tiêu và vị trí bị loại trừ, vùng lân cận được nhắm mục tiêu và nền tảng. Hướng dẫn này cho biết cách làm việc với các mục tiêu chiến dịch.

Lịch quảng cáo

Lịch quảng cáo cho phép bạn kiểm soát thời điểm quảng cáo của bạn sẽ chạy.

Truy xuất

Bạn có thể truy xuất lịch quảng cáo của chiến dịch bằng cách sử dụng phương thức adSchedules của mục tiêu chiến dịch. Đoạn mã sau đây cho biết cách truy xuất danh sách tất cả các tiêu chí AdSchedule cho chiến dịch:

const campaign = AdsApp.campaigns()
    .withCondition("campaign.name = 'My campaign'")
    .get()
    .next();

const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
  // Process your ad schedule.
  ...
}

Theo mặc định, một chiến dịch sẽ luôn phân phát. Vì vậy, bạn sẽ không nhận lại được bất kỳ lịch quảng cáo nào nếu chưa đặt lịch quảng cáo tuỳ chỉnh cho chiến dịch của mình.

Cập nhật

Sau khi truy xuất lịch quảng cáo, bạn có thể trực tiếp sửa đổi các thuộc tính của lịch quảng cáo đó; ví dụ: bạn có thể cập nhật hệ số sửa đổi giá thầu của lịch quảng cáo như sau:

adSchedule.setBidModifier(1.1);

Tạo

Để tạo lịch quảng cáo mới, bạn có thể sử dụng phương thức addAdSchedule của Campaign. Đoạn mã sau đây sẽ tạo lịch quảng cáo tuỳ chỉnh cho chiến dịch từ 7 giờ sáng đến 11 giờ sáng theo múi giờ của tài khoản, vào thứ Bảy hằng tuần, với hệ số sửa đổi giá thầu là 1,1.

campaign.addAdSchedule({
   dayOfWeek: "SATURDAY",
   startHour: 7,
   startMinute: 0,
   endHour: 11,
   endMinute: 0,
   bidModifier: 1.1
});

Bạn có thể tham khảo tài liệu của chúng tôi để biết thêm thông tin chi tiết về các giá trị được phép đối với mỗi thông số, cũng như các quy tắc hạn chế khác cần lưu ý khi tạo lịch quảng cáo.

Xóa

Bạn có thể xoá lịch quảng cáo bằng phương thức remove. Để đặt lại lịch quảng cáo tuỳ chỉnh của một chiến dịch, bạn có thể xoá tất cả lịch quảng cáo tuỳ chỉnh của chiến dịch đó như sau:

const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
  adSchedule.remove();
}

Địa điểm

Bạn cũng có thể nhắm mục tiêu hoặc loại trừ vị trí cho chiến dịch của mình bằng cách sử dụng tập lệnh Google Ads.

Truy xuất

Bạn có thể truy xuất danh sách vị trí được nhắm mục tiêu bằng cách sử dụng phương thức targetedLocations của mục tiêu của chiến dịch. Bạn có thể truy xuất vị trí bị loại trừ bằng phương thức excludedLocations. Đoạn mã sau đây chọn tất cả các vị trí được nhắm mục tiêu đã nhận được hơn 100 lượt hiển thị trong tháng trước.

const locations = AdsApp.targeting()
  .targetedLocations()
  .withCondition("metrics.impressions > 100")
  .forDateRange("LAST_MONTH")
  .orderBy("metrics.clicks DESC")
  .get();

for (const location of locations) {
 // Process the campaign target here.
 ...
}

Nếu đã thiết lập để chiến dịch phân phát ở tất cả các quốc gia và khu vực, bạn sẽ nhận được một danh sách trống các địa điểm.

Cập nhật

Sau khi truy xuất một vị trí, bạn có thể trực tiếp sửa đổi các thuộc tính của vị trí đó. Ví dụ: bạn có thể cập nhật hệ số sửa đổi giá thầu của một vị trí như sau:

location.setBidModifier(1.1);

Tạo

Bạn có thể tạo mục tiêu vị trí cho một chiến dịch bằng cách sử dụng phương thức addLocation của chiến dịch đó. Tương tự như vậy, bạn có thể loại trừ một vị trí bằng phương thức excludeLocation. Đoạn mã sau đây nhắm mục tiêu một chiến dịch ở Hoa Kỳ bằng bộ sửa đổi giá thầu là 1,15, trong khi loại trừ Thành phố New York.

campaign.addLocation(2840, 1.15);     // United States
campaign.excludeLocation(1023191);    // New York city

Bạn có thể tham khảo tài liệu về tính năng Nhắm mục tiêu theo địa lý của API Google Ads để biết danh sách mã nhận dạng cần sử dụng khi thêm tiêu chí nhắm mục tiêu theo vị trí. Để theo dõi hiệu suất của mục tiêu vị trí, bạn có thể tìm kiếm tài nguyên Báo cáo location_view.

Xóa

Bạn có thể xoá mục tiêu vị trí bằng phương thức remove.

Vùng lân cận

Bạn có thể nhắm mục tiêu chiến dịch đến bán kính (gần đúng) xung quanh một vị trí bằng cách sử dụng tập lệnh Google Ads.

Truy xuất

Bạn có thể truy xuất danh sách vùng lân cận được nhắm mục tiêu bằng cách sử dụng phương thức targetedProximities trên mục tiêu của chiến dịch. Đoạn mã sau đây chọn tất cả các vùng lân cận được nhắm mục tiêu đã nhận được hơn 100 lượt hiển thị trong tháng trước.

const proximities = AdsApp.targeting()
    .targetedProximities()
    .withCondition("metrics.impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("metrics.clicks DESC")
    .get();

for (const proximity of proximities) {
  ...
}

Tạo

Bạn có thể tạo mục tiêu vùng lân cận cho một chiến dịch bằng phương thức addProximity. Đoạn mã sau đây nhắm mục tiêu một chiến dịch đến trong phạm vi 20 km xung quanh toạ độ (37.423021, -122.083739).

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");

Bạn cũng có thể sử dụng phương thức này để tạo cùng một mục tiêu vùng lân cận bằng công cụ sửa đổi giá thầu và địa chỉ:

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
  bidModifier: 1.15,
  address: {
    streetAddress: "1600 Amphitheatre Parkway",
    cityName: "Mountain View",
    provinceName: "California",
    provinceCode: "CA",
    postalCode: "94043",
    countryCode: "US"
  }
});

Xin lưu ý rằng không có phương pháp xác thực nào để kiểm tra nhằm đảm bảo địa chỉ thực sự thuộc vĩ độ và kinh độ đã cho. Địa chỉ này không phục vụ mục đích nào khác ngoài việc thay đổi những gì hiển thị trong giao diện Quản lý chiến dịch.

Xóa

Bạn có thể xoá mục tiêu vùng lân cận bằng phương thức remove.

Nền tảng

Bạn có thể truy xuất danh sách nền tảng mà một chiến dịch nhắm mục tiêu bằng cách sử dụng phương thức platforms của mục tiêu chiến dịch. Vì các chiến dịch trên Google Ads nhắm đến tất cả các nền tảng (máy tính, thiết bị di động và máy tính bảng), nên bạn không thể thêm hoặc xoá tiêu chí Platform. Cách sử dụng phổ biến nhất cho tiêu chí nhắm mục tiêu này là đặt mức điều chỉnh giá thầu thiết bị của chiến dịch:

campaign.targeting()
    .platforms()
    .mobile()
    .get()
    .next().
    setBidModifier(1.2);

Mã nền tảng được dùng chung trên các chiến dịch và có các giá trị được xác định trước như được chỉ định trong phụ lục các nền tảng API Google Ads. Các mã nhận dạng này có thể hữu ích khi phân tích cú pháp báo cáo. Khi trực tiếp chọn tiêu chí, bạn có thể sử dụng các phương thức trợ giúp do PlatformSelector cung cấp.