Các phương pháp hay nhất

Video: Xem bài nói chuyện về các phương pháp hay nhất trong hội thảo năm 2019

Hướng dẫn này trình bày một số phương pháp hay nhất mà bạn có thể triển khai để tối ưu hoá hiệu suất và hiệu suất của ứng dụng.

Bảo trì liên tục

Để đảm bảo ứng dụng chạy không gián đoạn, hãy làm như sau:

  • Luôn cập nhật email liên hệ của nhà phát triển trong Trung tâm API. Đây là email đại diện mà chúng tôi dùng để liên hệ với bạn. Nếu chúng tôi không liên hệ được với bạn về việc tuân thủ các Điều khoản và điều kiện của API, thì quyền truy cập API của bạn có thể bị thu hồi mà bạn không biết. Tránh sử dụng địa chỉ email cá nhân gắn với tài khoản cá nhân hoặc tài khoản không được giám sát.

  • Để được thông báo về các vấn đề như thay đổi sản phẩm, thời gian ngừng hoạt động bảo trì, ngày ngừng sử dụng và các vấn đề khác, hãy đăng ký

Diễn đàn này do nhóm API Google Ads thường xuyên theo dõi, là nơi lý tưởng để đăng câu hỏi về API.

  • Đảm bảo ứng dụng luôn tuân thủ Điều khoản và điều kiện (T&C) của API Google Ads. Nếu cần, nhóm xem xét mã thông báo và nhóm tuân thủ sẽ liên hệ với bạn qua email liên hệ của bạn. Nếu có câu hỏi hoặc thắc mắc về các Điều khoản và điều kiện, bạn có thể liên hệ với nhóm xem xét bằng cách trả lời email mà họ đã gửi cho bạn khi xem xét đơn đăng ký mã thông báo của nhà phát triển.

Tối ưu hoá

Thao tác theo đợt

Việc gửi yêu cầu đến API sẽ đòi hỏi một số chi phí cố định, chẳng hạn như độ trễ mạng trọn vòng, xử lý chuyển đổi tuần tự và huỷ chuyển đổi tuần tự, cũng như các lệnh gọi đến các hệ thống phụ trợ. Để giảm thiểu tác động của những chi phí cố định này và tăng hiệu suất tổng thể, hầu hết các phương thức đột biến trong API được thiết kế để chấp nhận một mảng thao tác. Bằng cách phân lô nhiều thao tác vào mỗi yêu cầu, bạn có thể giảm số lượng yêu cầu cần thực hiện và chi phí cố định liên quan. Nếu có thể, hãy tránh đưa ra các yêu cầu chỉ bằng một thao tác.

Ví dụ: giả sử bạn đang thêm 50.000 từ khoá vào một chiến dịch trên nhiều nhóm quảng cáo. Thay vì thực hiện 50.000 yêu cầu với mỗi từ khoá 1, hãy tạo 100 yêu cầu với 500 từ khoá cho mỗi yêu cầu hay thậm chí 10 yêu cầu với 5.000 từ khoá cho mỗi yêu cầu. Có giới hạn về số lượng thao tác được phép trong một yêu cầu, vì vậy, bạn có thể cần điều chỉnh kích thước lô để đạt được hiệu suất tối ưu.

Gửi đối tượng thưa

Khi đối tượng được gửi đến API, các trường phải được giải trình tự, xác thực và lưu trữ trong cơ sở dữ liệu. Việc chuyển các đối tượng đầy đủ khi bạn chỉ muốn cập nhật một vài trường có thể làm tăng thời gian xử lý và giảm hiệu suất. Để giảm thiểu điều này, API Google Ads hỗ trợ nội dung cập nhật thưa thớt, cho phép bạn chỉ điền các trường trong đối tượng mà bạn cần thay đổi hoặc bắt buộc. Các bản cập nhật thưa thớt xử lý nhanh hơn và ít có khả năng gây ra lỗi. Các trường không có trong update_mask (còn gọi là FieldMask) sẽ không thay đổi.

Ví dụ: một ứng dụng cập nhật giá thầu cấp từ khoá có thể hưởng lợi từ việc sử dụng nội dung cập nhật thưa thớt, vì chỉ cần điền mã nhóm quảng cáo, mã tiêu chí và các trường giá thầu.

Xử lý và quản lý lỗi

Trong quá trình phát triển, bạn có thể gặp lỗi. Phần này mô tả các điểm cần cân nhắc và chiến lược để xây dựng tính năng quản lý lỗi vào ứng dụng. Ngoài phần này, hãy truy cập vào Hướng dẫn khắc phục sự cố để biết thêm thông tin về cách quản lý lỗi.

