QR Code付きのフライヤーを500枚印刷して、こう思ったことはありませんか?誰かがスキャンした?何人が?その人たちはどこから来たの?答えが「わからない」なら、計測できないメディアにお金を無駄にしています。何枚印刷したかを知ることと、何枚が機能したかを知ることは全く別のことです。
静的なQR Codeはそれ自体では何もトラッキングしません。 単に固定URLにリダイレクトするだけです。そのURLをトラッキングパラメータで準備し、その上に動的QRを使わなければ、暗闇の中を進むことになります。このチュートリアルでは、正しいURLの構築方法、追跡可能なQRの生成方法、そしてGA4でデータを読む方法を学びます。
UTMパラメータとは
UTM(Urchin Tracking Module)は、Google Analyticsが各訪問のソースを識別するために使用するWebサイトURLに追加されるパラメータです。ユーザー体験には影響しません — スキャンする人には見えません。
5つのパラメータがありますが、3つが必須です:
| パラメータ | 識別するもの | 例 |
|---|---|---|
utm_source |
トラフィックの発生元 | flyer, outdoor, embalagem |
utm_medium |
チャンネル/メディアタイプ | qr-code, print, offline |
utm_campaign |
特定のキャンペーン | lancamento-junho, black-friday |
UTM付きのURLはこのようになります:
https://seusite.com.br/oferta?utm_source=flyer&utm_medium=qr-code&utm_campaign=lancamento-junho
製品パッケージのQRの別の例:
https://seusite.com.br/produto/xpto?utm_source=embalagem&utm_medium=qr-code&utm_campaign=produto-xpto-2026
この完全なURLがQR Codeの中に入るものです — クリーンなURLではありません。
ステップバイステップ
1 🔗 UTM付きURLを構築する
何よりも先に3つのパラメータを定義します。一貫性を保ちましょう:常に小文字、スペースなし(ハイフン使用)、特殊文字なし。
Google Campaign URL Builderを使うか、手動で構築します:
https://seusite.com.br/landing?utm_source=outdoor&utm_medium=qr-code&utm_campaign=verao-2026
先に進む前にブラウザでURLをテストしてください。正しいページが開く必要があります。
2 📱 動的QR Codeを生成する
ここが重要なポイントです:静的ジェネレーターを使わないでください。UTM URLで静的QRを生成しても機能はしますが、後で宛先を変更できず、ダッシュボードにスキャンデータを集約できません。
動的QR Codeを使えば:
- URLを短縮できます(QRのモジュール数が減り、スキャンしやすくなります)
- 素材を刷り直すことなく宛先を変更できます
- スキャン数、時間帯、都市を確認できます
Code2Scanでは、宛先フィールドにUTM付きURLを貼り付けて動的QRを生成します。Code2Scanが生成する短縮リンクは、UTMを保ったままあなたのURLにリダイレクトします。
リダイレクトの仕組みについては、記事動的QR Codeの完全ガイドをご覧ください。
3 📊 GA4でデータを確認する
素材を公開していくつかのスキャンを収集したら、Google Analytics 4にアクセスします:
- レポート → 集客 → トラフィック獲得に移動
- プライマリディメンションセレクターでセッションのソース/メディアを選択
flyer / qr-codeの組み合わせを探す(または設定したもの)- キャンペーン別に表示するには、ディメンションをキャンペーンに変更
セッション、ユーザー、コンバージョンなど、異なるUTMで作成した各QR Codeごとに分けられたデータが表示されます。
ヒント: 標準レポートにデータが表示されるまで少なくとも24時間待ちましょう。リアルタイムデータはレポート → リアルタイムで確認できます。
トラッキングにおける静的vs動的
静的vs動的QRについてすでに読んでいれば、違いはトラッキングを超えることをご存知でしょう。しかし結果を計測するという点では、違いは歴然としています:
| 静的QR | 動的QR | |
|---|---|---|
| URLのUTMパラメータ | あり(固定) | あり(編集可能) |
| 独自スキャンダッシュボード | なし | あり |
| 宛先変更可能 | なし | あり |
| QR内の短縮URL | なし | あり |
| GA4のデータ | URLにUTMがある場合のみ | あり + ダッシュボードデータ |
直接的な結論: 本当にトラッキングするには、UTMを含む宛先URLで動的QRを使用してください。2つのデータポイントが得られます:Code2Scanダッシュボード(スキャン合計)とGA4(クリック後の行動)。
キャンペーン命名のベストプラクティス
不整合な命名が最も一般的なミスです。あるQRでBlackFriday、別のQRでblack_fridayを使うと、GA4は2つの別々のキャンペーンとして分けてしまいます。
以下の簡単なルールに従ってください:
- 常に小文字:
black-friday、Black-Fridayではない - 区切り文字はハイフン:
lancamento-produto、lancamento_produtoやlancamentoProdutoではない - 特殊文字なし:
promocao、promoçãoではない - 十分に具体的に:
flyer-junho-spは単なるflyerより良い - スプレッドシートに記録: UTMの各組み合わせとQRの設置場所をメモ
よくあるミス
❌ 素材間でUTMが不整合
ある場所でutm_source=Flyer、別の場所でutm_source=flyerを使うとGA4でデータが分割されます。標準を作り、すべての素材でそれを守りましょう。記事QR Codeのよくあるミスでさらなるミスを確認できます。
❌ 静的QR Codeを使ってトラッキングを期待する
URLにUTMを含む静的QRはGA4にデータを送信しますが、後でURLを修正できず、スキャンダッシュボードもなく、QRのモジュールが多くなります(小さな印刷物ではスキャンが困難)。常に動的QRを使用してください。
❌ 印刷前にテストを忘れる
印刷所に送る前に、少なくとも2台の異なるスマートフォン(AndroidとiPhone)でQRをスキャンしてください。ページが開き、ブラウザのURLにUTMパラメータが表示されることを確認しましょう。1,000枚のフライヤーバッチに間違ったURLのQRがあれば、お金の無駄です。
❌ 条件付きリダイレクトキャンペーンでQRを使わない
時間帯、場所、デバイスによって異なるコンテンツを表示したい場合は、QR Codeの条件付きリダイレクトの設定方法を確認し、各バリエーションをトラッキングするためにUTMと組み合わせましょう。
❌ Code2Scanダッシュボードを無視する
GA4はスキャン後にサイトで起きることを計測します。Code2Scanダッシュボードはスキャン自体を計測します — デバイス、時間帯、おおよその場所を含めて。完全な全体像を把握するには両方を一緒に使用してください。
マーケティング素材での活用場面
UTM付き追跡可能QRは、リンクをクリックできない物理的またはデジタルの素材であればどれにでも機能します:
- フライヤーとリーフレット — マーケティングフライヤーのQR Codeガイドをご覧ください
- 製品パッケージ
- 看板とバナー
- 名刺
- 印刷されたプレゼンテーション
- PDFメール
アンケートやフォームには、UTMをGoogle Forms用QR Codeと組み合わせて、各回答がどの素材から来たか正確に把握できます。
まとめ
- QR作成前にUTMパラメータを定義する(
utm_source、utm_medium、utm_campaign) - UTM付きの宛先URLを構築し、ブラウザでテストする
- UTM付きURLを宛先として動的QR Codeを生成する
- 命名規則に従う:小文字、ハイフン、特殊文字なし
- 印刷前に2台の異なるスマートフォンでQRをテストする
- 公開後、GA4 → 集客 → トラフィック獲得でデータを追跡する
- スキャンデータにはCode2Scanダッシュボード、サイト上の行動にはGA4を使用する
動的で追跡可能なQR Codeを作成する — UTM URLを宛先として設定し、今日からすべてのスキャンを計測し始めましょう。