Kakao Moment
Targeting for ad group
This document describes how to use the Targeting for ad group APIs.
Targeting for ad group APIs provide ad group's information for the targeting settings as a list. You can use these APIs to check the required parameter values before you create or edit an ad group .
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/targetings/location/depth1
Returns a list of -si (city) or -do (province) information for region targeting.
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O
Name Type Description - Location[]List of -si (city) or -do (province) information. Use each value for targeting.locations when creating or editing an ad group.
View city / county / district
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/targetings/location/depth2
Returns a list of -si (city), -gun (county), or -gu (district) information for region targeting.
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O
Name Type Description Required keyword StringLocation you want to know its -si, -gun, or -gu information. O
Name Type Description - Depth2Location[]List of -si (city), -gun (county), or -gu information. Use each value for targeting.depth2Locations when creating or editing an ad group.
View neighborhood / town / township
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/targetings/location/depth3
Returns a list of -dong (neighborhood), -eup (town), or -myeon (township) information for region targeting.
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O
Name Type Description Required keyword StringLocation you want to know its -dong, -eup, or -myeon information. O
Name Type Description - Depth3Location[]List of -dong, -eup, or -myeon information. Use each value for targeting.depth3Locations when creating or editing an ad group.
View categories of Network for placements
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/targetings/placement/adServingCategories
Returns a list of placements available when creating or editing an ad group.
Network placements cannot be set for Display X Conversion campaigns.
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O
Name Type Description - NetworkPlacement[]List of the category information for Network placement.
Name Type Description code Enum: CodeCategory code of the Network placement.Note : When creating or editing an ad group, pass code as an array in the adServingCategories field.Note : name is not required in the request. name StringCategory name of the Network placement.
View list of section categories
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/targetings/placement/sectionCategories
Retrieves a list of section categories you can select when you create or edit an ad group .
You can select a section category only when the campaign type is 'Kakao Bizboard', 'Display', 'Video', or 'Product catalog' and placements is set to KAKAO_TALK.
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O
Name Type Description code Enum: CodeSection category code.Note : When creating or editing an ad group, pass code as an array in the sectionCategories field.Note : name is not required in the request. name StringName of section category.
View targetable engagement targets
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/adGroups/targetings/cohort/availables
Returns a list of engagement targets for custom audience targeting that you can use when creating or editing an ad group .
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O adAccountId Ad account's ID.adAccountId: ${AD_ACCOUNT_ID} O
Name Type Description - CohortAvailable[]List of engagement targets that can be used for custom audience targeting.
Name Type Description id LongEngagement target's ID. Pass this value through cohortId as the array of targeting.cohortTargetings when creating or editing an ad group. audienceType EnumEngagement target's type.
DISPLAY: Display
MESSAGE: Message
Important : When you create or edit an ad group or Audience, you need to use the available Audience type between Display and Message according to its campaign Type X Goal. adAccountId LongAd account's ID. name StringEngagement target's name. baseAds BaseAd[]List of ad response data. collectDuration IntegerCollecting period. User data collected during this period from today is used for the ad targeting. If no one responded to your ad during this period, data may not exist even though you have run ads before. status EnumStatus of target population.
WAITING: Preparing for extracting target population.
AVAILABLE_ERROR: Error in extracting target population.
AVAILABLE: Target population has been extracted from a customer file.
SEED_NOT_ENOUGH: Insufficient target population.
DELETE: Deleted or deleting.
ERROR: Other errors.
populationScore LongTarget population. createdDate StringDate and time of creation in yyyy-MM-dd'T'HH:mm:ss format. lastModifiedDate StringDate and time of modification in yyyy-MM-dd'T'HH:mm:ss format.
View targetable Pixel & SDK events
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/adGroups/targetings/trackers/eventCreatables/${TRACK_ID}
Returns a list of Pixel & SDK events for custom audience targeting that you can use when creating or editing an ad group .
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O adAccountId Ad account's ID.adAccountId: ${AD_ACCOUNT_ID} O
Name Type Description Required TRACK_ID StringTracker ID. Use the id that is retrieved through the View Pixel & SDK API . O
Name Type Description Required term IntegerTargeting period (Minimum: 1, Maximum: 180). O
Name Type Description - PixelAndSdkEvent[]List of Pixel & SDK events that can be used for custom audience targeting.
Name Type Description eventCode StringEvent code. eventName StringEvent name. eventExtraName StringCustom event name. trackRuleId StringTracker information ID. trackRule TrackRuleTracker rule. No value if eventCode is * (all events). population IntegerCollected target population. lastEventDate StringDate and time of event confirmed in yyyy-MM-dd'T'HH:mm:ss format.
View list of targetable customer data
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/adGroups/targetings/customerData/availables
Returns a list of customer data you can use for targeting when you create or edit an ad group .
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O adAccountId Ad account's ID.adAccountId: ${AD_ACCOUNT_ID} O
Name Type Description - CustomerData[]List of customer data that can be used for targeting.
Name Type Description id LongCustomer data's ID. adAccountId LongAd account's ID. name StringCustomer data's name. kuidListKey StringCustomer data's registration key. fileType Enum: CustomerDataFileTypeFile identifier type. status Enum: CustomerDataStatusStatus. populationScore StringTarget population. The number of Kakao users extracted from the registered customer data. If customer data is being prepared, you cannot use it for targeting because population has not been extracted yet. Population is extracted within 1 hour after customer data is registered. ready BooleanWhether it is ready or not. createdDate StringDate and time of target creation in yyyy-MM-dd'T'HH:mm:ss format. lastModifyRequestDate StringDate and time of target modification in yyyy-MM-dd'T'HH:mm:ss format.
View list of targetable customer files
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/adGroups/targetings/customerFiles/availables
Returns a list of customer files you can use for targeting when you create or edit an ad group .
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O adAccountId Ad account's ID.adAccountId: ${AD_ACCOUNT_ID} O
Name Type Description - CustomerFile[]List of customer files information that can be used for custom audience targeting.
Name Type Description id LongCustomer file's ID. adAccountId LongAd account's ID. name StringCustomer file's name. adidListKey StringCustomer file's registration key. status Enum: CustomerFileStatusStatus. populationScore StringTarget population. The number of Kakao users extracted from the registered customer file. If a customer file's status is WAITING, you cannot use the customer file for targeting because population has not been extracted yet. Population is extracted within 1 hour after a customer file is registered. ready BooleanWhether it is ready or not. createdDate StringDate and time of target creation in yyyy-MM-dd'T'HH:mm:ss format. lastModifyRequestDate StringDate and time of target modification in yyyy-MM-dd'T'HH:mm:ss format.
View list of targetable Friend groups
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/adGroups/targetings/talkChannelGroupFiles/availables
Returns a list of Friend groups you can use for targeting when you create or edit an ad group .
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O adAccountId Ad account's ID.adAccountId: ${AD_ACCOUNT_ID} O
Name Type Description Required profileId StringKakao Talk Channel's profile ID. Campaign's objective value. O
Name Type Description id LongFriend group's ID. name StringFriend group's name. profileId StringKakao Talk Channel's profile ID. groupKey StringFriend group file's group key. fileType EnumFriend group's type.
APP_USER_ID: Service user ID
PHONE_NUMBER: Phone number
MESSAGE_RETARGET: Message recipients
appId IntegerApp ID. talkChannelGroupFileStatus EnumStatus.
WAITING: Pending
COMPLETE: Completed
DELETE: Deleted
ERROR: Failed to create
friendCount LongNumber of friends. createdDate StringDate and time of target creation in yyyy-MM-dd'T'HH:mm:ss format. populationUpdateDate StringDate and time of target update in yyyy-MM-dd'T'HH:mm:ss format. Updated time of target population.
View list of targetable Kakao Talk Channels
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/adGroups/targetings/talkChannels/availables
Returns a list of Kakao Talk Channels you can use for targeting when you create or edit an ad group .
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O adAccountId Ad account's ID.adAccountId: ${AD_ACCOUNT_ID} O
Name Type Description - ChannelProfile[]List of Kakao Talk Channel profile that can be used for custom audience targeting.
Name Type Description id StringKakao Talk Channel's profile ID. name StringKakao Talk Channel's profile name. searchId StringKakao Talk Channel's name used for search.
View list of targetable Kakao Login users
Method URL Authorization GEThttps://apis.moment.kakao.com/openapi/v4/adGroups/targetings/syncProfiles/availables
Returns a list of Kakao Login users you can use for targeting when you create or edit an ad group .
Name Description Required Authorization Business token as a type of user authentication.Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}O adAccountId Ad account's ID.adAccountId: ${AD_ACCOUNT_ID} O
Name Type Description - SyncProfile[]List of Kakao Login users that can be used for custom audience targeting.
Name Type Description id StringKakao Talk Channel's profile ID. Use as the Kakao Login user targeting value when creating or editing an ad group . name StringKakao Talk Channel's profile name. searchId StringKakao Talk Channel's name used for search.