Video: Xem phần trình bày về các phương pháp hay nhất tại 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 quả của ứng dụng.
Bảo trì liên tục
Để đảm bảo ứng dụng của bạn chạy liên tục:
Luôn cập nhật email liên hệ của nhà phát triển trong trung tâm API. Đây là bí danh mà chúng tôi sử dụng để liên hệ với bạn. Nếu chúng tôi không thể liên hệ với bạn về việc tuân thủ Đ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 hề hay biết. Tránh sử dụng địa chỉ email cá nhân liên kết với một cá nhân hoặc tài khoản không được giám sát. Để xem trung tâm API, bạn phải đăng nhập vào tài khoản người quản lý.
Để đượ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.v., hãy đăng ký nhận bản tin
Diễn đàn này thường xuyên được nhóm API Google Ads theo dõi, vì vậy, đây là nơi lý tưởng để đăng câu hỏi về API.
- Đảm bảo ứng dụng của bạ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 tuân thủ và xem xét mã thông báo 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 mối lo ngại về Đ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 nhà phát triển của bạn.
Tối ưu hoá
Bạn có thể tối ưu hoá ứng dụng bằng cách chạy các thao tác hàng loạt và gửi các đối tượng thưa thớt (nếu thích hợp).
Thao tác theo đợt
Việc gửi yêu cầu đến API sẽ dẫn đến một số chi phí cố định, chẳng hạn như độ trễ mạng khứ hồi, 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 hệ thống phụ trợ. Để giảm tác động của các 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 thay đổi trong API đều được thiết kế để chấp nhận một loạt các thao tác. Bằng cách gộp 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 và chi phí cố định liên quan. Nếu có thể, hãy tránh gửi yêu cầu chỉ có 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ì tạo 50.000 yêu cầu với mỗi yêu cầu có 1 từ khoá, hãy tạo 100 yêu cầu với mỗi yêu cầu có 500 từ khoá hoặc thậm chí là 10 yêu cầu với mỗi yêu cầu có 5.000 từ khoá. 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 các đối tượng thưa thớt
Khi các đối tượng được gửi đến API, các trường phải được chuyển đổi tuần tự, xác thực và lưu trữ trong cơ sở dữ liệu. Việc truyền vào 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 vấn đề này, API Google Ads hỗ trợ các bản cập nhật thưa thớt, cho phép bạn chỉ điền vào 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 tạo ra lỗi hơn.
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 tính năng cập nhật thưa thớt, vì chỉ cần điền vào các trường mã nhóm quảng cáo, mã tiêu chí và 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 phải lỗi. Phần này mô tả các 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 của bạn. 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 nguồn yêu cầu
Một số ứng dụng chủ yếu mang tính tương tác, trực tiếp đưa ra lệnh gọi API để phản hồi các hành động do người dùng khởi tạo trong giao diện người dùng. Các thành phần khác chủ yếu hoạt động ngoại tuyến, phát lệnh gọi API trong một quy trình phụ trợ định kỳ. Nhiều ứng dụng kết hợp cả hai. Khi nghĩ đến 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 khởi tạo, mối quan tâm chính của bạn phải là mang lại 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 thông tin ngữ cảnh nhất có thể trong giao diện người dùng. Đưa ra các bước dễ dàng để họ có thể thực hiện nhằm giải quyết lỗi (xem các đề xuất bên dưới).
Đối với các yêu cầu được bắt đầu ở 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 đưa trình xử lý mặc định vào để giải quyết các lỗi hiếm gặp hoặc chưa 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 và lỗi không thành công 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 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 tính năng xử lý lỗi mạnh mẽ. Sau đây là một số loại lỗi thường gặp nhất:
Hãy tham khảo phần Các loại lỗi và Các lỗi thường gặp để biết thêm chi tiết.
Phần phụ trợ đồng bộ hoá
Nếu người dùng ứng dụng của bạn có quyền truy cập thủ công vào tài khoản Google Ads, thì họ có thể thực hiện các thay đổi mà ứng dụng của bạn không biết, 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, bạn có thể giải quyết các lỗi liên quan đến việc đồng bộ hoá khi chúng xảy ra, nhưng bạn cũng có thể chủ động ngăn chặn các lỗi đó. Một chiến lược chủ động là chạy một công việc đồng bộ hoá hàng đêm trên tất cả tài khoản, truy xuất các đối tượng Google Ads trong tài khoản và so sánh với cơ sở dữ liệu cục bộ.
Lỗi nhật ký
Tất cả lỗi đều phải được ghi nhật ký để hỗ trợ gỡ lỗi và giám sát. Ở mức tối thiểu, 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 đó. Thông tin khác cần ghi nhật ký bao gồm mã khách hàng, dịch vụ API, độ trễ 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ô.
Theo dõi xu hướng
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 đề với ứng dụng. Hãy cân nhắc việ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ó sẵn có thể sử 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 thử nghiệm trong quá trình phát triển.
Sử dụng tài khoản thử nghiệm
Tài khoản thử nghiệm là những 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 API Google Ads và kiểm tra xem khả năng kết nối, logic quản lý chiến dịch hoặc quá trình xử lý khác của ứng dụng có hoạt động như mong đợi hay không. Mã 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ã của nhà phát triển, ngay cả trước khi ứng dụng của bạn được xem xét.