設定すること
- サーバーサイドAPIコール(最も信頼性が高い)またはサンクスページへのクライアントサイドピクセルでコンバージョンイベントを送信する。
- 正確なアトリビューションにはリダイレクトレスポンスヘッダーの
click_idを使用し、ラストタッチ期間マッチングにはcustomer_emailを使用する。 - Settings → Attribution でワークスペースごとにアトリビューション期間(1 / 7 / 30 / 90日)を設定する。
Elidoは、短縮リンクから2つの要素を追跡します。クリック(誰かがリンクを辿ったとき)と、コンバージョン(その後、同じ人物がサイト上で価値のあるアクションを実行したとき)です。コンバージョントラッキングはこれら2つを紐付けるため、どのリンクがトラフィックを誘導したかだけでなく、どのリンクが成果に繋がったかを確認できます。
コンバージョンとしてカウントされるもの#
コンバージョンとは、購入、サインアップ、フォームの送信、トライアルの開始など、あなたが定義するあらゆるイベントを指します。Elidoは特定の定義を強制しません。アクションが発生したときにコンバージョンイベントを送信すると、Elidoがそれをユーザーを呼び込んだクリックに関連付け(アトリビューション)ます。
Analytics → Conversionsにあるコンバージョン・ダッシュボードには以下の内容が表示されます:
- 総コンバージョン数とアトリビューションされた総収益。
- リンク、キャンペーン、日、プラットフォーム別のコンバージョン内訳。
- 顧客のメールアドレスと収益を含む、最近の個別のコンバージョンイベントの表。
コンバージョンイベントの設定#
オプション1:サーバーサイドAPIコール#
最も信頼性の高い方法です。ユーザーがバックエンドでアクションを完了した際、コンバージョンエンドポイントに POST リクエストを送信します:
curl -X POST https://api.elido.app/v1/conversions \
-H "Authorization: Bearer $ELIDO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workspace_id": 42,
"platform": "stripe",
"customer_email": "[email protected]",
"revenue_cents": 4900,
"currency": "EUR",
"converted_at": "2026-05-12T14:30:00Z"
}'
アトリビューションのために customer_email または click_id を含めてください。 click_id (リダイレクトのレスポンスヘッダーで X-Elido-Click-ID として返されます)を渡すと、正確なアトリビューションが行われます。 customer_email のみを渡した場合は、アトリビューション期間内におけるそのアドレスからの最後のクリックと照合されます。
オプション2:クライアントサイドピクセル#
確認ページ(注文完了、サインアップ成功など)に Elido ピクセルを追加します:
<script>
window.elidoConvert = window.elidoConvert || function(opts) {
fetch('https://api.elido.app/v1/conversions/pixel', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
workspace_id: opts.workspaceId,
platform: opts.platform || 'web',
revenue_cents: opts.revenueCents || 0,
currency: opts.currency || 'EUR',
}),
credentials: 'include',
});
};
</script>
次に、確認ページでこれを呼び出します:
<script>
elidoConvert({
workspaceId: 42,
platform: 'web',
revenueCents: 4900,
currency: 'EUR',
});
</script>
このピクセルは、リダイレクト中に設定されたブラウザクッキーを使用して、コンバージョンの前に行われたクリックを特定します。これは、同じブラウザ、同じデバイスでのジャーニーで機能します。クロスデバイスやクロスブラウザのアトリビューションには、サーバーサイドの click_id メソッドの方が信頼性が高くなります。
アトリビューション期間#
デフォルトでは、コンバージョンは30日間の期間内に同じユーザーが行った最新のクリックに割り当てられます。同じユーザーがその期間内に複数のリンクをクリックした場合、コンバージョンは最後のクリックに割り当てられます(ラストタッチ・アトリビューション)。
この期間は、 Settings → Attribution でワークスペースごとに設定可能です。選択可能なオプションには、1日、7日、30日、90日があります。
コンバージョン・ダッシュボードの読み方#
Analytics → Conversions では、コンバージョンを以下の項目で分類します:
- Platform — APIコールで渡す
platformフィールド(stripe、shopify、web、または任意のラベル)。 - Top links — どの短縮リンクが最も多くのコンバージョンを獲得したか。
- Top campaigns — どのキャンペーンのコンバージョン率が最も高かったか。
- Daily revenue — アトリビューションされた収益の推移を示す棒グラフ。
収益は、送信された revenue_cents 値の合計として表示されます。収益を追跡しない場合(例:リード獲得など)は、 revenue_cents を 0 のままにして、コンバージョン数のみを使用できます。
トラブルシューティング#
コンバージョンが表示されません。 POST /v1/conversions コールのAPIレスポンスを確認してください。エンドポイントは成功時にコンバージョンIDを返し、失敗時に詳細なエラーメッセージを返します。一般的な問題:ワークスペースIDの不足、無効な通貨コード( € ではなく EUR などの ISO 4217 形式である必要があります)、または conversions:write 権限のないAPIキーの使用。
アトリビューションが期待されるクリックと一致しません。 ピクセル(クッキーベース)を使用している場合は、ユーザーのブラウザがサードパーティクッキーをブロックしていないか確認してください。 Safari の ITP や一部の広告ブロック機能は、コンバージョンページが読み込まれる前にクッキーを削除することがあります。確実なアトリビューションには、サーバーサイドの click_id メソッドを使用してください。
収益額が決済プロセッサの数値と一致しません。 Elido の数値は、あなたから送信されたものと正確に一致します。 Stripe やその他のプロセッサから直接データを取得することはありません。不一致がある場合は、コンバージョンAPIコールでの revenue_cents 値と決済記録を比較してください。
1つのコンバージョンが間違ったリンクの下に表示されています。 アトリビューションはデフォルトでラストタッチを使用します。ユーザーがコンバージョン前に複数のリンクをクリックした場合、最新のクリックに関連付けられます。最新のクリックが別のキャンペーンのものであった場合、それは期待通りの動作です。ラストタッチがレポートのニーズに合わない場合は、アトリビューション期間を調整するか、設定でファーストタッチ・アトリビューションに切り替えてください。