TikTok広告にUTMパラメータを追加する方法
TikTok Ads ManagerでUTMパラメータを付与する方法は2つあります。ランディングページURLに直接貼り付ける方法と、URLパラメータを構築トグルを使ってクエリ文字列をキーと値のペアに分割する方法です。どちらも機能しますが、トグル方式のほうがクリーンでミスが少なくなります。
しかし、どこに貼り付けるかよりも重要なのは、TikTokが独自のマクロ構文を使っている点です。__CAMPAIGN_NAME__のようなダブルアンダースコア形式は、他のどの広告プラットフォームとも異なります。TikTok広告にMetaの{{campaign.name}}を使うと、パラメータは展開されません。GA4レポートに実際のデータではなく{{campaign.name}}というリテラルテキストが表示されることになります。
DataReportalによると、TikTokは2025年第4四半期に全世界で月間アクティブユーザー11.2億人を突破しました。ショート動画に広告費を投じるブランドにとって、TikTok広告のUTMトラッキングはもはやあれば便利という段階ではありません。TikTok独自のアナリティクスダッシュボード外で、どのキャンペーン、広告グループ、クリエイティブが成果を出したかを確認する唯一の手段です。
TikTokの動的UTMパラメータとは?
TikTokの動的パラメータは、クリック時にキャンペーンデータをURLに自動挿入します。__CAMPAIGN_NAME__と書けば、ユーザーが広告をタップした瞬間にTikTokが実際のキャンペーン名に置き換えます。名前を変更しても手動更新は不要で、古い値がURLに何週間も残ることもありません。
主要な7つの動的マクロは以下のとおりです。
| 動的マクロ | 挿入される内容 | 推奨UTMフィールド |
|---|---|---|
__CAMPAIGN_NAME__ | キャンペーン名(テキスト) | utm_campaign |
__CAMPAIGN_ID__ | キャンペーンID(数値) | utm_id |
__AID_NAME__ | 広告グループ名(テキスト) | utm_campaign |
__AID__ | 広告グループID(数値) | utm_campaign |
__CID_NAME__ | クリエイティブ/広告名(テキスト) | utm_content |
__CID__ | クリエイティブ/広告ID(数値) | utm_content |
__PLACEMENT__ | 配置面(TikTok、Pangleなど) | utm_source |
ダブルアンダースコアの__MACRO__構文はTikTok固有です。Googleは{シングルブレース}、Metaは{{ダブルブレース}}、LinkedInは{{大文字ブレース}}を使います。2026年現在、ほとんどのペイドソーシャルチームが複数プラットフォームで広告を運用しているため、構文の違いを覚えるのはすぐに面倒になります。ブラケットのスタイルを1つ間違えるだけで、丸1ヶ月分のトラッキングデータが壊れます。
なぜ__ADGROUP_NAME__ではなく__AID_NAME__なのか? TikTokの内部命名規則では、広告グループに「AID」(Advertising ID)、個別の広告に「CID」(Creative ID)を使っています。MetaやGoogleから移行してきた人には直感的ではありませんが、マクロは安定しており、TikTok公式ヘルプセンターに詳しく記載されています。
TikTok広告の推奨UTMテンプレートとは?
TikTok広告向けのClean Signal Methodテンプレート:
utm_source=tiktok
utm_medium=paid_social
utm_campaign=__CAMPAIGN_NAME__-__AID_NAME__
utm_content=__CID_NAME__
utm_id=__CAMPAIGN_ID__
ユーザーがTikTokフィードで広告をタップすると、以下のように展開されます。
utm_source=tiktok
utm_medium=paid_social
utm_campaign=conversions_retargeting_video-interest_fitness_25-34
utm_content=hook_discount_v2
utm_id=1798234567890
一般的なデフォルトutm_source=tiktok&utm_medium=cpc&utm_campaign=spring_promoと比較してみてください。データポイントは3つに対して5つ。さらに静的バージョンは、キャンペーン名を変更したりクリエイティブを差し替えた瞬間に陳腐化します。
utm_medium=paid_socialはGA4のデフォルトチャネルグループのペイドソーシャルトラフィックに一致します。mediumにcpc、cpm、social、tiktokを使うと、TikTokトラフィックが「Paid Search」「Display」「Unassigned」に分類されます — いずれも正しくありません。UTM命名規則ガイドでは、GA4のチャネル整合がクリーンなレポーティングにとって最もインパクトのある施策である理由を解説しています。
テンプレートが__PLACEMENT__ではなく静的なutm_source=tiktokを使っている理由に注目してください。TikTokの配置面マクロはTikTok、Pangle、TopBuzzなど、広告が表示されたアプリ名を返します。2026年現在、TikTokのみの配置(デフォルト設定)で運用している広告主がほとんどのため、マクロは毎回TikTokを返すだけです。Pangleの在庫も配信している場合は、utm_source=tiktok-__PLACEMENT__に切り替えて内訳を確認しましょう。
TikTok Ads ManagerのどこにUTMパラメータを貼り付けるか?
TikTok Ads Managerの広告レベルで設定します。広告を開き、リンク先セクションまでスクロールして、URLフィールドを見つけてください。
方法1 — URL直接入力: ランディングページURLにUTMパラメータを追記します。
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_NAME__-__AID_NAME__&utm_content=__CID_NAME__&utm_id=__CAMPAIGN_ID__
方法2 — URLパラメータ構築トグル: トグルをクリックし、各パラメータをキーと値のペアで入力します。TikTokが自動的に最終URLを組み立てます。この方法はセパレータ(&、?、=)の入力ミスを防ぎ、チームにとってより安全な選択肢です。
実体験から学んだことが1つあります。TikTokのURLフィールドには1,024文字の制限があります。長いランディングページURLと動的マクロの冗長なキャンペーン名の組み合わせで、これを超える可能性があります。あるクライアントの商品ページURLがすでに200文字以上で、制限に引っかかりました。解決策は、貼り付ける前にUTM Generatorの内蔵URL短縮機能を使うことです。ベースURLが短くなれば、パラメータに使える文字数が増えます。
TikTokの自動付与機能とは? 使うべきか?
TikTokの自動付与機能は、ランディングページURLにttclid(TikTok Click ID)を自動的に追加します。2024年3月以降に作成された新しい広告アカウントではデフォルトで有効になっています。
これはUTMパラメータとは異なります。自動付与はクリックレベルのデータをTikTok独自のアトリビューションシステム — TikTok Events APIとTikTok Pixel — に送り返します。GA4、CRM、TikTokのエコシステム外のツールにはデータを送信しません。
結論:自動付与は有効のままにして、かつUTMパラメータも追加してください。異なるシステムに対応しており、競合しません。
両方を含む完全なURLは以下のようになります。
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=spring_sale-interest_fitness&utm_content=hook_v2&utm_id=1798234567890&ttclid=E.C.P.A1b2c3d4e5...
GA4はUTMパラメータを読み取り、TikTok Pixelはttclidを読み取ります。1回のクリックで両方のシステムが必要なデータを取得できます。
TikTokの自動トラッキングに関するドキュメントによると、自動付与は7日間のクリックスルーと1日間のビュースルーのアトリビューションウィンドウをサポートしています。これはFBCLIDがMetaに対して行うのと同じです。無効にするとTikTokのコンバージョン最適化アルゴリズムが壊れ、獲得単価に直接影響します。
TTCLIDとUTMパラメータの違いは?
TTCLIDとUTMパラメータは、異なるシステムのために異なる役割を果たします。どちらも相手の代替にはなりません。
| TTCLID | UTMパラメータ | |
|---|---|---|
| 付与者 | TikTok(自動) | あなた(手動) |
| 構文 | ttclid=E.C.P.A1b2c3d4... | utm_source=tiktok&utm_medium=... |
| 目的 | TikTokのアトリビューションエンジンへのデータ供給 | GA4、CRM、BIツールへのデータ供給 |
| iOS 17の影響 | あり — Safariプライベートブラウジングで除去 | なし — そのまま通過 |
| 必要な場面 | TikTokコンバージョン最適化 | 外部アナリティクス |
| 無効化可能? | 可(ただし推奨しない) | 該当なし — 手動で追加 |
AppleのiOS 17以降のリンクトラッキング保護は、Mail、メッセージ、Safariプライベートブラウジングで開かれたURLからttclidなどのクリックIDを除去します。モバイルアナリティクスプロバイダーの業界推定によると、ソーシャル広告からのモバイルウェブセッションの約12〜18%が、何らかのリンクデコレーション除去の影響を受けています。UTMパラメータはこの除去を生き残ります。つまり、このトラフィックセグメントにおいて、UTMはアナリティクスに到達する唯一のアトリビューションシグナルです。
これはGoogle AdsにおけるGCLID対UTMやMeta AdsにおけるFBCLID対UTMと同じ構図です。両方を使ってください。常に。
TikTokはMetaやGoogleとUTM設定でどう違うのか?
各プラットフォームには独自のマクロ構文、UTM挿入フィールド、固有の注意点があります。以下が比較表です。
| 機能 | TikTok Ads | Meta Ads | Google Ads |
|---|---|---|---|
| マクロ構文 | __DOUBLE_UNDERSCORE__ | {{double.braces}} | {single_braces} |
| 貼り付け場所 | URLフィールドまたはパラメータ構築 | URLパラメータフィールド | トラッキングテンプレート |
| 自動クリックID | ttclid | fbclid | gclid |
先頭の?が必要 | はい(URLフィールド)/ いいえ(トグル) | いいえ(自動追加) | いいえ({lpurl}が処理) |
| キャンペーン名マクロ | __CAMPAIGN_NAME__ | {{campaign.name}} | {campaignname} |
| キャンペーンIDマクロ | __CAMPAIGN_ID__ | {{campaign.id}} | {campaignid} |
| クリエイティブマクロ | __CID_NAME__ | {{ad.name}} | {creative} |
| 配置面マクロ | __PLACEMENT__ | {{placement}} | {placement} |
最大の実務上の違い:Google Adsではアカウントレベルでトラッキングテンプレートを設定でき、すべての広告に自動適用されます。Metaでは広告セットレベルでURLパラメータを設定できます。TikTokは? 広告レベルのみです。継承なし。一括編集を使わない限り、すべての広告に個別のUTMパラメータが必要です。
5つの広告グループとそれぞれ10以上のクリエイティブがある一般的なTikTokキャンペーンでは、手動でタグ付けする広告は50以上になります。テンプレートがなければ、メンテナンスの悪夢になります。
プロのコツ: UTM Generatorで「TikTok Ads」を選択すると、正しいダブルアンダースコア構文のマクロがすべて自動入力されます。campaignに
__CAMPAIGN_NAME__、contentに__CID_NAME__、utm_idに__CAMPAIGN_ID__が設定されます。出力をコピーし、TikTok Ads Managerを開き、URLパラメータ構築トグルをオンにして貼り付けてください。テンプレートを保存し、URLをチームで共有すれば、参照ドキュメントなしで全員が同じ構造を使えます。
TikTokキャンペーンの名前変更を動的パラメータでどう処理するか
Metaと同じ問題です。TikTokキャンペーンの名前を配信途中でspring_sale_2026からq2_retargetingに変更すると、__CAMPAIGN_NAME__は変更後のすべてのクリックで新しい名前を取得します。GA4では1つのキャンペーンに2つのエントリが表示されます。
解決策も同じです。常にutm_id=__CAMPAIGN_ID__を含めてください。数値のキャンペーンIDは変わりません。Looker StudioやBIツールで結合キーとして使用し、名前変更前と変更後のデータを統合できます。
ただしTikTokには追加の注意点があります。広告グループ名(__AID_NAME__)が他のプラットフォームよりも重要です。TikTokのアルゴリズムは各広告グループを独立した最適化ユニットとして扱います。予算配分、オーディエンス学習、クリエイティブテストはすべて広告グループレベルで行われます。そのため、utm_campaignで__AID_NAME__をトラッキングすることで、最適化の意思決定に実際に必要な粒度が得られます。
あるDTCブランドで、1つのキャンペーンの下に異なるインタレストオーディエンスをターゲットとする8つの広告グループを運用していました。UTMに__AID_NAME__がなければ、8つのオーディエンスすべてがGA4で1つの塊に見えていました。追加したことで、interest_fitness_25-34がinterest_fashion_18-24と比較して2.3倍のROASであることが確認できました。このインサイトにより、1週間で月間予算の12,000ドルを移動させました。
FAQ
TikTok広告のUTMマクロ構文は?
TikTokは動的パラメータにダブルアンダースコア構文を使用します:__PARAMETER_NAME__。主要な7つのマクロは、__CAMPAIGN_NAME__、__CAMPAIGN_ID__、__AID_NAME__(広告グループ名)、__AID__(広告グループID)、__CID_NAME__(クリエイティブ名)、__CID__(クリエイティブID)、__PLACEMENT__です。この構文はTikTok固有のもので、Metaはダブル波括弧{{}}、Googleはシングル波括弧{}を使います。プラットフォーム間で構文を混同するのは、トラッキングが壊れるよくあるミスです。
TikTok Ads ManagerのどこにUTMパラメータを追加するか?
UTMパラメータはTikTok Ads Managerの広告レベルで追加します。広告を開き、リンク先セクションまでスクロールして、URLフィールドに直接パラメータを追記するか、「URLパラメータを構築」トグルを使ってキーと値のペアで入力します。TikTokがセパレータを自動的に組み立てるため、トグル方式のほうが安全です。TikTokにはアカウントレベルや広告グループレベルのUTM継承はありません。各広告に個別のパラメータが必要です。
TTCLIDとは何か? UTMパラメータは依然として必要か?
TTCLID(TikTok Click ID)は、TikTokが自動生成するクリック識別子で、コンバージョンデータをTikTokのアトリビューションシステムとPixelに送り返します。UTMパラメータの代替にはなりません。TTCLIDはTikTokのエコシステム内でのみ機能します。UTMパラメータはキャンペーンデータをGA4、CRM、BIツール、その他の外部アナリティクスプラットフォームに送信します。両方を維持してください。TikTokの最適化には自動付与を有効にし、外部レポーティングにはUTMパラメータを追加してください。
GA4でTikTok広告に正しいutm_mediumは?
TikTok Adsのutm_mediumにはpaid_socialを使用してください。この値はGA4のデフォルトチャネルグループのペイドソーシャルトラフィックルールに一致します。mediumにcpc、cpm、video、tiktokを使うと、TikTokトラフィックが誤ったGA4チャネルに分類されるか、「Unassigned」に送られます。誤ったmediumでGA4にデータが入ると、チャネル割り当てを遡って修正することはできません。
iOS 17はTikTokのUTMパラメータを除去するか?
いいえ。AppleのiOS 17以降のリンクトラッキング保護は、Safariプライベートブラウジング、Mail、メッセージでttclidなどの自動生成クリック識別子をURLから除去しますが、UTMパラメータは影響を受けずに通過します。リンクデコレーション除去の影響を受けるモバイルセッションの推定12〜18%において、UTMパラメータはGA4や外部アナリティクスツールに到達する唯一のアトリビューションシグナルです。
TikTokでキャンペーンレベルでUTMパラメータを設定できるか?
いいえ。TikTok Ads ManagerはUTMパラメータを広告レベルでのみサポートしています。Google Ads(アカウントレベルのトラッキングテンプレート)やMeta(広告セットレベルのURLパラメータ)と異なり、TikTokには継承システムがありません。各広告に独自のUTM文字列が必要です。クリエイティブが数十ある場合は、UTM Generatorの保存済みテンプレートを使ってプロセスを標準化・高速化してください。一度生成し、テンプレートURLを共有すれば、チーム全員が同じ構造を適用できます。
GA4ですべてのTikTok広告クリックをトラッキング — UTM Generatorを開き、TikTok Adsを選択して、正しいダブルアンダースコア構文のすべての動的マクロを含む完全なUTM文字列をコピーしてください。無料、登録不要、すべてのキャンペーン形式に対応。