1分で読了業界

Click-to-Messengerリンク: トラッキング可能な m.me リンク

計測できる m.me リンクをClick-to-Messenger向けに作る方法。m.me の形式、ref パラメータ、リファラルウェブフック、そして短縮リンクによるクリックのアトリビューションまでを解説します。

Ana Kowalska
Marketing solutions engineering
Click-to-Messengerのルーティング: 短縮リンクがクリックを記録し、m.me リンクへリダイレクトし、その ref パラメータがウェブフックに返される仕組み

Click-to-Messengerリンクとは、タップするとFacebook MessengerであなたのPageとのチャットを開く m.me のウェブアドレスです。形式は https://m.me/YourPage で、?ref=payload を追加するとトラッキングタグを付けられます。リンクをタップするとMessengerがビジネスとの会話を開き、ref の値があなたのアプリへ渡されます。

この最後の部分こそ、MessengerとWhatsAppの違いです。wa.me リンクはチャットを開くだけで、タップがどこから来たのかは何も教えてくれません。Messengerの ?ref= パラメータは会話の開始時または再開時にウェブフックへ届けられるため、ディープリンクとは?わかりやすい解説にあるような他の多くのメッセージング系ディープリンクが捨ててしまうアトリビューションが、ここでは最初からリンクに組み込まれています。ボットを持たない配置面でクリック自体を記録するには、それでも前段にリダイレクトを置く必要があります。この記事ではその両方を扱います。

m.me のURLパターン

重要なアドレスとパラメータはそれぞれ1つだけです。Metaはm.meリンクのリファレンスでこれを文書化しています(2026年7月18日アクセス)。

  • Pageとのチャットを開く: https://m.me/YourPage。ここで YourPage はPageの公開ユーザー名であり、数値のIDではありません。先にPage設定でユーザー名を設定しておかないと、リンクは機能しません。
  • トラッキングタグを付ける: https://m.me/YourPage?ref=spring-promoref の値はURLセーフなテキストで、リンクに乗って運ばれ、あなたのアプリへ届けられます。

このユーザー名の要件でつまずく人は多いです。ユーザー名を取得していないPageには機能する m.me リンクが存在しないため、まず最初に確認すべき点です。ユーザー名さえ設定すれば基本のリンクはすぐに機能し、ref パラメータはその上に乗るオプションの飾りにすぎませんが、それが単なるチャットの入口を計測可能なものへと変えます。

m.me リンクを開くと、標準の24時間メッセージウィンドウもリセットされます。これは、ユーザーが操作した後にPageが自由に返信できるとMetaが定めている期間です。これはフォローアップの自動化にとって重要な意味を持ち、Click-to-Messengerリンクが単なる利便性のためのショートカット以上のものである、もう一つの理由でもあります。

ref パラメータがアトリビューションの決め手になる理由

ほとんどのクリックしてチャット系チャネルは一方通行です。タップすると会話が開くだけで、何がそれを促したのかは決してわかりません。Messengerがそれを打ち破るのは、?ref= が手元に返ってくるからです。Metaは、既存の会話に対してはmessaging_referralsウェブフック(2026年7月18日アクセス)を通じて、Get Startedのタップで新しい会話が始まった場合は messaging_postbacks イベントの中でこれを届けます。

そのため、payloadにはキャンペーンID、配置面の名前、あるいはエンコードされたレコードIDを持たせることができ、あなたのアプリはチャットが始まった瞬間にそれを読み取ります。ピクセルもいらず、メッセージ本文からの推測も不要です。m.me/YourPage?ref=ig-bio からの ref がウェブフックに届けば、その会話がホームページではなくInstagramのbioリンクから始まったことがわかります。

Click-to-Messengerのrefラウンドトリップ: m.me リンクが ref の値を運び、ユーザーがMessengerを開き、Metaがその ref をウェブフックに返すことで会話が発生源と結び付けられる仕組み

これはWhatsAppの問題を裏返したような話です。WhatsApp Businessディープリンク:アトリビューション付きの「クリックしてチャット」では、wa.me が何も報告してくれないため、事前入力されたメッセージ本文にトラッキングIDを忍び込ませるしかありません。Messengerは同じシグナルのためにきれいなチャネルを渡してくれます。Telegramもボットのスタートパラメータで似たようなことをしており、Telegramディープリンク:t.meリンクとボットのスタートリンクを計測するで扱っています。三大チャネルの中では、WhatsAppだけが例外です。

リダイレクトレイヤー

ref ウェブフックは強力ですが、アプリとウェブフックが組まれている場合にしか発火せず、教えてくれるのは会話についてだけで、生のタップについてはわかりません。それ以外のすべてをカバーするには、m.me のURLの前に短縮リンクを置きます。顧客が s.elido.me/msg をタップすると、エッジがクリックを記録し、それから https://m.me/YourPage?ref=ig-bio へリダイレクトします。

あなたの側では、3つのことが変わります。

  • クリックが記録される。 リダイレクトは、時刻、ジオ、デバイス、そして短縮リンクに付与されたUTMパラメータを伴うイベントを発火させるため、ウェブフックのない配置面でも計測できます。
  • 遷移先が編集可能になる。 QRコードを刷り直したり稼働中の広告を編集したりすることなく、Page、ref のpayload、あるいは遷移先全体を差し替えられます。キャンペーンを別のPageに移す場合も、変更は一度で済みます。
  • キャンペーンデータのポータビリティ。 s.elido.me/msg?utm_source=ig&utm_medium=bio&utm_campaign=spring はリダイレクト時点でタグをキャプチャし、後から ref ウェブフックが報告した会話と突き合わせられます。

短縮リンクと ref パラメータは競合するものではなく、層を成しています。リダイレクトはクリックとUTMのコンテキストを与え、ref は会話内での確認を与えます。両方を合わせることで、広告のインプレッションからチャットまでのループが閉じます。これはCDPなしでUTMキャンペーンをエンドツーエンドで追跡する方法で説明したのと同じリダイレクトレイヤーです。

自分でリダイレクトとウェブフックの配線を組みたくないなら、Elidoのディープリンク機能がどんな m.me の遷移先の前にも入り、すべてのタップを記録します。無料プランで今すぐ設定できます

Click-to-Messenger広告

Messengerを遷移先にしたMeta広告を運用しているなら、広告プラットフォームが自動的に ref を会話へ渡してくれるため、そのアトリビューションはAds Managerに反映されます。有料の場合は自分でリンクを手作りする必要はなく、広告の目的設定がそれを処理してくれます。

手作業のリンクと短縮リンクレイヤーが真価を発揮するのは、オーガニックやオフラインの場面です。Instagramのbio、メールの署名、印刷したQR、ウェブサイトのボタンなどです。こうした配置面の背後には広告プラットフォームが存在しないため、自分で設定した ref と、リダイレクトが記録するクリックだけが得られるアトリビューションのすべてです。有料のClick-to-Messengerとオーガニックのクリックしてチャットは、どちらも同じコンバージョン追跡機能に流れ込む2本のトラックとして扱いましょう。

実用的なセットアップ

3つの短縮リンクで、ほとんどのPageをカバーできます。

  • 一般的なリンク: メインのPageへの s.elido.me/msg で、ウェブサイトのフッター、bio、メールの署名で使用します。その refref=site-footer のように配置面の名前を表します。
  • キャンペーンリンク: アクティブなキャンペーンごとに1つ、s.elido.me/msg-spring のように作成し、キャンペーン固有の ref を設定することで、ウェブフックとクリックの両方にタグが付きます。
  • QR印刷用リンク: 物理的な配置面向けの s.elido.me/msg-shop で、ref に配置面の名前を持たせることで、会話が最初からラベル付きの状態で開きます。

各リンクはUTMテンプレートと、surface:ig-bio · channel:messenger · campaign:spring のような説明的なラベルに対応します。これらは/linksで設定し、そのラベルが分析のフィルターを動かします。channel:messenger でフィルタリングすれば、キャンペーンを横断してMessenger経由のタップをすべて確認できます。

QRコードの活用面

Click-to-Messengerトラフィックのかなりの割合は、店舗、イベント、フライヤーといった物理的な文脈でのスキャンから来ています。印刷物から会話へ、というのは、短縮リンクの後に m.me を続けるパターンの中でも特に強力な使い道の1つです。

印刷したQRは生の m.me リンクではなく短縮リンクをエンコードするため、リダイレクトがスキャンを記録し、遷移先は編集可能なまま保たれ、ref の値がウェブフック内で配置面の名前を示す仕組み

印刷ロットを無駄にしないための2つのルールがあります。

  • QRは s.elido.me/<slug> をエンコードし、m.me/... を直接エンコードすることは決してありません。m.me をエンコードすると遷移先が固定され、スキャン分析ができなくなり、Pageのユーザー名が変わると印刷ロットが無駄になります。
  • 配置面ごとに専用の短縮リンクと専用の ref を持たせれば、ウィンドウのコード、フライヤーのコード、パッケージのコードをそれぞれ比較できる別々の行として扱えます。クワイエットゾーン、コントラスト、誤り訂正はいつもの注意点で、動的QRコード vs 静的QRコード:実際に何が違うのかで扱っています。

