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

Tập lệnh Google Ads cho phép bạn sử dụng 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 hỗ trợ lịch quảng cáo, vị trí được nhắm mục tiêu và bị loại trừ, khoảng cách được nhắm mục tiêu và nền tảng. Hướng dẫn này trình bày cách làm việc với mục tiêu của chiến dịch.

Lịch quảng cáo

Lịch quảng cáo giúp bạn kiểm soát thời điểm quảng cáo sẽ chạy.

Truy xuất

Bạn có thể truy xuất lịch quảng cáo của một chiến dịch bằng phương thức adSchedules của mục tiêu của 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 một 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, chiến dịch sẽ phân phát quảng cáo mọi lúc, vì vậy, bạn sẽ không nhận được 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ể sửa đổi trực tiếp các thuộc tính của lịch đó; ví dụ: bạn có thể cập nhật hệ số điều chỉnh 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 tạo một lịch quảng cáo tuỳ chỉnh cho chiến dịch từ 7:00 đến 11:00 theo múi giờ của tài khoản, vào mỗi thứ Bảy, với hệ số điều chỉnh 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 về những giá trị được phép dùng cho từng thông số, cũng như những quy định 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á một lịch quảng cáo bằng phương thức remove. Để đặt lại lịch chạy 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 chạy 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 đến hoặc loại trừ vị trí cho chiến dịch 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 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 đã đặt chiến dịch phân phát ở tất cả các quốc gia và khu vực, thì bạn sẽ nhận được danh sách vị trí trống.

Cập nhật

Sau khi truy xuất một vị trí, bạn có thể sửa đổi trực tiếp các thuộc tính của vị trí đó. Ví dụ: bạn có thể cập nhật hệ số điều chỉnh 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ự, 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 đến một chiến dịch ở Hoa Kỳ với hệ số điều chỉnh giá thầu là 1,15, đồng thời 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 Nhắm mục tiêu theo địa lý bằng 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 theo vị trí, bạn có thể tìm kiếm trên tài nguyên location_viewBáo cáo.

Xóa

Bạn có thể xoá một tiêu chí nhắm mục tiêu theo 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 một chiến dịch theo bán kính (mức độ gần) 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 các khoảng cách được nhắm mục tiêu bằng phương thức targetedProximities trên các mục tiêu của chiến dịch. Đoạn mã sau đây chọn tất cả các khoảng cách 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 dựa trên khoảng cách cho một chiến dịch bằng phương thức addProximity. Đoạn mã sau đây nhắm đến một chiến dịch 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 lân cận với hệ số điều chỉnh 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ó quy trình xác thực nào để kiểm tra xem địa chỉ có thực sự thuộc về vĩ độ và kinh độ đã cho hay không. Địa chỉ này không có mục đích nào khác ngoài việc thay đổi những gì xuất hiện trong giao diện Quản lý chiến dịch.

Xóa

Bạn có thể xoá một mục tiêu 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 các nền tảng mà một chiến dịch nhắm đến bằng cách sử dụng phương thức platforms của các mục tiêu của chiến dịch. Vì 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. Trường hợp sử dụng phổ biến nhất cho tiêu chí nhắm mục tiêu này là đặt hệ số điều chỉnh giá thầu thiết bị cho 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 nền tảng Google Ads API. 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 chọn trực tiếp tiêu chí, bạn có thể sử dụng các phương thức trợ giúp do PlatformSelector cung cấp.