Google Ads cung cấp nhiều tính năng mạnh mẽ giúp doanh nghiệp tối ưu hóa chiến dịch quảng cáo, và việc sử dụng mã nhận dạng tạm thời là một trong số đó. Đây là công cụ hỗ trợ đắc lực khi bạn cần tạo chiến dịch, nhóm quảng cáo và quảng cáo trong một yêu cầu API duy nhất. Bài viết này sẽ hướng dẫn bạn cách sử dụng mã nhận dạng tạm thời một cách hiệu quả, cùng với những lưu ý quan trọng để đảm bảo thành công trong quá trình thực hiện.
BatchJobService là một tính năng mạnh mẽ trong Google Ads API, hỗ trợ sử dụng mã nhận dạng tạm thời (temporary ID).
Bạn có thể triển khai tính năng này bằng cách chỉ định resource_name của tài nguyên mới với mã nhận dạng phủ định. Ví dụ, khi tạo một chiến dịch, bạn có thể chỉ định tên tài nguyên của chiến dịch như sau: customers/<YOUR_CUSTOMER_ID>/campaigns/-1. Sau đó, trong thao tác tiếp theo, nếu tạo nhóm quảng cáo, bạn có thể tham chiếu nhóm quảng cáo bằng tên tài nguyên và sử dụng mã -1. Google Ads API sẽ tự động thay thế mã này bằng ID thực tế của chiến dịch vừa được tạo.
Dưới đây là một số lưu ý quan trọng khi sử dụng mã nhận dạng tạm thời:
- Thứ tự thao tác quan trọng: Tên tài nguyên tạm thời chỉ có thể sử dụng sau khi tài nguyên được định nghĩa trong một thao tác trước đó. Trong ví dụ trên, thao tác tạo nhóm quảng cáo phải xuất hiện sau thao tác tạo chiến dịch trong danh sách hoạt động.
- Không lưu trữ mã tạm thời: Mã nhận dạng tạm thời không được duy trì giữa các yêu cầu hoặc công việc khác nhau. Để tham chiếu đến một tài nguyên đã được tạo từ một công việc trước đó, bạn cần sử dụng ID thực tế được tạo bởi hệ thống.
- Mã duy nhất cho mỗi yêu cầu: Trong mỗi yêu cầu công việc hoặc yêu cầu thay đổi, mỗi mã nhận dạng tạm thời phải là một số âm duy nhất, ngay cả khi các mã này thuộc các loại tài nguyên khác nhau. Việc tái sử dụng mã tạm thời trong cùng một yêu cầu sẽ dẫn đến lỗi và hệ thống sẽ trả về thông báo lỗi tương ứng.
Ví dụ
Ví dụ cụ thể cho trường hợp sử dụng mã nhận dạng tạm thời trong Google Ads API là khi bạn muốn thêm chiến dịch, nhóm quảng cáo và quảng cáo trong một yêu cầu API duy nhất. Dưới đây là cấu trúc yêu cầu minh họa:
mutate_operations: [
{
campaign_operation: {
create: {
resource_name: "customers/<YOUR_CUSTOMER_ID>/campaigns/-1",
...
}
}
},
{
ad_group_operation: {
create: {
resource_name: "customers/<YOUR_CUSTOMER_ID>/adGroups/-2",
campaign: "customers/<YOUR_CUSTOMER_ID>/campaigns/-1",
...
}
}
},
{
ad_group_ad_operation: {
create: {
ad_group: "customers/<YOUR_CUSTOMER_ID>/adGroups/-2",
...
}
}
}
]
Lưu ý rằng mã nhận dạng tạm thời mới được áp dụng cho nhóm quảng cáo, vì không thể tái sử dụng mã -1 đã được sử dụng cho chiến dịch. Đồng thời, nhóm quảng cáo được tham chiếu trong thao tác tạo quảng cáo, đảm bảo tính liên kết giữa các tài nguyên. Bản thân nhóm quảng cáo này tham chiếu đến tên tài nguyên của chiến dịch đã được định nghĩa trước đó trong yêu cầu. Trong khi đó, thao tác ad_group_ad_operation không yêu cầu chỉ định resource_name, vì không có tài nguyên nào khác cần tham chiếu đến quảng cáo trong yêu cầu này.
Mã nhận dạng tạm thời là một tính năng hữu ích trong Google Ads giúp đơn giản hóa và tăng tốc quá trình tạo chiến dịch quảng cáo. Tuy nhiên, để sử dụng hiệu quả, bạn cần hiểu rõ cách thức hoạt động và tuân thủ các quy tắc liên quan đến mã này. Hy vọng rằng qua bài viết, bạn đã nắm vững những bước thực hiện và lưu ý cần thiết. Hãy áp dụng ngay để cải thiện hiệu quả quản lý chiến dịch trên Google Ads của bạn.