うまくいかないこと

一見妥当に見えて破綻する、3つのパターンです。

生の m.me リンクをQRや広告に直接エンコードする。 クリックデータもなく、遷移先のコントロールもできず、Pageのユーザー名が変わった瞬間に使えない資産になります。常に短縮リンクを印刷してください。

受け取るウェブフックがないまま ref を設定する。 ref の値は、referralイベントを待ち受けるアプリがあって初めて意味を持ちます。ハンドラーがなければ、そのタグはどこにも届きません。まだボットがないなら、クリックの計測は短縮リンクに任せ、自動化を構築するときにウェブフックを追加しましょう。

長すぎる、あるいは安全でない ref の値。 ref は短くURLセーフに保ちましょう。UTM文字列をまるごと詰め込んだりスペースを入れたりすると、切り詰めやエンコードの不具合を招きます。コンパクトなIDを使い、キャンペーンの詳細は自分の側で解決するようにしてください。

Messengerは、リンク自体が手元に戻ってくるタグを運んでくれるという点で、アトリビューションにおいてもっとも親切なクリックしてチャット系チャネルです。ref に前段の短縮リンクを組み合わせれば、タップと会話の両方を、それらを引き起こしたキャンペーンに結び付けた形で得られます。

ブログの関連記事

よくある質問

Click-to-Messengerリンクはどうやって作りますか?

Facebook Pageのユーザー名を使って https://m.me/YourPage を組み立てます。タップするとPageとのMessengerチャットが開きます。?ref=payload を追加するとトラッキングタグを付けられ、リンクは https://m.me/YourPage?ref=spring-promo になります。ref の値はURLセーフなテキストである必要があり、相手が会話を開始または再開したときにウェブフックへ届けられます。m.me リンクが機能するには、Page設定で公開ユーザー名を設定しておく必要があります。

m.me リンクの ref パラメータとは何ですか?

ref パラメータとは、Messengerリンクに ?ref=value として追加するトラッキング文字列です。誰かがリンクを開くと、Metaはその値をあなたのアプリへ、既存の会話に対しては messaging_referrals ウェブフックを通じて、Get Startedのタップで新しい会話が始まった場合は messaging_postbacks ウェブフックを通じて渡します。これにより、どの配置面、どの広告、どのキャンペーンがそのチャットを促したのかがわかります。これは、ほとんどのクリックしてチャット系チャネルでは得られない情報です。

Messengerリンクのクリックは計測できますか?

2つの方法があり、それらは重ね合わせられます。ref パラメータは、どの配置面がそのチャットを開始させたのかをあなたのボットやアプリに伝え、リファラルウェブフックを通じて届けられます。別の方法として、m.me のURLの前に短縮リンクを置けば、ウェブフックのハンドラーがない配置面であっても、時刻、デバイス、ジオ、UTMタグとともに生のクリックを記録できます。会話内のシグナルには ref を、クリック自体には短縮リンクを使い分けましょう。

m.me リンクの ref はボットに渡されますか?

はい。誰かが https://m.me/YourPage?ref=value を開くと、会話がすでに存在する場合、Metaは ref を messaging_referrals イベントとしてあなたのウェブフックへ届けます。新しい会話でGet Startedをタップした場合は、messaging_postbacks イベントの referral フィールドの中に入ります。あなたのアプリはそれを読み取り、文脈に応じてユーザーに挨拶したり、参照元を記録したりできます。これにはPageだけでなく、設定済みのMessengerアプリとウェブフックが必要です。

m.me リンクとFacebook Pageリンクの違いは何ですか?

Facebook Pageリンク(facebook.com/YourPage)はPageのプロフィールを開くだけなので、訪問者はそこからさらにメッセージボタンを探す必要があります。m.me リンクはPageとのMessenger会話を直接開くため、次のステップはナビゲートではなく入力になります。「メッセージを送る」のようなコールトゥアクションにおいて、m.me は1ステップを省き、?ref= パラメータは通常のPageリンクには持たせられないアトリビューションを追加します。

Elidoを試す

URLを貼り付けて短縮リンクを取得

登録不要。リンクは30日間有効。永久に保存するには登録してください。

Free、登録不要 · 1日あたり2件

Elidoを試す

EUホスティングのURL短縮サービス。カスタムドメイン、詳細な分析、オープンAPI付き。無料プラン - クレジットカード不要。

タグ
click to messenger link
m.me link
messenger ref parameter
facebook messenger link generator
click to messenger ads
messenger link tracking

続きを読む