設定すること
- StripeまたはShopifyを接続し、支払い済みの注文をWebhook経由でコンバージョンとしてElidoに取り込む。
- 各チェックアウトに短縮リンクのID(
elido_link_id)を付与し、売上をそのリンクに紐付ける。 - Analytics → Conversions で、リンク、キャンペーン、日、プラットフォーム別の収益を確認する。
Elidoは、短縮リンクから2つの要素を追跡します。クリックと、コンバージョン(その後に発生した支払い済みの注文)です。コンバージョントラッキングはこの2つを結び付けるため、トラフィックだけでなく、どのリンクが収益を生んでいるかを確認できます。
コンバージョンとしてカウントされるもの
コンバージョンとは、接続済みのStripeまたはShopifyアカウントから受信した支払い済みの注文です。Elidoは、プラットフォーム、収益、通貨、顧客のメールアドレス、紐付け先のリンクを保存します。プロバイダーから通知された返金は、コンバージョンを取り消します。
Analytics → Conversionsにあるコンバージョン・ダッシュボードには以下の内容が表示されます:
- 総コンバージョン数と、紐付けられた総収益。
- リンク、キャンペーン、日、プラットフォーム別のコンバージョン内訳。
- 顧客のメールアドレスと収益を含む、最近の個別のコンバージョンイベントの表。
コンバージョンの設定
- StripeおよびShopifyのWebhook署名シークレットをワークスペースに追加します(Settings → Integrations、または
PUT /v1/workspaces/{id}/pixels)。シークレットが設定されていないWebhookは拒否されます。 - Stripeでは、
checkout.session.completedとpayment_intent.succeededに対して、Webhookエンドポイントhttps://api.elido.app/v1/workspaces/{id}/conversions/stripeを追加します。Shopifyでは、orders/paidWebhookをhttps://api.elido.app/v1/workspaces/{id}/conversions/shopifyに追加します。 - 売上にリンクを紐付けます:StripeではCheckout Sessionのmetadataに
elido_link_idを渡し、Shopifyでは注文のnote attributeとしてelido_link_idを渡します。これがない注文は記録されますが、リンクには紐付けられません。
リクエストの完全な例は開発者ガイドにあります:Conversion tracking。
アトリビューション
アトリビューションはリンク単位です。コンバージョンは、渡したIDのリンクと、そのリンクのキャンペーンに計上されます。現在、アトリビューション期間やCookieベースのマッチングはありません。重複して届いたWebhookは重複排除されます。
コンバージョン・ダッシュボードの読み方
Analytics → Conversions では、コンバージョンを以下の項目で分類します:
- Platform:
stripeまたはshopify。 - Top links: どの短縮リンクが最も多くのコンバージョンを獲得したか。
- Top campaigns: どのキャンペーンのコンバージョン率が最も高かったか。
- Daily revenue: 紐付けられた収益の推移を示す棒グラフ。
トラブルシューティング
コンバージョンが表示されません。 署名シークレットが保存されているか(未設定の場合は401が返ります)、署名ヘッダーがElidoに届いているか、上記のWebhookイベントが有効になっているかを確認してください。
コンバージョンにリンクが紐付いていません。 チェックアウトに elido_link_id が含まれていませんでした。Stripeのmetadata、またはShopifyのnote attributesに追加してください。
収益が決済プロセッサの数値と一致しません。 Elidoは、Webhookで通知された金額を記録します。返金は、プロバイダーが返金イベントを送信した時点で反映されます。