コンテンツにスキップ
ツールとプラットフォーム

あるDTCブランドが広告からShopify注文までUTMをきれいに保つまで

10 分で読めます
GE

Giada Esposito

Eコマース・パフォーマンスマネージャー

DTCマーケターは、何ヶ月もかけてクリエイティブとオーディエンスを磨き上げたあげく、売上の3分の1がGA4の「(not set)」という行に着地するのを見ることがあります――確かに起きた注文、確かに届いたお金、それなのに紐づく広告がない注文です。このガイドは、あるブランドがその穴を恒久的に塞ぐために使ったDTC UTMタグ Shopify アトリビューションのワークフローをたどります。どのようにローンチ時にタグ付けを統一し、それをすべての広告に一括で適用し、すべてのShopify注文を、それを生んだ広告へと正確に紐づけたのか、という話です。

手早い答え: 「(not set)」の行は、注文が使えるUTMを伴わずに届いたときに現れます。これはほぼ必ず、リンクが手作業でタグ付けされ、広告とShopifyのチェックアウトのあいだでずれたことが原因です。ローンチ時にUTM生成を統一すれば――配信前にすべての広告へ1つの構造を一括適用すれば――ソース・メディア・キャンペーンの値がエンドツーエンドで無傷に保たれ、注文はそれぞれの広告へと紐づきます。

症状:広告の紐づかない売上が3分の1

このブランドは、Meta とGoogleにまたがって1つの主力商品を販売し、費用を一気に拡大していました。売上は伸びましたが、規模が大きくなるほどレポートは曇っていきました。GA4では「(not set)」のソース行が登り続けました――最初はコンバージョンの12%、次に19%、悪い週には30%超へ。それらは本物の注文でした。お金は銀行口座にありました。それでもマーケターは、どの広告が、どのキャンペーンが、いや、そもそもどのチャネルがそれを稼いだのかを言うことができませんでした。

その不確かさには、直接のコストがあります。コンバージョンの3分の1がアトリビューションされていないとき、どのチャネルも実際より悪く見え、どのROAS(広告費用対効果)の数字も過小評価され、勝っている広告と負けている広告を自信を持って見分けられません。マーケターは全体像の3分の2でスケーリングの意思決定をし、残りは当てずっぽうでした。これは些末な問題ではありません。HubSpotは2024年に、マーケティング活動のROIを証明することが、マーケターの挙げる最大級の課題の一つに入ると報告しています。そしてその多くの背後にある仕組みが、壊れたアトリビューションなのです。

「(not set)」が注文の3分の1を飲み込んでいるとき、あなたは計測された集客プログラムを回しているのではなく、部分的に目隠しされたプログラムを回しているのです。すべての予算判断は、アトリビューションできるコンバージョンの上に乗っています。そしてそのうち多くが名前のない行へ消えていくほど、あなたは自分自身の死角を除外したサンプルの上で最適化していくことになります。

本能的には、GA4を、あるいはCookieバナーを、あるいはiOSを責めたくなります。それらは末端では確かに影響します。けれども、マーケターが実際に「(not set)」の注文をいくつか鎖の上流までさかのぼって追跡してみると、原因はほぼ必ず上流の、平凡なものでした。クリックに乗って注文まで届くはずだったUTMが、壊れていたり、不完全だったり、そもそも一度もなかったのです。同じ根本原因は、レポートを壊すUTMタグ付けの失敗のカタログにも現れます――そしてこれは直せます。

鎖:UTMがどうやってShopify注文へ届くべきなのか

問題を直すには、アトリビューションを設定ではなく1本の鎖として見なければなりません。Shopify上のDTCブランドにとって、きれいなアトリビューションはこう見えます。

  1. 広告の遷移先URLがUTMパラメータを運びます――utm_sourceutm_mediumutm_campaign、そして通常は個別の広告を示すutm_contentです。
  2. 買い手がクリックします。UTMがランディングページのURLに着地します。
  3. 買い手が閲覧するあいだ、セッションがそれらの値を保持します。
  4. 買い手がチェックアウトし、Shopifyがソースアトリビューションを無傷のまま注文に記録します。
  5. GA4が完全なソース/メディアのペアを読み取り、注文を正しい広告に紐づけます。

注文が広告に紐づくのは、その鎖のすべての環が持ちこたえた場合だけです。そして鎖は、最も弱い箇所で切れます――それは、ほぼすべてのブランドにとって、ステップ1、つまりローンチ時に人間が入力したタグです。

アトリビューションは、その最も弱い環の強さしか持ちません。そしてその最も弱い環は、ほぼ必ずローンチ時に手入力されたUTMです。下流のすべて――ランディングページ、セッション、Shopify注文、GA4レポート――は、渡されたものをそのまま忠実に運びます。発生源でタグが壊れていれば、その後のすべてのシステムが、律儀に壊れたタグを記録するのです。

だからこそ、マーケターが最初に試した十数個の修正――GA4のアトリビューションウィンドウの調整、同意バナーの修正、サーバーサイドタグの追加――は、「(not set)」の数字をほとんど動かしませんでした。彼らは鎖の4番目と5番目の環を修理していたのに、1番目の環がゴミを渡し続けていたのです。このブランドが必要としていた構造的な修正こそ、まっとうな有料広告のUTMトラッキングシステムが強制するために作られているものです。発生源でタグを正しくすれば、残りの鎖はそれを正しく無料で運んでくれます。

なぜ手作業のタグ付けはDTCの規模で破綻するのか

マーケターは、多くのブランドが最初にやるのと同じように、リンクを手作業でタグ付けしていました。ビルダーを開き、ソースを入力し、メディアを入力し、キャンペーンに名前を付け、URLを広告に貼り付ける。最初の数本の広告ならうまくいきます。しかし量とスピードが絡んできた瞬間に、それは機能しなくなります――そしてスケーリング中のDTCブランドにとって、それは即座にやってきます。

実際に何が間違っていたのかを、壊れた注文からたどると、こうなります。

  • ソースのずれ。 数ヶ月分のローンチをまたいで、MetaのソースはfacebookFacebookfbmetaと書かれていました。GA4にとって、それらは4つの異なるソースです。「fb」でタグ付けされた広告からの注文は解決することもありましたが、値が壊れた注文は「(not set)」に落ちました。
  • パラメータの欠落。 ローンチ当日のプレッシャーの中で、リンクはutm_sourceはあるのにutm_mediumのないまま配信されました。GA4がきれいに紐づけるには両方が必要です。半分しかタグ付けされていないリンクは、タグなしのリンクよりわずかにマシな程度でしかありません。
  • コピペの腐敗。 買い手が時間を節約しようと前回の広告のURLを複製し、先月のutm_campaignの値を引き継いでしまいました。注文は紐づきました――間違ったキャンペーンに。
  • 忘れられた広告。 急いでローンチした15本の広告バリエーションのバッチの中で、1〜2本がただ単にタグ付けされませんでした。それらは確実に「(not set)」でした。

これらのどれも、能力の問題ではありません。締め切りに追われて何十回も触られる自由入力欄から、必然的に出てくる結果なのです。人間がすべての広告でタグを手作業で入力し続ける限り、ずれはリスクなのではありません――初期設定の結末なのです。

手作業のタグ付けが破綻するのは、マーケターが不注意だからではありません。それが破綻するのは、量と自由入力欄が数学的に両立しないからです。すべてのリンクが、タイプミス、欠けたパラメータ、引き継がれた値の、新たな機会です。そしてスケーリング中のDTCブランドは月に何百本ものリンクを配信します。注文の3分の1がアトリビューションされない状態になるのに、エラー率は高くある必要すらないのです。

修正・その1:UTMビルダーでローンチ時にタグを統一する

このブランドが最初に打った手は、UTMの手入力を完全にやめることでした。別タブに存在する自由入力のビルダーの代わりに、WevionのUTMビルダーから、1つの固定された構造でローンチの時点ですべてのリンクを生成したのです。

これを行った瞬間に、3つのことが変わりました。第一に、ソースとメディアが入力する文字列ではなく定義済みリストからの選択になり、facebook / Facebook / fbが単一の正規の値に集約されました――彼らの最大のチャネルを断片化させていた4分裂が消えたのです。第二に、構造が必須になりました。構造がそれを要求するため、リンクはutm_mediumを欠いたまま配信できなくなりました。第三に、utm_contentが広告そのものから導かれたため、個々のクリエイティブが、明確で一貫した識別子を注文へと運ぶようになりました。

鍵を外したのは、正しいタグを、ワークフローが生み出せる唯一のタグにしたことでした。以前は、きれいなUTMは、人間が締め切りの中ですべてのリンクで規則を覚えていることに依存していました。今では、構造がローンチ時に初期設定として適用され、不正な形式のタグを作るほうが、わざわざ手間をかけなければできない行為になりました。一貫性は、規律の問題であることをやめ、ツールの性質になったのです。

