Elido
Elidoの全機能
Pro & Business

キャンペーン & A/Bテスト. Group links. Split traffic. Measure everything.

キャンペーン機能では、複数のリンクでUTMテンプレートを共有できます。A/Bテストのバリアントは、リクエストごとに重み付けランダムまたはラウンドロビン方式で分割されます。これらはスマートリンクのルールとも併用可能です。

  • Group links under a shared UTM template
  • A/B split with up to 5 variants per link
  • Z-test confidence — we show the math
  • Composes with smart-link routing rules
Campaign: Q2 Product Launch
UTM auto-applied
UTM template:source=newslettermedium=emailcampaign=q2-launch
  • elido.me/q2-newsletter
    acme.com/pricing?utm_source=newsletter
    3,812
    clicks
    142
    conv.
  • elido.me/q2-social
    acme.com/pricing?utm_source=twitter
    2,104
    clicks
    67
    conv.
  • elido.me/q2-email
    acme.com/pricing?utm_source=email
    5,230
    clicks
    261
    conv.
11,146
total clicks
470
conversions
4.2%
avg CTR
5
1リンクあたりのA/Bバリアント数
2
分割モード:重み付け + ラウンドロビン
z-test
統計的信頼性モデル
100
API1回あたりの一括割り当てリンク数

A/B testing

Split traffic. Watch confidence climb.

Up to 5 variants per link with weighted or round-robin splits. Each variant tracks its own click time-series. The dashboard surfaces a two-proportion z-test as a directional indicator — we don’t hide the math.

  • Weighted (sums to 100) or round-robin rotation
  • Per-variant click time-series and geo breakdown
  • Z-test confidence over a configurable sample floor
  • Winner-picks-all locks the link to the leading variant
  • Pause one variant mid-test without losing data
A/B split — elido.me/q2-launch
14 days · 13,451 clicks
Mode:WeightedRound-robin
A/pricing-hero-v1
4,820 · CTR 3.8%
weight 40%35.8% of traffic
B/pricing-hero-v2
Winner declared
5,611 · CTR 4.9%
weight 35%41.7% of traffic
C/pricing-hero-v3
3,020 · CTR 3.6%
weight 25%22.5% of traffic
Z-test confidence
96.4%
Sample size
200 / variant
Lift (B vs A)
+28.9%

UTM templates

One template. Every link tagged automatically.

Define a UTM template at the campaign level. Every link created inside the campaign inherits those values at creation time — not at click time. Individual links can override a specific field while inheriting the rest.

  • Source & Medium
    newsletter, email, cpc, social — whatever your channel taxonomy uses
  • Campaign name
    Inherited on all links; individual links can override utm_content
  • Stable at creation time
    Editing the template doesn't re-tag existing links — history stays clean
  • Bulk import support
    CSV import respects utm_* columns; per-row values override the template
UTM template — Q2 Product Launch
newsletter
email
q2-launch
optional keyword
per-link override
Preview URL
https://acme.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=q2-launch
Applied to all 12 links in this campaign

Campaign analytics

Every link. Every variant. One dashboard.

Campaign analytics aggregate across all links in the campaign. Clicks by day, breakdown by referrer, country, and device — plus a conversion funnel that ties impressions to revenue.

Clicks — last 7 days11,146 total
Mon
Tue
Wed
Thu
Fri
Sat
Sun
By referrer
  • newsletter.acme.com
    47%
  • t.co
    29%
  • Direct / unknown
    24%
By country
  • Germany (DE)
    38%
  • France (FR)
    22%
  • United States (US)
    21%
  • Others
    19%
By device
  • Desktop
    56%
  • Mobile
    37%
  • Tablet
    7%
Conversion funnel
  • Impressions
    284,000
    100%
  • Clicks
    11,146
    39%
  • Conversions
    470
    4.2%
  • Revenue
    €23,500

Composition

Rules first. A/B second. Always consistent.

A link can have both smart-link routing rules and A/B variants. Rules are evaluated first — if one matches, the variant split is bypassed. If no rule matches, the A/B split applies to the fallback path. Route iOS users to the App Store unconditionally while A/B testing two web landing pages for everyone else.

  1. Step 1

    Request arrives

    elido.me/q2-launch

    User clicks from any channel — email, social, QR.

  2. Step 2

    Rules evaluated

    Edge · < 1 ms

    Geo, device, OS, and time rules checked in order. First match redirects immediately.

  3. Step 3

    A/B split applies

    Fallback path only

    If no rule matched, the weighted or round-robin split selects a destination.

  4. Step 4

    Click recorded

    Variant ID tagged

    variant_id on every click event — export to ClickHouse, BigQuery, or Snowflake.

