Các vấn đề thường gặp

Đây là video tổng hợp những vấn đề thường gặp nhất được nêu trong Diễn đàn về tập lệnh Google Ads.

Lỗi JavaScript phổ biến

Tập lệnh không thành công với thông số "Không thể tìm thấy hàm: FUNCTION_NAME"

Việc này thường là do tên hàm bị sai chính tả trong tập lệnh.

  1. Kiểm tra xem tên hàm đã được viết đúng chính tả và đúng chưa viết hoa chữ thường; ví dụ: AdsApp.keywordz() sẽ dẫn đến lỗi này, bởi vì keywordz không phải là hàm hợp lệ trong AdsApp. AdsApp.Keywords() cũng sẽ không thành công do lỗi chính tả cho cụm từ keywords().

  2. Kiểm tra để đảm bảo rằng hàm này tồn tại; ví dụ: AdsApp.keywords().next() sẽ không thực hiện được bởi vì AdsApp.keywords() trả về một KeywordSelector trong khi next() là một phương thức cho đối tượng KeywordIterator. Mã chính xác sẽ là AdsApp.keywords().get().next().

Tập lệnh của tôi chạy nhưng không làm gì

Nguyên nhân phổ biến nhất dẫn đến vấn đề này là vì bạn có một hàm thực hiện một thao tác, nhưng bạn không gọi thao tác đó từ phương thức main(). Chiến dịch này thường xảy ra khi bạn sao chép và dán khỏi tài liệu của chúng tôi.

Phương pháp lập trình Đoạn mã
Phiên bản 1 (không hoạt động)
function main() {
  // Call to getAllCampaigns is missing, so this script does nothing.
}

function getAllCampaigns() {
  // AdsApp.campaigns() will return all campaigns that are not
  // removed by default.
  let campaignIterator = AdsApp.campaigns().get();
  console.log('Total campaigns found : ' +
      campaignIterator.totalNumEntities());
  while (campaignIterator.hasNext()) {
    let campaign = campaignIterator.next();
    console.log(campaign.getName());
  }
}
Phiên bản 2 (không hoạt động)
function main() {
  // Call to getAllCampaigns is missing, so this script does nothing.

  function getAllCampaigns() {
    // AdsApp.campaigns() will return all campaigns that are not
    // removed by default.
    let campaignIterator = AdsApp.campaigns().get();
    console.log('Total campaigns found : ' +
        campaignIterator.totalNumEntities());
    while (campaignIterator.hasNext()) {
      let campaign = campaignIterator.next();
      console.log(campaign.getName());
    }
  }
}
Phiên bản 3 (hoạt động)
function main() {
  getAllCampaigns();
}

function getAllCampaigns() {
  // AdsApp.campaigns() will return all campaigns that are not removed
  // by default.
  let campaignIterator = AdsApp.campaigns().get();
  console.log('Total campaigns found : ' +
      campaignIterator.totalNumEntities());
  while (campaignIterator.hasNext()) {
    let campaign = campaignIterator.next();
    Logger.log(campaign.getName());
  }
}

Tôi nhận được thông báo "Không thể tìm thấy hàm getFinalUrl" lỗi khi nâng cấp tập lệnh của tôi

Bạn có thể gặp lỗi này khi thay đổi tập lệnh của mình để hoạt động với Được nâng cấp URL. Điều này xảy ra khi bạn thay thế các lệnh gọi đến ad.getDestinationUrl() bằng ad.getFinalUrl(). getFinalUrl() là một phần của lớp AdUrls, do đó, bạn cần phải thay đổi mã của mình thành ad.urls().getFinalUrl():

function main() {
  // Incorrect snippet. getFinalUrl is not a member of the Ad class.
  let ad = AdsApp.ads().get().next();
  let url = ad.getFinalUrl();

  // Correct snippet.
  let ad = AdsApp.ads().get().next();
  let url = ad.urls().getFinalUrl();
}

Tôi không nhận được số liệu thống kê nào về X

Lỗi thường gặp là không có dữ liệu cho một pháp nhân hoặc phạm vi ngày cụ thể mà bạn có thể gặp phải khi chạy báo cáo hoặc thực hiện lệnh gọi số liệu thống kê. Có một vài những việc mà bạn có thể thử:

  1. Kiểm tra phạm vi ngày mà bạn đang truy lục thống kê hoặc chạy báo cáo.

  2. Nếu bạn truy xuất số liệu thống kê cấp tài khoản cho một tập lệnh Trình quản lý quảng cáo quản lý tài khoản có các đơn vị tiền tệ khác nhau, bạn sẽ nhận lại được chi phí theo đơn vị tiền tệ của tài khoản người quản lý.

  3. Có thể Google Ads chưa có dữ liệu mà bạn cần. Xem dữ liệu của chúng tôi hướng dẫn về độ mới cho chi tiết.

Yêu cầu về tính năng

Có thể sử dụng Tính năng X không?

Hãy xem tài liệu tham khảo của chúng tôi .

Khi nào tính năng X ra mắt?

Trước tiên, chúng tôi cố gắng phát triển những tính năng được yêu cầu nhiều nhất. Nếu có một tính năng bạn muốn bạn muốn xem, thì hãy làm theo các bước sau:

  1. Trước tiên, hãy xác minh rằng tính năng này không được hỗ trợ trong tập lệnh Google Ads bằng cách hãy kiểm tra tài liệu tham khảo .

  2. Nếu không có, hãy tìm tập lệnh Google Ads để tìm hiểu xem đã được hỏi trước đây. Nếu có, hãy tán thành chuỗi thảo luận đó hoặc để lại nhận xét nếu bạn muốn chia sẻ thông tin chi tiết bổ sung như trường hợp sử dụng.

  3. Nếu tính năng này chưa được yêu cầu, hãy yêu cầu tính năng bằng cách mở một chuỗi mới về tập lệnh Google Ads diễn đàn chính. Đảm bảo bạn đưa ra một trường hợp sử dụng mà tính năng này sẽ giải quyết. Khi có thể, hãy thêm liên kết đến hướng dẫn trong Trung tâm trợ giúp hoặc bài đăng / hướng dẫn trên blog về AdWords API mô tả tính năng này. Cách này sẽ giúp ích cho các nhà phát triển khác khi họ tán thành một yêu cầu về tính năng. Chúng tôi ưu tiên các yêu cầu về tính năng dựa trên mức độ phổ biến của chúng.

  4. Gắn thẻ bài đăng là "Yêu cầu tính năng" để giúp chúng tôi dễ dàng hơn (cũng như người dùng) để nhanh chóng kiểm tra các yêu cầu về tính năng.

Làm cách nào để sử dụng tính năng X?

Hãy xem các đoạn mã của chúng tôi và giải pháp để biết các ví dụ về cách sử dụng một tính năng cụ thể. Nếu bạn không tìm thấy đoạn mã phù hợp, vui lòng để đưa ra yêu cầu trong diễn đàn.