Phân biệt các nguồn yêu cầu

Một số ứng dụng chủ yếu có tính tương tác và trực tiếp tạo lệnh gọi API để phản hồi các thao tác do người dùng khởi tạo trong giao diện người dùng. Một số khác chủ yếu hoạt động ngoại tuyến, thực hiện các lệnh gọi API trong quy trình phụ trợ định kỳ. Có nhiều ứng dụng kết hợp cả hai. Khi suy nghĩ về việc quản lý lỗi, bạn nên phân biệt các loại yêu cầu này.

Đối với các yêu cầu do người dùng đưa ra, mối quan tâm chính của bạn nên là mang đến trải nghiệm tốt cho người dùng. Sử dụng lỗi cụ thể đã xảy ra để cung cấp cho người dùng nhiều ngữ cảnh nhất có thể trong giao diện người dùng. Đưa ra các bước đơn giản mà họ có thể thực hiện để khắc phục lỗi (xem các đề xuất bên dưới).

Đối với các yêu cầu được khởi tạo trên phần phụ trợ, hãy triển khai trình xử lý cho nhiều loại lỗi mà ứng dụng của bạn có thể gặp phải. Luôn bao gồm một trình xử lý mặc định để giải quyết các lỗi hiếm gặp hoặc chưa từng gặp trước đây. Một phương pháp hay cho trình xử lý mặc định là thêm thao tác không thành công và lỗi vào hàng đợi để nhân viên vận hành xem xét và xác định giải pháp thích hợp.

Phân biệt các loại lỗi

Việc biết được sự khác biệt giữa các loại lỗi trong API Google Ads là rất quan trọng khi xây dựng cách xử lý lỗi hiệu quả. Một số loại lỗi phổ biến nhất là:

  1. Lỗi xác thực
  2. Các lỗi có thể thử lại
  3. Lỗi xác thực
  4. Lỗi liên quan đến việc đồng bộ hoá

Hãy tham khảo phần Các loại lỗiCác lỗi thường gặp để biết thêm thông tin chi tiết.

Đồng bộ hoá các giao diện người dùng

Nếu người dùng ứng dụng có quyền truy cập thủ công vào tài khoản Google Ads, họ có thể thực hiện các thay đổi mà ứng dụng không biết. Điều này khiến cơ sở dữ liệu cục bộ của ứng dụng không đồng bộ. Như đã lưu ý trong hướng dẫn về Các loại lỗi của chúng tôi, bạn có thể xử lý các lỗi liên quan đến đồng bộ hoá một cách nhanh chóng khi chúng xảy ra, nhưng bạn cũng có thể cố gắng chủ động ngăn chặn các lỗi đó. Một chiến lược chủ động là chạy công việc đồng bộ hoá hằng đêm trên tất cả các tài khoản, truy xuất các đối tượng Google Ads trong tài khoản của bạn và so sánh với cơ sở dữ liệu cục bộ.

Ghi nhật ký lỗi

Bạn phải ghi lại tất cả các lỗi để dễ dàng gỡ lỗi và giám sát. Ít nhất, hãy ghi lại mã yêu cầu, các thao tác gây ra lỗi và chính lỗi đó. Các thông tin khác cần ghi nhật ký bao gồm mã khách hàng, dịch vụ API, độ trễ của yêu cầu trọn vòng, số lần thử lại cũng như yêu cầu và phản hồi thô.

Hãy nhớ theo dõi xu hướng lỗi API để có thể phát hiện và giải quyết các vấn đề xảy ra với ứng dụng của bạn. Hãy cân nhắc xây dựng giải pháp của riêng bạn hoặc sử dụng một trong nhiều công cụ thương mại có thể dùng nhật ký của bạn để tạo trang tổng quan tương tác và gửi cảnh báo tự động.

Quá trình phát triển

Sử dụng tài khoản kiểm thử

Tài khoản thử nghiệm là các tài khoản Google Ads không thực sự phân phát quảng cáo. Bạn có thể sử dụng tài khoản thử nghiệm để thử nghiệm với API Google Ads và kiểm tra xem khả năng kết nối của ứng dụng, logic quản lý chiến dịch hoặc các quy trình xử lý khác có đang hoạt động như mong đợi hay không. Mã thông báo của nhà phát triển không cần được phê duyệt để sử dụng trên tài khoản thử nghiệm. Vì vậy, bạn có thể bắt đầu phát triển bằng API Google Ads ngay sau khi yêu cầu mã thông báo của nhà phát triển, thậm chí trước khi chúng tôi xem xét ứng dụng của bạn.