What you can do

  • キャンペーンごとのUTMテンプレート
  • 1回のリクエストで最大100リンクの一括割り当て
  • 重み付けランダムまたはラウンドロビンのバリアント
  • 両方が設定されている場合、スマートリンクルールがバリアントより優先

ElidoプラットフォームにおけるキャンペーンとA/Bテストの実際の機能

「キャンペーン」は単なるフォルダではありません。以下の機能は、UTMテンプレート作成、統計的A/Bテスト、およびキャンペーンとスマートリンクルーティングルールの組み合わせについて説明しています。

UTMテンプレート
01

キャンペーン内で作成されたすべてのリンクに自動適用されるキャンペーンレベルのUTMテンプレート

キャンペーンは、ソース、メディア、キャンペーン名、およびオプションのキーワードとコンテンツを含むUTMテンプレートを定義します。キャンペーン内で作成されたすべてのリンク(ダッシュボード、API、またはCSVインポート経由)は、作成時にテンプレートの値を継承します。UTM値はクリック時ではなくリンク作成時に決定されるため、後でキャンペーンテンプレートを編集しても安定しています。個々のリンクで特定のUTMフィールドを上書きしつつ、残りを継承することも可能です。これは同じキャンペーン内でのクリエイティブバリアント(utm_content)に役立ちます。リンク、UTM、クリック数の全データは、キャンペーンダッシュボードからCSVとして、またはスケジュールされたエクスポートAPI経由で取得可能です。UTMテンプレートは一括インポートされたリンクにも適用されます(CSVカラムのutm_*フィールドは行ごとにテンプレートを上書きします)。これにより、手動でUTMを適用するツールで発生しがちな「タグ付けの忘れ」によるアトリビューションの問題を解消します。

A/Bテスト分割
02

1リンクにつき最大5つの重み付けA/Bバリアント — 重み付けランダムまたはラウンドロビン — z-testによる信頼度表示付き

キャンペーン内のリンクには、最大5つの遷移先バリアントを設定できます。トラフィックは設定された重み(例:70/30、50/25/25)またはラウンドロビン(順次均等回転)によって分割されます。各バリアントは独自のクリック時系列、地域別内訳、およびコンバージョンイベントを追跡するため、単なるカウントだけでなく、バリアントのパフォーマンスが時間や地域を超えて一貫しているかどうかを確認できます。ダッシュボードには、両方のバリアントが最小サンプルしきい値(デフォルトは各200クリック、リンクごとに設定可能)を超えると、z-testによる信頼度(「バリアントBが91%の信頼度でリード」など)が表示されます。z-testはクリックレベルでの2比率テストであり、因果推論エンジンではなく方向性を示す指標です。勝者決定機能により、リンクを主要なバリアントに固定し、他のバリアントを削除できます。この操作は不可逆であり、監査ログに記録されます。

ルーティングルールとの組み合わせ
03

スマートリンクルーティングルールとA/Bバリアントの共存 — ルールが最初に評価され、一致しない場合にバリアントが適用されます

リンクにはスマートリンクルーティングルールとA/Bバリアントの両方を設定できます。評価順序は、ルールが先、バリアントが後です。ルールが一致した場合(例:すべてのiOSユーザー → App Store)、ルールが優先され、そのリクエストに対してA/Bバリアントは評価されません。どのルールにも一致しない場合、フォールバックの遷移先にA/B分割が適用されます。これにより、特定のプラットフォームのトラフィックを無条件にルーティングしながら、残りのオーディエンスに対してWeb遷移先のA/Bテストを行うことができます。注意点として、以前はルールのみだったリンクにA/B分割を追加する場合、A/B設定内のフォールバック先が、一致しないリクエストに対して意図したものであることを確認してください。A/B分割のデフォルトのフォールバックは、特に設定がない限りバリアントAになります。

キャンペーン分析
04

キャンペーンレベルの分析:合計クリック数、リンクごとの内訳、コンバージョンイベントによる収益、UTM分布

キャンペーン分析ビューは、キャンペーンにタグ付けされたすべてのリンクのデータを集計します。メトリクスには、合計クリック数(日別、時間別、国別、デバイス別)、クリック数でソート可能なリンクごとのクリックテーブル、インプレッションデータがある場合の推定CTR、Stripe/Shopifyのウェブフックイベントからのコンバージョン数と収益、およびキャンペーン内のリンク間のUTMパラメータ分布が含まれます。収益アトリビューションビューでは、キャンペーン内のどのリンクが最も収益を上げたかが表示され、高パフォーマンスなクリエイティブバリアントの特定と予算配分の拡大に役立ちます。キャンペーン分析のエクスポートは、CSV(特定時点)またはS3/BigQuery/Snowflakeへのスケジュールされたエクスポート(Business)として利用可能です。有料広告を運用している場合、クリック、コンバージョン、収益を結合したスケジュールエクスポートは、メディアバイイングチームが必要とする重要なデータとなります。

