X(Twitter) 광고에는 왜 다이내믹 UTM 파라미터가 없을까?
X(구 Twitter)는 다이내믹 UTM 파라미터가 전혀 없는 유일한 주요 광고 플랫폼입니다. 매크로 없음, 자동 입력 없음, 중괄호 없음. 광고 URL에 넣고 싶은 모든 UTM 값을 직접 입력해야 하며, 대시보드에서 이름을 변경하더라도 입력한 값은 영원히 그대로 남습니다.
Meta는 8개의 다이내믹 매크로를 제공합니다. Google Ads는 15개 이상. TikTok, LinkedIn, Pinterest, Snapchat — 모두 최소 4개는 있습니다. X는 제로입니다.
왜일까요? 2022년 10월 일론 머스크의 인수 이후, 광고 플랫폼은 여러 차례 엔지니어링 인력 감축을 겪었습니다. 다이내믹 파라미터 지원을 구축할 팀이 반복적으로 재편되었습니다. 2026년 초 현재까지 X Ads Manager는 Twitter에서 X로의 리브랜딩 이전 인프라에서 운영되고 있으며, 다이내믹 URL 파라미터 처리는 우선순위에 오르지 못했습니다.
이것은 단순한 기술적 각주가 아닙니다. 모든 X 캠페인에서 UTM 트래킹을 계획, 구축, 유지하는 방식을 근본적으로 바꿉니다.
X 광고에 UTM 파라미터를 추가하는 방법은?
X 광고의 UTM 파라미터는 광고 또는 카드 수준의 Website URL 필드(Website Cards의 경우 Card URL)에 입력합니다. 모든 파라미터가 포함된 전체 랜딩 페이지 URL을 붙여넣습니다. Meta의 URL Parameters와 같은 별도의 트래킹 필드는 없습니다.
단계별 안내입니다:
- X Ads Manager를 엽니다
- 캠페인을 만들거나 편집한 후 광고 수준으로 이동합니다
- Website URL 필드에 UTM 파라미터가 포함된 랜딩 페이지 URL을 붙여넣습니다:
https://example.com/?utm_source=twitter&utm_medium=paid_social&utm_campaign=spring_sale_2026_retargeting&utm_content=video_testimonial_v2&utm_id=tw_spring_2026
- Website Cards 및 App Cards의 경우, URL은 카드의 목적지 필드에 입력합니다
- 광고를 미리보기하여 URL이 정상적으로 로드되는지 확인합니다
주의할 점: X Ads Manager는 2,048자를 초과하는 URL을 경고 없이 잘라냅니다. 대부분의 UTM이 포함된 URL은 200자 미만이지만, 커스텀 파라미터를 많이 추가한다면 글자 수를 확인하세요.
그리고 링크를 테스트하세요. 실제로 클릭해 보세요. 저는 한번 제품 출시를 위해 23개의 광고 변형을 만들면서 같은 기본 URL을 복사해 붙여넣고 각 광고에서 utm_content 값만 변경했습니다 — 그런데 원본 URL의 도메인을 오타냈던 것입니다. 23개 광고 모두 404 페이지를 가리키고 있었습니다. 누군가 알아차리기까지 이틀치 예산이 허비되었습니다.
X(Twitter) 광고를 위한 최적의 UTM 템플릿은?
X에는 다이내믹 파라미터가 없으므로 템플릿은 100% 정적 값입니다. 그래서 명명 규칙이 더욱 중요합니다 — 플랫폼이 오타를 자동 수정하거나 이름이 변경된 캠페인을 업데이트해 줄 수 없습니다.
X 광고를 위한 Clean Signal Method 템플릿:
?utm_source=twitter&utm_medium=paid_social&utm_campaign={campaign_name}&utm_content={ad_description}&utm_id=tw_{campaign_id}
{campaign_name}, {ad_description}, {campaign_id}를 붙여넣기 전에 수동으로 교체하세요. 이를 대신해 줄 플랫폼 매크로는 없습니다.
| UTM 필드 | 권장 값 | 이유 |
|---|---|---|
utm_source | twitter | 플랫폼 이름. x가 아닌 twitter 사용 — GA4 과거 데이터, 서드파티 도구, 대부분의 분석 레퍼런스가 여전히 twitter를 사용합니다. x로 전환하면 데이터가 분절됩니다. |
utm_medium | paid_social | GA4의 기본 채널 그룹과 일치. cpc도, social도, twitter도 아닙니다. |
utm_campaign | {your_campaign_name} | 수동 입력. X Ads Manager 캠페인 이름과 정확히 일치시키고, 소문자와 밑줄을 사용합니다. |
utm_content | {ad_variant} | 크리에이티브 설명: video_testimonial_v1, carousel_pricing, image_cta_free_trial. |
utm_id | tw_{campaign_id} | tw_ + X Ads Manager의 숫자 캠페인 ID를 접두사로 추가. |
utm_source=twitter vs utm_source=x? twitter를 사용하세요. Google Analytics, Looker Studio, HubSpot, Salesforce 및 대부분의 BI 도구가 "twitter"를 소스로 통합을 구축했습니다. 2023년 X로의 리브랜딩이 분석 생태계의 대규모 업데이트를 촉발하지 않았습니다. x를 사용하면 2024년 데이터가 2025년 데이터와 일치하지 않고, 서드파티 대시보드가 인식하지 못할 수 있습니다. 이미 회사 정책에서 x를 사용하고 있다면, 분기 중간에 변경하지 마세요 — 일관성이 중요합니다.
프로 팁: UTM Generator에는 X(Twitter) 광고 프리셋이 있어
utm_source=twitter와utm_medium=paid_social이 미리 입력됩니다. 이 플랫폼에는 다이내믹 매크로가 없으므로, 저장하고 URL로 공유하는 템플릿이 팀 전체의 일관성을 확보하는 유일한 방법입니다.
왜 X에서는 템플릿이 다른 어떤 플랫폼보다 중요한가?
Meta에서는 UTM에 캠페인 이름을 오타내도, 다이내믹 파라미터 {{campaign.name}}이 Ads Manager에서 올바른 값을 가져옵니다. Google에서는 {campaignid}가 인적 오류와 상관없이 ID를 자동 입력합니다. 이런 플랫폼에는 안전망이 있습니다.
X에는 없습니다. 모든 UTM 값의 모든 글자가 여러분의 책임입니다.
실제로 이것이 어떤 의미인지 설명하겠습니다. 5명의 마케팅 팀이 8개 캠페인을 각 4개 광고 변형으로 운영하면 32개의 고유한 UTM URL이 생깁니다. 다이내믹 파라미터 없이는 32개의 URL을 수동으로 입력해야 합니다. 한 사람이 "twitter" 대신 "Twitter"로 대문자를 쓰면 — GA4에서 별도의 소스가 됩니다. 누군가 paid_social의 밑줄 대신 하이픈으로 paid-social을 쓰면 — 별도의 미디엄이 됩니다.
2024년 Gartner 조사에 따르면, 마케팅 팀의 38%가 일관되지 않은 캠페인 태깅으로 인한 데이터 품질 문제를 보고했습니다. X 광고의 경우 다이내믹 파라미터의 부재가 이 수치를 더 악화시킵니다.
해결책은 간단합니다. 캠페인 유형별로 하나의 템플릿을 만들고, 저장하고, URL을 공유하세요. 팀 모든 구성원이 동일한 사전 입력 필드를 사용합니다. 타이핑 없음, 오타 없음, "밑줄이었나? 하이픈이었나?"도 없습니다.
일반적인 X 캠페인 유형별 템플릿 세트:
| 캠페인 유형 | utm_campaign 패턴 | utm_content 패턴 |
|---|---|---|
| 브랜드 인지도 | brand_{topic}_{quarter} | {format}_{creative_hook} |
| 웹사이트 트래픽 | traffic_{offer}_{audience} | {format}_{cta_type} |
| 참여 | engage_{topic}_{month} | {format}_{angle} |
| 앱 설치 | app_{platform}_{audience} | {creative_version} |
| 리타겟팅 | retarget_{segment}_{offer} | {format}_{variant} |
X 광고 트래킹은 다른 플랫폼과 어떻게 다른가?
X와 다른 모든 주요 광고 플랫폼의 차이는 한 단어로 요약됩니다: 자동화.
| 기능 | X(Twitter) Ads | Meta Ads | Google Ads | TikTok Ads | LinkedIn Ads |
|---|---|---|---|---|---|
| 다이내믹 파라미터 | 0 | 8 | 15+ | 7 | 4 |
| 매크로 구문 | N/A | {{dot.case}} | {lowercase} | __DOUBLE__ | {{ALL_CAPS}} |
| UTM 입력 위치 | Website URL 필드 | URL Parameters(? 없이) | Tracking Template | URL 또는 Build Params | Destination URL |
| 계정 수준 템플릿 | 없음 | 없음 | 있음 | 없음 | 없음 |
| 자동 태깅(클릭 ID) | 없음 | fbclid | gclid | ttclid | li_fat_id |
| 캠페인 이름 변경→UTM 업데이트 | 업데이트 안 됨 | 자동 업데이트 | 자동 업데이트 | 자동 업데이트 | 자동 업데이트 |
마지막 행이 가장 아픈 부분입니다. 다른 모든 플랫폼에서는 "Q1 Awareness"를 "Spring Brand Push"로 이름을 변경하면, 다이내믹 UTM 파라미터가 이후 새 이름을 반영합니다. X에서는 이미 만든 모든 URL에 하드코딩된 이전 값이 그대로 남습니다. 신구 캠페인 이름이 GA4에 공존하며 데이터가 분절됩니다.
X에는 자동 태깅도 일체 없습니다. Google에는 GCLID, Meta에는 FBCLID, TikTok에는 TTCLID가 있습니다. X는 아무것도 추가하지 않습니다. UTM이 GA4에서 X 트래픽의 어트리뷰션을 위한 유일한 수단입니다. UTM을 생략하면 X 광고 트래픽은 t.co에서 온 일반적인 "추천"으로 표시되어 캠페인, 광고, 컨텍스트 정보가 전혀 없습니다.
X 광고에 어떤 utm_source와 utm_medium을 사용해야 할까?
utm_source=twitter와 utm_medium=paid_social을 사용하세요. 이것이 정답입니다.
이는 Clean Signal Method의 원칙 1(GA4의 언어로 말하기)과 원칙 2(소스는 플랫폼을 의미)에 부합합니다. 하지만 X는 소스 이름을 창의적으로 설정하는 사람이 많은 플랫폼입니다 — 그 창의성이 데이터 품질을 망칩니다.
클라이언트 감사에서 자주 보는 실수들:
| 흔한 작성 방식 | 왜 잘못인가 | 올바른 작성 방식 |
|---|---|---|
utm_source=x | 과거 데이터 분절, 도구가 인식하지 못함 | twitter |
utm_source=twitter_ads | 불필요한 접미사 추가, 오가닉 twitter와 분리 | twitter |
utm_source=X | 대소문자 구분: GA4에서 X ≠ x ≠ twitter | twitter |
utm_medium=cpc | GA4에서 cpc는 "유료 검색"에 매핑, "유료 소셜"이 아님 | paid_social |
utm_medium=social | GA4에서 "오가닉 소셜"에 매핑, 유료가 아님 | paid_social |
utm_medium=twitter | 플랫폼 이름은 소스이지 미디엄이 아님. "미할당"으로 처리됨 | paid_social |
오가닉 X 게시물(비유료)에는 utm_source=twitter&utm_medium=organic을 사용하세요. 이렇게 하면 오가닉 X 트래픽이 GA4의 "오가닉 소셜" 채널로 올바르게 라우팅되고, 유료 트래픽은 "유료 소셜"로 유지됩니다. 같은 소스, 다른 미디엄 — 깔끔한 분리입니다.
다이내믹 파라미터 없이 X에서 캠페인 이름 변경을 처리하는 방법
이것이 X의 가장 큰 트래킹 골칫거리입니다. Meta에서는 {{campaign.name}}이 항상 현재 이름을 반영합니다. X에서는 UTM URL의 이름이 입력한 순간 고정됩니다.
세 가지 전략이 있습니다:
전략 1: 이름 대신 캠페인 ID를 사용한다. X Ads Manager의 숫자 캠페인 ID를 사용하여 utm_campaign=tw_12345678로 설정합니다. ID는 이름을 변경해도 바뀌지 않습니다. 단점: GA4 보고서에 읽기 쉬운 이름 대신 ID가 표시되므로 조회 테이블이 필요합니다.
전략 2: 이름을 변경하지 말고 — 보관 후 재생성한다. 캠페인에 새 이름이 필요하면, 기존 캠페인을 일시 중지하고 업데이트된 이름과 새 UTM URL로 새 캠페인을 만듭니다. 운영 부담은 늘어나지만 데이터 분절은 제로입니다.
전략 3: 이름과 ID를 모두 포함한다. utm_campaign=spring_sale_tw12345678로 설정합니다. GA4에서 읽기 쉽고 ID로 조인할 수 있습니다. X Ads Manager에서 캠페인 이름을 변경해도 UTM에는 이전 이름이 남지만, ID를 통해 분석에서 신구 데이터를 매칭할 수 있습니다. 대부분의 팀에 이 접근법을 권장합니다.
어떤 전략을 사용하든 UTM 명명 규칙은 필수입니다. 패턴을 문서화하고, 템플릿으로 저장하고, 팀과 템플릿 URL을 공유하세요.
X 광고에 유용한 커스텀 파라미터는?
표준 5가지 UTM 필드로 기본은 커버됩니다. 그러나 X 캠페인 — 특히 B2C 브랜드와 플랫폼에 크게 의존하는 미디어 기업 — 은 커스텀 파라미터가 제공하는 추가 컨텍스트로부터 혜택을 받습니다.
| 커스텀 파라미터 | 값 예시 | X에서 중요한 이유 |
|---|---|---|
audience | tech_enthusiasts, crypto, sports | X의 관심사 타겟팅이 최대 강점 |
format | video, carousel, image, text | 포맷 매크로가 없음 — 직접 추적해야 함 |
placement | timeline, search, profile | X에는 배치 매크로도 없음 |
language | en, es, ja | X에서는 다국어 캠페인이 일반적 |
전체 URL 예시:
https://example.com/offer?utm_source=twitter&utm_medium=paid_social&utm_campaign=product_launch_q2_2026&utm_content=video_demo_v1&utm_id=tw_98765432&audience=tech_early_adopters&format=video&placement=timeline
랜딩 페이지가 숨겨진 폼 필드를 통해 URL 파라미터를 캡처하고 있다면 — Clean Signal Method에 따라야 합니다 — 이 커스텀 파라미터가 CRM으로 바로 유입됩니다. 어떤 X 오디언스 세그먼트와 광고 포맷이 각 리드를 생성했는지 정확히 파악할 수 있습니다.
FAQ
X(Twitter) 광고는 다이내믹 UTM 파라미터를 지원하나요?
아니요. 2026년 현재 X는 다이내믹 UTM 파라미터가 전혀 없는 유일한 주요 광고 플랫폼입니다. 매크로 없음, 자동 입력 구문 없음, 플랫폼이 캠페인 이름이나 ID를 URL에 자동 삽입하는 방법이 없습니다. 모든 UTM 값은 수동으로 입력해야 합니다. Meta, Google, TikTok, LinkedIn, Pinterest, Snapchat은 모두 4~15개 이상의 다이내믹 매크로를 제공합니다.
utm_source=twitter와 utm_source=x 중 어떤 것을 사용해야 하나요?
twitter를 사용하세요. 2023년 리브랜딩에도 불구하고 Google Analytics, Looker Studio, HubSpot 및 대부분의 분석 도구는 여전히 "twitter"를 소스 식별자로 참조합니다. x를 사용하면 과거 데이터가 분절되고 서드파티 통합에서 인식되지 않을 수 있습니다. 이미 x로 전환했다면 분기 중간에 다시 바꾸지 마세요 — 일관성이 특정 단어보다 중요합니다.
X Ads Manager에서 캠페인 이름을 변경하면 UTM 데이터는 어떻게 되나요?
아무것도 변하지 않습니다. 광고 URL의 UTM 값은 정적 텍스트입니다 — X Ads Manager에서 캠페인 이름을 변경해도 업데이트되지 않습니다. 기존 광고는 UTM에 이전 이름을 유지합니다. 새로 만드는 광고에는 그 시점에 입력한 이름이 사용됩니다. 데이터 분절을 피하려면 utm_campaign에 캠페인 ID를 사용하거나 이름과 ID를 모두 포함하세요.
X에도 Google의 GCLID나 Meta의 FBCLID 같은 자동 태깅이 있나요?
없습니다. X는 URL에 클릭 식별자를 일절 추가하지 않습니다. UTM 파라미터가 GA4에서 X 광고 트래픽의 어트리뷰션을 위한 유일한 수단입니다. UTM 없이는 X 트래픽이 일반적으로 t.co에서 온 캠페인 컨텍스트 없는 일반 추천 트래픽으로 표시됩니다.
유료 X 광고에 어떤 utm_medium을 사용해야 하나요?
paid_social을 사용하세요. 이는 GA4의 유료 소셜 트래픽 기본 채널 그룹과 일치합니다. 흔한 실수로는 cpc(GA4에서 "유료 검색"에 매핑), social("오가닉 소셜"에 매핑), twitter("미할당"으로 처리)가 있습니다. X 광고 트래픽을 "유료 소셜" 채널로 올바르게 라우팅하는 것은 paid_social 또는 cpm뿐입니다.
X에서 UTM으로 몇 개의 광고 변형을 추적할 수 있나요?
X 광고 URL의 UTM 파라미터에 플랫폼 제한은 없습니다. URL 길이는 2,048자로 제한되지만 일반적인 UTM이 포함된 URL은 300자 미만입니다. 진짜 제약은 운영적인 것입니다: 다이내믹 파라미터 없이는 각 광고 변형마다 수동으로 만든 URL이 필요합니다. UTM Generator에서 저장된 템플릿을 사용하면 오류 없이 확장할 수 있습니다.
오가닉(비유료) X 게시물에 UTM 파라미터를 사용할 수 있나요?
네. 오가닉 게시물의 링크에는 utm_source=twitter&utm_medium=organic을 사용하세요. 이렇게 하면 GA4 보고서에서 오가닉 X 트래픽과 유료 트래픽이 분리됩니다. UTM 없이는 오가닉 X 클릭이 t.co에서 온 추천 트래픽으로 표시되어 다른 트래픽 소스와 혼합되고, 플랫폼에서의 오가닉 콘텐츠 성과를 측정할 수 없게 됩니다.
자동 태깅이 없는 상태에서 GA4로 X 광고 전환을 추적하는 방법은?
모든 광고 URL에 UTM 파라미터를 설정하고 GA4의 트래픽 획득 보고서에서 올바른 소스/미디엄 아래에 표시되는지 확인하세요. 전환 추적을 위해 GA4 이벤트(양식 제출, 구매)를 만들고 획득 차원에서 twitter / paid_social로 필터링합니다. ROAS 계산을 위한 비용 데이터 가져오기를 활성화하려면 고유한 캠페인 식별자와 함께 utm_id를 추가하세요.
지금 X 광고 UTM 템플릿을 만드세요
X는 허술한 UTM 관리가 가장 큰 비용을 초래하는 플랫폼입니다. 실수를 자동 수정해 주는 다이내믹 파라미터도 없고, 대체할 클릭 ID도 없습니다. 깨진 URL, 일관성 없는 값, 오타 — 모든 것이 GA4 보고서에 영구적으로 남습니다.
템플릿을 한 번 만들고 어디서든 재사용하세요. UTM Generator를 열고, X(Twitter) Ads를 선택하고, 캠페인 유형별로 템플릿을 저장하세요. 팀에 템플릿 URL을 공유하세요 — X가 제공할 수 있는 다이내믹 파라미터에 가장 가까운 것입니다.