Taboola 연동
adstage에서는 Taboola(Realize) 캠페인의 광고비·노출·클릭을 API 키로 자동 수집하고, 트래킹 링크로 유입된 클릭·전환을 taboola.ads 채널로 집계할 수 있습니다. adstage가 측정한 구매를 Taboola로 돌려보내는 S2S 포스트백은 링크 단위로 설정합니다.
베타
Taboola 연동은 실제 광고주 계정으로 검증 중입니다(연동 카드에
베타표시). adstage 수치가 Taboola Realize와 다르면 adstage 고객지원팀에 알려 주세요.
1. 연동 개요
| 기능 | 지원 여부 | 설명 |
|---|---|---|
| 비용 수집 | 지원 | 캠페인별 지출·노출·클릭을 4시간마다 자동 수집. 연동 > 광고 채널 연동 > Taboola의 비용 연동 탭에서 설정 |
| 클릭 귀속 | 지원 | 트래킹 링크로 유입된 클릭·전환을 taboola.ads 채널로 집계 |
| 전환 전송 | 지원 | 구매 등 전환을 Taboola S2S 포스트백으로 전송. 링크의 매체사 포스트백에서 매체 프리셋 선택 |
| 채널명 | taboola.ads | 리포트의 채널 필터에는 Taboola로 표시 |
Taboola는 OAuth 로그인 대신, 광고주가 Realize에서 직접 발급한 Client ID·Client Secret으로 연동합니다.
2. API 키 발급받기
-
Taboola Realize에 로그인한 뒤 API Keys 페이지를 엽니다.
-
client_id와client_secret을 발급해 복사합니다. Client Secret은 adstage에 암호화되어 저장됩니다. -
계정 ID를 확인합니다. Realize에 표시되는 영문 계정 이름이며
my-company-sc같은 형태입니다. 숫자 ID가 아닙니다.
주의하세요
API Keys 페이지가 보이지 않거나 키를 발급할 수 없으면 Taboola 담당 AM에게 요청하세요. Taboola는 기존 광고주만 이 페이지에서 키를 발급할 수 있고, 그 밖의 경우에는 Taboola에 API 사용을 신청해야 한다고 안내합니다.
adstage 대시보드의 비용 연동 탭과 계정 추가 창에도 같은 안내(Taboola 키 발급 방법)와 Taboola 키 발급 페이지 열기 버튼이 있습니다.
3. 비용 연동하기
-
adstage 대시보드 연동 > 광고 채널 연동 > Taboola에서
비용 연동탭을 엽니다. -
Taboola 비용 연동스위치를 켭니다. 스위치가 꺼져 있으면연동 계정 추가버튼을 누를 수 없습니다. -
연동 계정 추가를 클릭하고연동 정보 등록창에 다음을 입력합니다.
| 입력 항목 | 설명 |
|---|---|
| 계정 이름 | adstage에서 이 계정을 구분할 이름. 자유롭게 입력 (예: Taboola - 브랜드A) |
| Account ID | Realize에 표시되는 영문 계정 ID (예: my-company-sc) |
| Client ID | API Keys 페이지에서 발급한 client_id |
| Client Secret | API Keys 페이지에서 발급한 client_secret |
-
연동을 클릭합니다. adstage가 저장 전에 Taboola API를 한 번 호출해 키가 유효한지, 그 키로 입력한 계정 ID에 접근할 수 있는지 확인합니다(버튼에인증 중...표시). -
계정이 목록에
준비 중으로 추가되고 첫 수집(최근 30일)이 바로 시작됩니다. 보통 몇 분 안에성공으로 바뀝니다.
입력값에 문제가 있으면 다음 메시지가 표시됩니다.
| 메시지 | 원인 |
|---|---|
| Taboola 에서 키를 거부했습니다. 키와 권한을 확인해 주세요. | Client ID·Secret이 틀렸거나, 그 키로 입력한 계정 ID에 접근할 수 없는 경우 |
| 키 확인을 위해 Taboola 에 연결하지 못했습니다. 잠시 후 다시 시도해 주세요. | Taboola 쪽 일시 장애 또는 요청 한도. 잠시 후 다시 시도하세요 |
| 이미 등록된 계정입니다 | 같은 계정 ID가 이 조직에 이미 연동된 경우 |
계정이 여럿이면 계정 ID마다 하나씩 추가합니다.
연동 계정 관리하기
계정 목록에는 계정명, 상태, 데이터가 업데이트된 최근 일시, 관리(삭제) 열이 표시됩니다.
- 준비 중: 계정 추가 직후 첫 수집이 진행 중입니다.
- 성공: Taboola API 호출이 정상입니다. 광고를 집행하지 않아 데이터가 0건이어도 성공으로 표시됩니다.
- 실패: 키가 바뀌었거나 권한이 없어 Taboola가 요청을 거부했습니다. 배지에 마우스를 올리면 원인을 볼 수 있습니다. 수집할 때마다 다시 시도하므로 원인이 해결되면 자동으로 성공으로 돌아옵니다.
- 상태가 성공이어도 3일 넘게 비용 데이터가 저장되지 않으면 상태 옆에 경고가 나타납니다. 광고 미집행이 아니라면 연동을 확인하세요.
연동 정보는 수정할 수 없습니다. 키를 다시 발급했다면 계정을 삭제하고 새 키로 추가하세요. 계정을 삭제해도 이미 수집된 과거 데이터는 adstage에 남습니다.
4. 트래킹 링크 만들기
딥링크 > 생성에서 광고 채널로 Taboola를 선택합니다. 캠페인 칸에는 {campaign_name}, 추가 파라미터의 하위 채널 칸에는 {site}와 {site_id}가 자동으로 채워집니다. 그대로 두면 Taboola가 클릭 순간 실제 값으로 바꿔 줍니다.
링크에는 다음 매크로가 들어갑니다. 클릭 ID와 캠페인·광고 ID는 입력 여부와 관계없이 항상 붙습니다.
| adstage 파라미터 | Taboola 매크로 | 값 |
|---|---|---|
click_id | {click_id} | Taboola 클릭 ID (귀속 기준) |
campaign | {campaign_name} | 캠페인 이름 |
campaign_id | {campaign_id} | 캠페인 ID |
ad_creative_id | {campaign_item_id} | 광고(아이템) ID |
sub_channel | {site} | 게재 사이트·앱 이름 |
sub_channel_1 | {site_id} | 게재 사이트·앱 ID |
예시:
Taboola에 링크 넣기
Realize에서 광고를 만들 때 Landing Page URL 칸에 위 링크를 그대로 넣습니다. 캠페인 단위로 적용하려면 캠페인 생성·수정 화면 아래 Tracking Code 칸에 파라미터만 넣습니다(Taboola가 ?와 &를 붙이므로 맨 앞에 쓰지 않습니다).
주의하세요
- 같은 파라미터를 캠페인(Tracking Code)과 광고(Landing Page URL) 양쪽에 넣지 마세요. Taboola는 한쪽에만 넣으라고 안내하며, 양쪽에 넣으면 수치가 어긋날 수 있습니다.
- 링크의 매크로를 지우거나 바꾸지 마세요. 특히
click_id={click_id}가 빠지면 Taboola로 보내는 전환을 맞출 수 없습니다. 매크로 값{click_id}는 문서에 적힌 그대로 써야 하며, 왼쪽 파라미터 이름만 바꿀 수 있습니다.- 광고 그룹 칸은 비워 두세요. Taboola에는 광고 그룹 단계가 없고 비용도 캠페인 단위까지만 수집됩니다. 광고소재 이름 매크로도 광고주가 소재 이름을 직접 넣었을 때만 채워지므로 쓰지 않습니다.
- Taboola는 모든 광고 URL에
tblci파라미터로도 클릭 ID를 자동으로 붙입니다. adstage는 링크의click_id값을 사용하므로 별도 설정은 필요 없습니다.
5. Taboola로 전환 보내기
Taboola는 광고주 서버가 직접 보내는 S2S 포스트백 규격을 공개합니다. adstage에서는 연동 화면이 아니라 **링크의 매체사 포스트백**에서 설정합니다.
-
Realize에서 전환(Conversion)을 먼저 만들고, 전환 설정의 Event Name 값을 확인합니다. Conversion Name이 아니라 Event Name입니다.
-
위에서 만든 링크의
매체사 포스트백을 켜고매체 프리셋에서Taboola — S2S를 고릅니다. 다음 주소가 채워지고, 클릭 ID 파라미터명은click_id, 포스트백 대상 이벤트는purchase로 설정됩니다.
| 매크로 | 채워지는 값 |
|---|---|
{click_id} | 클릭 URL의 click_id로 들어온 Taboola 클릭 ID |
{event} | 이벤트명. 이벤트명 매핑을 넣었다면 매핑된 이름 |
{revenue} {currency} | 구매 금액과 통화 코드 |
- adstage 이벤트명(예:
purchase)이 Realize의 Event Name과 다르면이벤트명 매핑에서 Realize 값으로 바꿔 주세요. Event Name은 대소문자를 구분합니다.
참고하세요
- 받는 쪽 파라미터 이름은 하이픈이 들어간
click-id여야 합니다. 프리셋 주소를 그대로 쓰면 됩니다.- 포스트백은 이 링크로 귀속된 전환만 보내며, 같은 클릭의 같은 이벤트는 한 번만 보냅니다. 자세한 동작은 매체사 포스트백을 참고하세요.
- Taboola 문서의 선택 파라미터 중
orderid·quantity는 adstage에 대응하는 매크로가 없어 보내지 않습니다.
6. 수집되는 데이터
| 항목 | 설명 |
|---|---|
| 수집 주기 | 4시간마다 (한국 시간 1시, 5시, 9시, 13시, 17시, 21시) |
| 업데이트 범위 | 최근 30일 (D-30 ~ D-1, 당일 제외). 매번 다시 가져와 최신 값으로 갱신 |
| 데이터 계층 | 캠페인 단위. 광고그룹·소재 비용은 수집하지 않습니다 |
| 수집 지표 | 비용, 노출, 클릭 |
| 노출 기준 | 가시 노출(Viewable Impressions). Realize 화면의 Impressions 열과 같은 값이며, 서빙된 광고 수(Served Ads)와는 다릅니다 |
| 통화 | Taboola 광고 계정의 통화로 받아 조직 기준 통화로 환산해 저장 |
| 시간대 | Taboola 광고 계정에 설정된 시간대(예: US/Eastern) |
| 채널명 | taboola.ads |
리포트에서는 매체 보고 값이라는 뜻으로 지표 이름에 **(Channel)**이 붙습니다(예: 비용 (Channel), 노출 (Channel)).
Taboola가 보고하는 전환 수(CPA Actions)와 전환 금액은 설치가 아니므로 설치 (Channel)·전환 수 (Channel) 지표로는 집계하지 않습니다. 전환은 adstage가 트래킹 링크로 직접 측정한 값으로 보세요.
7. 주의사항
- 지출·노출·클릭이 모두 없는 캠페인은 저장되지 않습니다. 광고를 집행하지 않은 기간이 비어 보이는 것은 정상입니다.
- 당일 데이터는 수집하지 않습니다. 어제까지의 데이터만 조회됩니다.
- Taboola와 adstage 간에 수치 차이가 있을 수 있습니다. Taboola는 데이터를 몇 시간 지연해 갱신하고 클릭은 48시간, 전환은 30일까지 소급 변경되므로, 최근 며칠 수치는 수집할 때마다 바뀔 수 있습니다.
- 노출 수를 Realize의 Served Ads와 비교하면 다르게 보입니다. adstage는 가시 노출 기준으로 수집합니다.
- 커스텀 링크의 채널에
taboola또는타불라라고만 써도 리포트에서는taboola.ads로 집계됩니다.
8. 문제 해결
계정이 추가되지 않을 때
- 계정 ID 확인: 숫자 ID가 아니라 Realize에 표시되는 영문 계정 ID를 넣었는지, 앞뒤 공백이 없는지 확인
- 키 확인: Client ID와 Client Secret이 서로 바뀌지 않았는지, 복사할 때 공백이 섞이지 않았는지 확인
- 권한 확인: 발급한 키로 그 계정에 접근할 수 있는지 Taboola 담당 AM에게 확인
- 스위치 확인:
Taboola 비용 연동스위치가 켜져 있는지 확인
데이터가 수집되지 않을 때
- 상태 확인: 상태가 실패면 마우스를 올려 원인을 확인하고, 인증 오류면 계정을 삭제한 뒤 새 키로 다시 등록
- 집행 확인: Realize에서 해당 기간에 실제 지출이 있는지 확인
- 범위 확인: 당일 데이터는 수집하지 않으며, 연동 시점 기준 최근 30일만 가져옴
- 경고 확인: 상태 옆에 경고가 있으면 며칠째 데이터가 없는지 확인
Taboola에 전환이 보이지 않을 때
- 링크 확인: Realize에 넣은 URL에
click_id={click_id}가 그대로 남아 있는지 확인 - 이벤트명 확인: 보내는 이름이 Realize 전환 설정의 Event Name과 대소문자까지 같은지 확인
- 포스트백 설정 확인: 해당 링크에
매체사 포스트백이 켜져 있고, 보내려는 이벤트가포스트백 대상 이벤트에 있는지 확인 - 귀속 확인: adstage 리포트에서 그 전환이
taboola.ads로 귀속됐는지 확인. 귀속되지 않은 이벤트는 보내지 않음
추가 지원이 필요한 경우 adstage 고객지원팀에 문의해 주세요.
9. 자주 묻는 질문
Taboola 담당자 없이도 연동할 수 있나요? Realize의 API Keys 페이지에서 직접 키를 발급할 수 있으면 가능합니다. 페이지가 보이지 않으면 Taboola 담당 AM에게 API 사용 승인을 요청하세요.
광고그룹·소재별 비용을 볼 수 있나요? 아니요. 비용은 캠페인 단위까지만 수집됩니다. 소재별로 전환을 비교하려면 링크에 광고소재 이름을 직접 넣고 소재마다 링크를 따로 만드세요.
Realize의 Impressions와 adstage 노출 수가 같은가요? 네. 둘 다 가시 노출 기준입니다. Served Ads 열과는 다릅니다.
연동 전 과거 데이터도 가져오나요? 연동 직후 최근 30일을 자동으로 가져옵니다. 그 이전 데이터가 필요하면 adstage 고객지원팀에 문의해 주세요.