キャンペーン運用
05

リンクの一括管理:キャンペーン内の最大100個のリンクを1回のAPIコールで作成、更新、割り当て

POST /v1/workspaces/{ws}/campaigns/{campaign_id}/links/bulk は、1回のコールで最大100個のリンク仕様を受け付けます。各仕様には、遷移先URL、スラッグ、UTMの上書き、タグ、有効期限、最大クリック数制限、ピクセルID、A/Bバリアント設定、およびスマートリンクルールを含めることができます。一括エンドポイントはスラッグに基づいてべき等性が保たれているため、部分的なバッチを再実行しても重複は作成されません。スプレッドシートでキャンペーンを管理するマーケティング運用チーム向けに、ダッシュボードのCSVインポートも同じ仕様をカバーしています(必須:destination_url、オプション:その他すべて)。インポートプレビューでは、確定前に作成または更新される内容の差分が表示されます。ダッシュボードインポートは最大10,000行まで、API経由ではレート制限内で無制限です(Business:1,000リクエスト/分)。ダッシュボードのキャンペーンリンクテーブルでは、一括選択によるピクセル割り当て、一時停止、期限切れ設定、エクスポートをサポートしています。

Elidoキャンペーンを利用しているマーケティングおよびグロースチーム

名称はプレースホルダーです。実際の導入事例は公開され次第、こちらに掲載されます。

キャンペーンごとのUTMテンプレートにより、『誰がそのリンクにタグを付けたのか?』という議論がなくなりました。キャンペーン内のすべてのリンクは作成時に正しいUTMを継承するため、この半年間、アトリビューションの誤りが発生していません。その差はGA4のアトリビューション精度に明確に現れています。

デジタルマーケティングチーム(小売ブランド、クラクフ)
デジタルマーケティングマネージャー

リンクレベルのA/B分割により、CROツールを購入することなく2つのランディングページをテストできました。ダッシュボードのz-test信頼度は、データチームが維持していたスプレッドシートの数式に取って代わりました。テストをより早く完了でき、有意性についての議論も減りました。

グロースチーム(コンシューマーアプリ、ヘルシンキ)
グロース責任者

スマートリンクルールとA/B分割を同じリンクで併用できることが、Elidoを選んだ決定打となりました。ルールで海外トラフィックをローカライズされたページにルーティングし、A/Bテストで英語圏のオーディエンスに対して2つのヒーローコピーのバリアントをテストしています。1つの短縮リンクで、完全なコントロールが可能です。

パフォーマンスマーケティング(B2B SaaS、ウィーン)
パフォーマンスマーケティングリード

Elidoのキャンペーン & A/B vs Bitly vs Short.io

Bitlyにはキャンペーンフォルダと基本的なリンクグループ化機能があります。Short.ioには限定的なA/Bテスト機能があります。どちらもz-testによる信頼度表示や、スマートリンクルーティングルールとの組み合わせは提供していません。

FeatureElidoBitlyShort.io
キャンペーンUTMテンプレートあり — リンク作成時に継承、リンクごとの上書き可能リンクごとのUTMビルダー — テンプレート継承なしUTMテンプレートなし
1リンクあたりのA/Bバリアント最大5つ — 重み付けまたはラウンドロビン利用不可2バリアント(基本的なA/Bのみ)
統計的信頼度の表示ダッシュボードにz-test信頼度を表示利用不可利用不可
ルーティングルールとの組み合わせ可能 — 同一リンクでルールとA/Bが共存ルーティングルールのみ、A/Bなしルーティングルールなし
キャンペーン収益アトリビューションあり — StripeおよびShopifyのコンバージョンウェブフック利用不可利用不可
リンクの一括管理API1回につき100リンク、べき等性を保証CSVインポートのみ — 一括APIなしCSVインポートのみ — 一括APIなし
キャンペーンレベルの分析集計クリック、リンク別内訳、収益リンクグループの合計クリックのみ基本的なリンクグループ統計

キャンペーン & A/Bに関するよくある質問

A/Bダッシュボードのz-test信頼度はどのように計算されますか?

クリックレベルでの2比率z-testを使用しています。帰無仮説は「両方のバリアントが同じクリック率を持つ」というものです。信頼度は「1 - p値」をパーセンテージで表したものです。複数のバリアント(3つ以上)を実行する場合のボンフェローニ補正は適用していません(バリアントを増やすと偽陽性率が高まります。正式な多変量実験の場合は、生のクリックストリームをエクスポートし、自社のウェアハウスで補正を適用してください)。ダッシュボードの信頼度は、すべてのテストをデータサイエンティストがレビューするわけではないチーム向けの方向性を示す指標です。重要な意思決定には、エクスポートして逐次テスト補正を適用してください。