決定的に重要なのは、これがツールが独りで動いているわけではない、という点です。マーケターが一度構造を定義し、ローンチ前に生成されたタグをレビューします――ビルダーが組み立てて提案し、人間が承認して実行するのです。その「ビルドとレビュー」のパターンは、UTMビルダーのアプローチ比較で各ツールを横断して比較しているものと同じです。ここで効いた違いは、構造が、現実がいつの間にか離れていく別のスプレッドシートの中ではなく、ローンチのステップの内側に存在していたことでした。

修正・その2:一括ローンチ機能ですべての広告に適用する

1本のリンクを統一するのは簡単です。このブランドの本当の弱点は量でした――彼らは広告バリエーションをバッチでローンチし、すべてのバッチが「忘れられた広告」とコピペの腐敗の新たな機会でした。20本のリンクを毎回手作業で正しくタグ付けすることは、まさに人間が締め切りの中で失敗する作業です。

そこで2つ目の手は、一括でローンチし、ローンチ機能が作成するすべてのバリエーションに同じUTM構造を適用させることでした。Wevionの一括ローンチ機能を使って、マーケターはMetaとGoogleにまたがる広告のバッチを1つのグリッド上で準備し、統一されたタグ付けがそれら全部に一度に伝播しました。100本目の広告も1本目と同じきれいで完全な構造化されたタグを運びました――マーケターがそれを100回入力したからではなく、構造が一度適用されてバッチ全体で持ちこたえたからです。

ここで、統一とスケールがついに、互いに争うのではなく、互いを補強するようになりました。マーケターはグリッド全体をレビューし――キャンペーン構造、予算、生成されたUTMがすべて1か所で見える状態で――何かが配信される前にそれを承認しました。ローンチ機能がバッチを準備して提案し、人間がグリッドを確認して実行しました。何ひとつ勝手に配信されることはありません。同じエンドツーエンドのバッチの仕組みは、複数プラットフォームでのキャンペーン一括ローンチの方法のガイドで詳しく解説されています。ここでのアトリビューション上の見返りは、その量を1つの強制されたタグ構造と組み合わせたことから生まれました。

一括ローンチは、たいていスピードの機能として語られますが、アトリビューションへの静かな貢献は、規模における一貫性です。1つのUTM構造がバッチ内のすべての広告に適用されるとき、量はもうエラーを掛け算しません。このブランドは、40本すべてが同一に紐づくと分かったうえで40本の広告テストを配信できました――最大の「(not set)」の発生源を、最も信頼できる源へと変えたのです。

鎖のステップ規模での手作業タグ付け統一+一括適用
ソースの値fbFacebookmetaのずれ選択された1つの正規値
必須パラメータメディアが時々欠落構造が両方を強制
広告ごとのコンテンツタグ不揃いか不在クリエイティブごとに導出
40本のバッチ1〜2本がタグなし40本すべて同一かつ完全
GA4での結果「(not set)」が登る注文が正確な広告に紐づく

成果:自分の広告を名指しする注文

成果は、次の完全なレポートサイクルで現れました。悪い週にはコンバージョンの30%超を食べていた「(not set)」のソース行は、1桁台前半の残差まで下がりました――どんなタグ付けシステムも主張できない、本当にアトリビューション不能な注文(直接の打ち込み、リファラーが剥がされたもの)です。ブランドが実際に広告で動かしたものはすべて、いまやそれを生んだ広告を名指しするUTMを運んでShopifyに届くようになりました。

それは、マーケターに何が見えるかだけでなく、何ができるかを変えました。注文がきれいに紐づくようになり、チャネル単位のROASは、アトリビューション漏れの足かせによって過小評価されることをやめ、マーケターはついに、部分的な信号ではなく本物の売上で広告バリエーションを比較できるようになりました。テストの中で勝ったクリエイティブは、いまや明白でした。その注文が、名指しでそれを指し示していたからです。スケーリングの意思決定は、「このチャネルは効いている気がする」から「この特定の広告がこの特定の売上を返した」へと移りました。

最も深い見返りは、よりきれいなダッシュボードではありませんでした――全体像の上で行われる意思決定でした。すべての注文が自分の広告を名指しするとき、マーケターはデータの3分の2でスケーリングし残りを当てずっぽうにすることをやめます。「(not set)」の行は、すべての最適化判断に税を課していました。それを取り除くことが、パフォーマンスマーケティングが動く糧――何が効いたかを知ること――を返してくれたのです。

