Google chấp nhận chiến dịch. Xem Chiến dịch Google Search và Chiến dịch Google Performance Max để biết những điểm riêng của Google. Các mạng khác từ chối yêu cầu chiến dịch với
code: 101, và details cho biết lý do. Ví dụ, trên Facebook, thông báo là campaignCreation is not supported on facebook.Endpoint
{platform} là mạng quảng cáo. {id} là id chiến dịch được trả về khi bạn tạo nó. Bạn chỉ có thể đọc và thay đổi các chiến dịch được tạo qua Ayrshare bởi cùng một user profile.
Tham số Header
string
bắt buộc
Bắt buộc khi tạo chiến dịch. Gửi một giá trị duy nhất mới, chẳng hạn một UUID, cho mỗi chiến dịch mới. Nếu bạn lặp lại một yêu cầu với cùng khóa, Ayrshare sẽ trả về phản hồi đầu tiên, được đánh dấu
idempotentReplayed: true, và không tạo thêm gì mới. Bạn cũng có thể gửi khóa trong body dưới dạng idempotencyKey. Nếu bạn gửi cả hai, chúng phải khớp nhau.Tạo một Chiến dịch
POST /ads/{platform}/campaigns
Chiến dịch mới bắt đầu ở trạng thái paused trừ khi bạn gửi status: "active", vì vậy sẽ không có khoản chi nào cho đến khi bạn chọn bắt đầu.
string
bắt buộc
Tài khoản quảng cáo để tạo chiến dịch.
string
bắt buộc
Tên chiến dịch, từ 1 đến 255 ký tự.
string
bắt buộc
Loại chiến dịch:
search hoặc performanceMax. Mỗi mạng chỉ hỗ trợ một số loại. Một loại mà mạng không hỗ trợ sẽ trả về code: 101 và liệt kê các loại được hỗ trợ.object
bắt buộc
object
bắt buộc
boolean
bắt buộc
Chiến dịch có phải là quảng cáo chính trị tại EU hay không. Bạn phải luôn gửi trường này. Ayrshare không bao giờ tự điền nó cho bạn.
object
object
Mỗi mạng chỉ hỗ trợ một số tiêu chí nhắm mục tiêu. Một trường mà mạng không hỗ trợ sẽ trả về
code: 101.string
mặc định:"paused"
active hoặc paused.object
Các tùy chọn chỉ dành cho một mạng, đặt dưới tên của mạng đó, ví dụ
{ "facebook": { ... } }. Tùy chọn cho bất kỳ mạng nào khác sẽ trả về code: 101.status: "success", campaignId, và trạng thái riêng của chiến dịch dưới dạng campaignStatus (active hoặc paused). Lấy và cập nhật cũng trả về theo cùng cách.
Lấy một Chiến dịch
GET /ads/{platform}/campaigns/{id}
Trả về chiến dịch theo những gì mạng báo cáo. Một chiến dịch không thuộc về bạn, hoặc không tồn tại, sẽ trả về code: 400.
Cập nhật một Chiến dịch
PUT /ads/{platform}/campaigns/{id}
Gửi ít nhất một trong các trường sau. Bạn không thể thay đổi type, accountId, hoặc euPoliticalAdvertising sau khi đã tạo chiến dịch.
string
Tên chiến dịch mới.
string
active hoặc paused. Một yêu cầu chỉ gửi status: "paused" sẽ không bị chặn khi Ayrshare đã tạm dừng quảng cáo trên mạng đó. Yêu cầu này vẫn cần một mạng đã được liên kết, và vẫn có thể thất bại nếu bản thân mạng đó gặp sự cố.object
{ "amount": number }: số tiền mới chi tiêu mỗi ngày.object
{ "end": string }: ngày kết thúc mới, cùng định dạng với schedule.start. Phải sau thời điểm bắt đầu của chiến dịch. Mạng lên lịch theo trọn ngày, như Google, cũng chấp nhận cùng ngày với ngày bắt đầu.Lỗi
Các lỗi sau mang mộtcode của Ayrshare:
Một yêu cầu tạo cũng có thể trả về một trong các trạng thái HTTP sau. Body của nó không có
code, chỉ có { "action": "createAdCampaign", "status": "error", "message": "..." }: