본문 바로가기메인 메뉴 바로가기사이드 메뉴 바로가기

kakao developers

관련사이트
  • 문서
  • 카카오 키워드광고
  • 광고 생성: 캠페인

사이드 메뉴

검색

이 문서는 광고 생성: 캠페인 API 사용 방법을 안내합니다.

가장 상위의 전략 단위로, 캠페인의 전략 변경으로 캠페인에 소속된 모든 광고그룹의 광고를 편리하게 관리할 수 있습니다.

메서드URL인증 방식
GEThttps://api.keywordad.kakao.com/openapi/v1/campaigns

캠페인 목록을 반환합니다.

이름설명필수
Authorization인증 방식, 비즈니스 토큰으로 인증 요청
Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}
O
adAccountId광고계정 ID
adAccountId: ${AD_ACCOUNT_ID}
O
이름타입설명필수
configEnum: Config캠페인 상태(기본값: ON,OFF)X
이름타입설명
bizChannelIdLong비즈채널 ID
idLong캠페인 ID
nameString캠페인 이름
configEnum: Config캠페인 상태
statusEnum: Status[]캠페인 운영상태
trackIdString전환추적 고유코드(track_id)
traceUrlBoolean추적URL 설정상태
dailyBudgetAmountLong일 예산
dailyBudgetAmountOverBoolean일 예산 초과 여부
curl -v -G GET "https://api.keywordad.kakao.com/openapi/v1/campaigns" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}" \
-d "config=ON"
[
{
"bizChannelId": "2222222221",
"id": "3333333331",
"name": "캠페인1",
"config": "ON",
"status": ["OFF_BY_BIZ_CHANNEL_WAITING"],
"trackId": null,
"traceUrl": true,
"dailyBudgetAmount": 500000,
"dailyBudgetAmountOver": false
},
{
"bizChannelId": "2222222221",
"id": "3333333332",
"name": "캠페인2",
"config": "ON",
"status": ["OFF_BY_BIZ_CHANNEL_WAITING"],
"trackId": null,
"traceUrl": true,
"dailyBudgetAmount": 500000,
"dailyBudgetAmountOver": false
}
]
메서드URL인증 방식
GEThttps://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}

캠페인의 상세 정보를 반환합니다.

이름설명필수
Authorization인증 방식, 비즈니스 토큰으로 인증 요청
Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}
O
adAccountId광고계정 ID
adAccountId: ${AD_ACCOUNT_ID}
O
이름타입설명필수
IDLong캠페인 IDO
이름타입설명
bizChannelIdLong비즈채널 ID
idLong캠페인 ID
nameString캠페인 이름
configEnum: Config캠페인 상태
statusEnum: Status[]캠페인 운영상태
trackIdString전환추적 고유코드(track_id)
traceUrlBoolean추적URL 설정상태
dailyBudgetAmountLong일 예산
dailyBudgetAmountOverBoolean일 예산 초과 여부
curl -v -G GET "https://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}"
{
"bizChannelId": "2222222221",
"id": "3333333331",
"name": "캠페인1",
"config": "ON",
"status": ["OFF_BY_BIZ_CHANNEL_WAITING"],
"trackId": null,
"traceUrl": true,
"dailyBudgetAmount": 500000,
"dailyBudgetAmountOver": false
}
메서드URL인증 방식
POSThttps://api.keywordad.kakao.com/openapi/v1/campaigns

새로운 캠페인을 생성합니다.

이름설명필수
Authorization인증 방식, 비즈니스 토큰으로 인증 요청
Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}
O
adAccountId광고계정 ID
adAccountId: ${AD_ACCOUNT_ID}
O
이름타입설명필수
bizChannelIdLong비즈채널 IDO
nameString캠페인 이름O
trackIdString전환추적 설정 번호(기본값: 연동하지 않기)X
traceUrlBoolean추적URL 설정상태(기본값: 설정)X
dailyBudgetAmountLong일예산(기본값: 미설정)X
이름타입설명
bizChannelIdLong비즈채널 ID
idLong캠페인 ID
nameString캠페인 이름
configEnum: Config캠페인 상태
statusEnum: Status[]캠페인 운영상태
trackIdString전환추적 고유코드(track_id)
traceUrlBoolean추적URL 설정상태
dailyBudgetAmountLong일예산
dailyBudgetAmountOverBoolean일 예산 초과 여부
curl -v -X POST "https://api.keywordad.kakao.com/openapi/v1/campaigns" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}" \
-H "Content-Type: application/json" \
-d '{
"bizChannelId": 2222222221,
"name": "캠페인1",
"trackId": null,
"traceUrl": true,
"dailyBudgetAmount": 30000
}'
{
"bizChannelId": "2222222221",
"id": "3333333331",
"name": "캠페인1",
"config": "ON",
"status": ["OFF_BY_BIZ_CHANNEL_WAITING"],
"trackId": null,
"traceUrl": true,
"dailyBudgetAmount": 30000,
"dailyBudgetAmountOver": false
}
메서드URL인증 방식
PUThttps://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}

캠페인 정보를 수정합니다.

기존 캠페인 정보를 조회한 후에 수정하고자 하는 필드와 수정을 원치 않는 필드를 조합하여 요청해야 합니다. 수정을 원치 않는 필드는 기존 값으로 요청해야 캠페인 정보를 유지할 수 있습니다.

이름설명필수
Authorization인증 방식, 비즈니스 토큰으로 인증 요청
Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}
O
adAccountId광고계정 ID
adAccountId: ${AD_ACCOUNT_ID}
O
이름타입설명필수
IDLong캠페인 IDO
이름타입설명필수
nameString캠페인 이름O
trackIdString전환추적 설정 번호(기본값: 연동하지 않기)X
traceUrlBoolean추적URL 설정상태(기본값: 설정)X
dailyBudgetAmountLong일예산(기본값: 미설정)X
이름타입설명
bizChannelIdLong비즈채널 ID
idLong캠페인 ID
nameString캠페인 이름
configEnum: Config캠페인 상태
statusEnum: Status[]캠페인 운영상태
trackIdString전환추적 고유코드(track_id)
traceUrlBoolean추적URL 설정상태
dailyBudgetAmountLong일예산
dailyBudgetAmountOverBoolean일 예산 초과 여부
curl -v -X PUT "https://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}" \
-H "Content-Type: application/json" \
-d '{
"name": "캠페인2",
"trackId": 1234567890,
"traceUrl": false,
"dailyBudgetAmount": 30000
}'
{
"bizChannelId": "2222222221",
"id": "3333333331",
"name": "캠페인2",
"config": "ON",
"status": ["OFF_BY_BIZ_CHANNEL_WAITING"],
"trackId": "1234567890",
"traceUrl": false,
"dailyBudgetAmount": 30000,
"dailyBudgetAmountOver": false
}
메서드URL인증 방식
PATCHhttps://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}/onOff

캠페인의 상태를 ON 또는 OFF로 변경합니다.

캠페인 상태가 ON 또는 OFF일 경우에만 변경합니다.

이름설명필수
Authorization인증 방식, 비즈니스 토큰으로 인증 요청
Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}
O
adAccountId광고계정 ID
adAccountId: ${AD_ACCOUNT_ID}
O
이름타입설명필수
IDLong캠페인 IDO
이름타입설명필수
idLong캠페인 IDO
configEnum: Config캠페인 상태
  • ON: 활성화
  • OFF: 비활성화
O
curl -v -X PATCH "https://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}/onOff" \
-H "adAccountId: ${AD_ACCOUNT_ID}"\
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"config": "ON"
}'
HTTP/1.1 200 OK
Content-Length: 0
Content-Type: application/json;charset=UTF-8
메서드URL인증 방식
PATCHhttps://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}/dailyBudget

캠페인 일 예산을 수정합니다.

이름설명필수
Authorization인증 방식, 비즈니스 토큰으로 인증 요청
Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}
O
adAccountId광고계정 ID
adAccountId: ${AD_ACCOUNT_ID}
O
이름타입설명필수
IDLong캠페인 IDO
이름타입설명필수
dailyBudgetAmountLong일예산(기본값: 미설정)O
curl -v -X PATCH "https://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}/dailyBudget" \
-H "adAccountId: ${AD_ACCOUNT_ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"dailyBudgetAmount": 20000
}'
curl -v -X PATCH "https://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}/dailyBudget" \
-H "adAccountId: ${AD_ACCOUNT_ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"dailyBudgetAmount": null
}'
HTTP/1.1 200 OK
Content-Length: 0
Content-Type: application/json;charset=UTF-8
메서드URL인증 방식
DELETEhttps://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}

캠페인을 삭제합니다.

이름설명필수
Authorization인증 방식, 비즈니스 토큰으로 인증 요청
Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}
O
adAccountId광고계정 ID
adAccountId: ${AD_ACCOUNT_ID}
O
이름타입설명필수
IDLong캠페인 IDO
curl -v -X DELETE "https://api.keywordad.kakao.com/openapi/v1/campaigns/${ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}" \
-H "Content-Type: application/json"
HTTP/1.1 200 OK
Content-Length: 0
Content-Type: application/json;charset=UTF-8

도움이 되었나요?

    카카오 키워드광고 > 광고 생성: 캠페인 - 카카오디벨로퍼스 | 문서