信頼できるA/Bテストの結果を得るための最小サンプルサイズは?

信頼度インジケーターが表示されるまでのデフォルトの最小値は、バリアントあたり200クリックです。このしきい値はリンクごとに設定可能です(最小50、最大5,000)。一般的な50/50の分割では、1バリアントあたり200クリックあれば、95%の信頼度でクリック率の10%の絶対差を検出する約80%の検定力が得られ、方向性の決定には十分です。より小さな効果(1〜5%の差)を検出するには、バリアントあたり数千のクリックが必要です。A/Bシステムは数値を隠さずに表示します。より大きなサンプルが必要な場合は、待機してください。

キャンペーンの開始後にリンクを追加することはできますか?

はい。リンクはいつでもキャンペーンに追加または削除できます。リンクを追加しても、そのリンクの過去のクリックデータがキャンペーンの集計に遡って反映されることはありません。キャンペーン分析には、リンクがキャンペーンに割り当てられている間に発生したクリックが表示されます。UTMテンプレートを使用している場合、テンプレートはリンク作成時に適用されるため、キャンペーン開始後に追加するリンクは、テンプレート値を継承するためにキャンペーン内で作成する(または手動でUTMタグを付ける)必要があります。

ラウンドロビンと重み付けバリアントの違いは何ですか?

ラウンドロビンはトラフィックを順次分配します(1回目のクリック → バリアントA、2回目 → バリアントB、3回目 → バリアントA...)。十分な期間で見れば、各バリアントに正確に均等なトラフィックが割り当てられます。重み付けランダムは、設定された重み(例:70%バリアントA、30%バリアントB)に従って、各クリックを確率的にバリアントに割り当てます。実際の分布は時間の経過とともに重みに収束しますが、短期的にはばらつきが生じます。正確な均等分配が必要な場合はラウンドロビンを、コントロール群を優先したり新しいバリアントを慎重に導入したりする場合は重み付けを使用してください。

A/Bテストを終了せずに特定のバリアントを停止できますか?

はい。個別のバリアントを停止(重み付けモードで重みを0にする、またはラウンドロビン回転から除外する)できます。停止されたバリアントはトラフィックの受信を停止しますが、過去のクリックデータは保持されます。これは、テスト途中でバリアントにバグが見つかった場合や、マイナスの効果が出た場合に、テストを終了したり蓄積されたデータを失ったりすることなく停止できるため便利です。バリアントの停止は監査ログに記録されます。

稼働中のキャンペーンのUTMテンプレートを変更するとどうなりますか?

UTMテンプレートを変更しても、既存のリンクが遡って更新されることはありません。テンプレート変更前に作成されたリンクは、作成時に設定された既存のUTM値を保持します。変更後に作成されたリンクは、新しいテンプレート値を継承します。これは意図的な設計であり、分析におけるUTM値は「何がタグ付けされたか」という事実を示すものであり、設定可能な表示ラベルではないためです。既存のリンクを再タグ付けする必要がある場合は、エクスポートしてCSVのUTMフィールドを更新し、再インポートしてください。インポーターはスラッグの一致によって既存のリンクを更新します。

キャンペーンあたりのリンク数に制限はありますか?

キャンペーンあたりのリンク数に制限はありません。数万件のリンクを含むキャンペーンもサポートされています。キャンペーン分析クエリはClickHouseを使用しており、任意のリンク数を処理できます。ダッシュボードのリンクテーブルは1ページあたり100リンクで、検索とフィルタリングが可能です。非常に大規模なキャンペーン(10万リンク以上)の場合は、ダッシュボードではなくAPIの使用をお勧めします。

自分のツールで統計分析を行うためにA/Bテストの結果をエクスポートできますか?

はい。分析エクスポートAPIから、キャンペーンの完全なクリックイベントストリームをエクスポートできます。各バリアントのlink_idでフィルタリングし、コンバージョンイベントと結合して、任意の統計モデルを実行してください。エクスポートには各クリックイベントにvariant_idフィールドが含まれているため、どのバリアントが提供されたかを区別できます。BigQueryまたはSnowflakeのユーザー向けには、スケジュールされたエクスポートにvariant_idと生のクリックおよびコンバージョンテーブルが含まれています。

試してみませんか?

まずは無料プランから。カスタムドメインが必要になったら、いつでもアップグレードできます。

キャンペーン & A/Bテスト — リンクをグループ化し、トラフィックを分散。 · Elido