> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Replit으로 TikTok Ads 캠페인 만들기

> 기존 영상으로 게시된 앱을 홍보하세요. TikTok Ads 캠페인의 예산과 일정을 설정한 다음, Replit 채팅에서 캠페인 성과를 확인합니다.

export const Connectors = ({items}) => <div style={{
  margin: "8px 0 20px"
}}>
    <style>{`
      .connectors-list, .connectors-list * { margin-top: 0 !important; margin-bottom: 0 !important; }
      .connectors-row {
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        padding: 4px 0 !important;
        min-height: 0 !important;
        height: auto !important;
      }
      .connectors-row img {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
        margin: 2px 0 0 !important;
        display: block !important;
      }
    `}</style>
    <div className="connectors-list">
      {items.map((item, i) => <div key={item.id} className="connectors-row" style={{
  borderTop: i === 0 ? "none" : "1px solid rgba(130,130,130,0.22)"
}}>
          <img src={`/images/connectors/${item.id}.svg`} alt="" width={20} height={20} />
          <div style={{
  minWidth: 0
}}>
            <div>
              <strong>{item.name}</strong>
              {item.why ? <span style={{
  opacity: 0.72
}}> · {item.why}</span> : null}
            </div>
            {item.auth === "api-key" ? <div style={{
  fontSize: "11.5px",
  lineHeight: 1.35,
  color: "#F26207",
  marginTop: "2px"
}}>
                Not a native connector. Agent will ask for your API key.
              </div> : null}
          </div>
        </div>)}
    </div>
  </div>;

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block max-w-full overflow-x-hidden font-sans !whitespace-pre-wrap !break-words" style={{
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
      <div className="pr-7" style={{
    whiteSpace: "pre-wrap",
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
        {children}
      </div>
    </CodeBlock>;
};

앱이 출시되었고 홍보 영상도 이미 만들어 두었습니다. 그 영상으로 TikTok 광고를
집행해 보세요. Replit에 예산과 일정을 지정해 캠페인을 만들도록 요청하고, 성과
보고까지 모두 Replit 채팅에서 받을 수 있습니다.

Replit은 MCP 통합을 통해 TikTok Ads에 연결됩니다. 캠페인 내용을 설명하면
Replit이 이 연결을 사용해 광고 계정에서 작업을 수행합니다.

## 다음과 같은 경우에 적합합니다

* 새로 게시한 앱을 홍보하려는 빌더.
* TikTok 방문자를 웹사이트나 온라인 스토어로 유도하려는 소규모 비즈니스.
* 단계마다 도구를 바꾸지 않고 캠페인을 설정하고 결과를 확인하려는 마케터.

## 커넥터

<Connectors
  items={[
{
  id: "tiktok-ads",
  name: "TikTok Ads",
  why: "MCP를 통해 캠페인을 만들고 광고 성과를 조회",
},
]}
/>

## 시작하기 전에

시작하기 전에 다음이 필요합니다.

* 게시된 앱과 결제 설정이 완료된 TikTok Ads 계정.
* 예산과 캠페인을 진행하고 싶은 시기.
* 사용 권한이 있는 완성된 홍보 영상.

Replit이 캠페인 세부 사항을 정하는 것을 도와드립니다. 이 가이드는 웹사이트
방문에 초점을 맞추며, 구매나 가입을 추적하려면 추가 설정이 필요합니다. 광고
비용은 Replit 사용 요금과 별도입니다.

## Replit에 요청하기

<AiPrompt>
  이 영상 \[Video URL]을 사용해 TikTok에서 \[App URL]을 홍보할 수 있도록 도와
  주세요. 예산, 캠페인 기간, 타겟 고객에 대해 질문해 주세요. 제가 승인하기
  전에는 아무것도 시작하지 마세요.
</AiPrompt>

## 예상 결과

<Steps>
  <Step title="Replit이 TikTok Ads에 연결합니다">
    아직 계정을 연결하지 않았다면 Replit이 연결을 요청합니다. 계정의 통화, 시간대,
    결제 준비 상태를 확인해 달라고 요청하세요.
  </Step>

  <Step title="몇 가지 질문을 합니다">
    얼마를 지출할지, 캠페인을 언제 진행할지, 누구에게 도달하고 싶은지 Replit에
    알려주세요. 예산이 총예산인지 일일 예산인지도 확인합니다.
  </Step>

  <Step title="검토용 캠페인을 준비합니다">
    Replit이 영상 다운로드 링크를 요청하거나, TikTok Ads Manager에 이미 업로드한
    영상을 선택하도록 도와줍니다. 광고 문구를 작성하고, 선택한 영상, 도착 URL,
    타겟 고객, 예산, 일정을 검토용으로 보여줍니다.
  </Step>

  <Step title="캠페인을 승인합니다">
    계획이 마음에 들면 Replit에 캠페인을 만들고 예약하도록 요청하세요.
    캠페인 ID를 요청하고 TikTok Ads Manager에서 상태를 확인하세요.
  </Step>

  <Step title="성과를 물어봅니다">
    채팅으로 돌아가 얼마를 지출했는지, 광고 노출 수가 얼마인지, 몇 명이 클릭해
    사이트로 이동했는지 물어보세요.
  </Step>
</Steps>

승인하고 나면 기존 영상을 바탕으로 한 TikTok 캠페인이 만들어집니다. 캠페인이
시작되는 시점은 TikTok의 광고 심사와 게재 상태에 따라 결정됩니다.

## 나에게 맞게 조정하기

<AiPrompt>
  같은 영상을 유지해 주세요. 광고 문구를 두 가지 버전으로 작성하고 \[audience]에
  적합한 하나를 추천해 주세요. 제가 승인하기 전에는 아무것도 업로드하거나
  캠페인을 만들지 마세요.
</AiPrompt>

<AiPrompt>
  내 캠페인 \[campaign ID]이 지난 30일 동안 어떤 성과를 냈나요? 지출, 노출 수,
  웹사이트 클릭 수, 가능한 경우 웹사이트 클릭당 비용을 보여주세요. 다음 단계를
  제안하되 캠페인은 변경하지 마세요.
</AiPrompt>

## 문제 해결

<AccordionGroup>
  <Accordion title="예산 또는 결제 확인 때문에 설정이 막힙니다">
    Replit에 TikTok의 최소 예산을 확인해 달라고 요청하세요. 잔액이 비어 있다면
    Ads Manager에서 결제 설정을 확인하세요. 진행하기 전에 예산 변경 사항을
    승인하세요.
  </Accordion>

  <Accordion title="TikTok에서 계약 대기 중이거나 계정 설정이 필요하다고 표시됩니다">
    TikTok Ads Manager 또는 Business Center에서 계정 설정과 결제를 완료한 다음,
    Replit에 다시 확인하도록 요청하세요.
  </Accordion>

  <Accordion title="Replit이 영상에 접근할 수 없습니다">
    로그인이 필요 없는 직접 다운로드 링크를 공유하거나, 영상을 TikTok Ads
    Manager에 업로드하고 Replit에 에셋 이름 또는 ID를 알려주세요.
  </Accordion>

  <Accordion title="캠페인은 있지만 아직 결과가 없습니다">
    Ads Manager에서 캠페인 상태, 시작일, 결제를 확인하세요. 날짜와 시간대가
    일치하는 보고서끼리 비교하세요. 클릭이 전환을 의미하지는 않습니다.
  </Accordion>
</AccordionGroup>

## 관련 문서

<CardGroup cols={2}>
  <Card title="랜딩 페이지 디자인하기" href="/ko/use-cases/design-landing-page">
    광고를 클릭한 사람들이 방문할 페이지를 준비하세요.
  </Card>

  <Card title="소셜 아이콘 및 배너 만들기" href="/ko/use-cases/create-social-kit">
    출시를 위한 프로필 및 커버 에셋을 맞춰 준비하세요.
  </Card>
</CardGroup>