ブランドが難なく受け入れた、正直な但し書きが1つあります。Wevionは、プラットフォームの費用とパフォーマンスのデータを、瞬時にではなくおおよそ15分間隔で同期します。アトリビューションにとって、これは問題になりません。UTMは購入の瞬間にShopify注文へ着地するため、注文単位の紐づけは同期のタイミングに関係なく正確です――確定した注文をタグ付き済みのクリックと突き合わせているのであって、ライブのフィードと競争しているわけではないからです。同期の間隔が影響するのは、それらの注文の隣に並ぶ費用の数字がどれだけ新しいかであり、DTCブランドが実際に行う日次・週次の意思決定にとって、15分は見えないも同然です。

なぜきれいなタグは、ソースだけでなくROASまで直すのか

二次的な利点について明言しておく価値があります。ブランドはしばしばこれを見落とすからです。注文の3分の1が「(not set)」のとき、それらはチャネル間に均等に分布しているわけではありません――タグ付けが最も悪く壊れた場所に固まります。つまり、アトリビューションされない注文は、絶対値の合計だけでなく、チャネルの相対的なパフォーマンスを静かに歪めるのです。たまたまタグ付けが最悪だったチャネルは、たとえそれが最良であっても、最悪のパフォーマーに見えます。

タグをきれいにすることは、欠けていた注文を取り戻すだけではありません。欠けていた注文が歪めていたチャネル間の比較を正します。賭け金は予算とともに膨らみます。eMarketerは2024年に、米国の小売Eコマース広告費が600億ドルを突破すると予測しました。そしてその1ドル1ドルが、まさに壊れたアトリビューションが歪めるたぐいのチャネルランキングに対して配分されています。これは、報告されたROAS対真のROASのフレームワークが具体化する、報告されたパフォーマンスと照合されたパフォーマンスとのあいだの、まさに同じ隔たりです。分子(アトリビューションされた売上)が一部欠けているとき、下流のあらゆる効率比率が間違っており、あなたは歪んだランキングの上で予算をシフトします。修正後のこのブランドの予算再配分は、古い「(not set)」だらけのデータに基づいてやっていたであろうものとは、本質的に異なって見えました――そしてその違いこそが、すべての要点なのです。

あらゆるDTCブランドのためのプレイブック

このブランドの状況は、Shopify上で有料集客をスケーリングするあらゆるEコマース事業にとっての初期設定です。修正はきれいに一般化でき、作業の順序が重要です。

  • 症状ではなく、ソースを直す。 「(not set)」は、GA4の問題を装ったステップ1の問題です。アトリビューションウィンドウやサーバーサイドタグに触れる前に、ローンチ時にタグを統一しましょう。
  • 自由入力欄をなくす。 人間がすべての広告でソースとメディアを入力する限り、ずれは初期設定です。1つの共有構造から生成し、不正な形式のタグのほうを作りにくいものにしましょう。
  • タグ付けをローンチの一部にし、別ステップにしない。 別タブで作られたタグは、締め切りの中で飛ばされるタグです。ローンチする場所でタグ付けしましょう。
  • 一括処理に、エラーの掛け算ではなく構造の適用をさせる。 1つのUTM構造をバッチ全体に適用し、量を最も不揃いな面ではなく最も一貫した面にしましょう。
  • 人間を承認の位置に保つ。 ツールがバッチとそのタグを準備して提案し、あなたがグリッドをレビューして承認します。何ひとつ勝手に配信されることはありません。

きれいなアトリビューションは、DTCブランドにとってレポート上の贅沢品ではありません――計測できるものでスケーリングすることと、計測できるもの+当てずっぽうの3分の1でスケーリングすることの、違いそのものです。Wevionは、UTMビルダーを一括ローンチ機能の中に組み込んでいるため、配信するすべての広告で一貫したタグが初期設定になり、しかもあなたは何を世に出すかの主導権を握り続けます。14日間のトライアルを始めるか、恒久的な無料プランのまま使い続けて、次に説明しなければならない「(not set)」の行を、最後の一つにしてください。

タグ付け、ローンチ、レポートのオーバーヘッドが、ブランドのスケーリング能力をどう頭打ちにするのか――その全体像については、このガイドは私たちのキャンペーンスケーリングのハブの一部です。その周辺の運用プレイブックは、クラスター全体でご覧ください。そして、専用のアトリビューションツールと、発生源でタグを直すことを天秤にかけているなら、Wevion対Triple Whaleの比較が、それぞれのアプローチがどこに合うのかを示しています。

よくあるご質問

ニュースレター

The Ad Signal

推測を拒否するメディアバイヤーのための週刊インサイト。1通のメール。シグナルのみ。

関連記事

広告運用を自動化する準備はできましたか?

すべてのアカウントで一括キャンペーン配信。14日間無料トライアル。クレジットカード不要。いつでもキャンセル可能。