「Yahoo広告のレポートに出てくる yclid って何?」「LINEを挟むと yclid が消えて計測できない」——Yahoo広告でLINE友だち追加や購入を計測しようとすると、必ず出てくるのがクリックID(yclid)の話です。
本記事では、yclidとは何か、どう付与・取得されるのか、そしてLINEを挟むと消える原因と対策までを基礎から整理します。
結論:yclidは「Yahoo広告クリックの目印」、消えるのはドメイン遷移が原因
| 項目 | 内容 |
|---|---|
| yclidとは | Yahoo広告のクリックを識別するパラメータ |
| 付与される場所 | 広告クリック後に着地したページのURL |
| 取得方法 | 着地URLから読み取り、Cookie/サーバーに保存 |
| 消える主因 | LP→LINEなど別ドメイン遷移・ブラウザまたぎ |
yclid(Yahoo Click Identifier)とは
yclidは、ユーザーがYahoo広告をクリックして遷移したとき、YahooがランディングページのURLに付与する識別子です。
https://example.com/lp?yclid=XXXXXXXXXXXX
この yclid の値を保存しておくことで、後から発生したコンバージョン(友だち追加・購入・予約)を「どのYahoo広告クリック由来か」と紐付けられます。Google広告の gclid、Meta広告の fbclid と同じ役割です。
yclidの取得方法
基本は次の流れです。
- 広告クリック直後の着地ページで、URLの
yclidを読み取る - その値を Cookie やサーバーに保存する
- 後続のコンバージョン発生時に、保存した yclid と突合する
ポイントは、「着地した瞬間に保存しておく」こと。後続のアクションが別の画面・別環境で起きる場合、着地時に取り損ねると二度と取れません。
なぜyclidは「消える」のか
LINE計測で最も多いつまずきがこれです。原因は2つ。
原因1:別ドメインへの遷移
LP(自社ドメイン)→ LINE(lin.ee / line.me)のように別ドメインを挟むと、URLのyclidは引き継がれず消えます。LINEのURLはリダイレクトを経由するため、手動でパラメータを付けても途中で破棄されます。UTMが消えるのと同じ理由です(参考:LINEでUTMが消える原因と3つの解決策)。
原因2:ブラウザのまたぎ
LINEアプリ内ブラウザと外部ブラウザを行き来すると、Cookieが分離します。着地時に保存していた yclid が、別ブラウザでは参照できなくなることがあります。
解決策:着地で保存し、サーバー側で突合する
yclidが消える環境でも計測を維持するには、次の設計が有効です。
- 着地時にyclidを保存:LINEへ遷移する前に、LP上でyclid(とgclid/fbclid・UTM)をCookieに保存
- LINEのイベントをサーバーで受信:友だち追加などをサーバー側で受け取る
- 突合してYahoo広告へ返す:保存したyclidと突合し、Yahoo広告のコンバージョンAPIへサーバーから送信
これで、LINEを跨いでも「どのYahoo広告クリックがCVに繋がったか」を返せます。実際の連携手順はYahoo広告CAPI連携|yclidでLINE計測で解説しています。
Linetraceはyclidを保持してYahoo広告に返す
Linetraceは、LP上でyclid(およびgclid / fbclid)とUTMをCookieに保存し、LINEの友だち追加イベントとサーバー側で突合して、Yahoo広告のコンバージョンAPI(およびMeta CAPI・Google サーバー直送方式)へ送信します。
- 着地時に3媒体のクリックIDをまとめて保持
- LINEを跨いでもサーバー側突合で計測を維持
- 計測タグは GTMにタグを1行追加するだけ
関連記事: