キャンペーン & 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
- elido.me/q2-newsletteracme.com/pricing?utm_source=newsletter3,812clicks142conv.3.7%CTR
- elido.me/q2-socialacme.com/pricing?utm_source=twitter2,104clicks67conv.3.2%CTR
- elido.me/q2-emailacme.com/pricing?utm_source=email5,230clicks261conv.5.0%CTR
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
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 & Mediumnewsletter, email, cpc, social — whatever your channel taxonomy uses
- Campaign nameInherited on all links; individual links can override utm_content
- Stable at creation timeEditing the template doesn't re-tag existing links — history stays clean
- Bulk import supportCSV import respects utm_* columns; per-row values override the template
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.
- newsletter.acme.com47%
- t.co29%
- Direct / unknown24%
- Germany (DE)38%
- France (FR)22%
- United States (US)21%
- Others19%
- Desktop56%
- Mobile37%
- Tablet7%
- Impressions284,000100%
- Clicks11,14639%
- Conversions4704.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.
- Step 1
Request arrives
elido.me/q2-launchUser clicks from any channel — email, social, QR.
- Step 2
Rules evaluated
Edge · < 1 msGeo, device, OS, and time rules checked in order. First match redirects immediately.
- Step 3
A/B split applies
Fallback path onlyIf no rule matched, the weighted or round-robin split selects a destination.
- Step 4
Click recorded
Variant ID taggedvariant_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テンプレート
キャンペーンは、ソース、メディア、キャンペーン名、およびオプションのキーワードとコンテンツを含むUTMテンプレートを定義します。キャンペーン内で作成されたすべてのリンク(ダッシュボード、API、またはCSVインポート経由)は、作成時にテンプレートの値を継承します。UTM値はクリック時ではなくリンク作成時に決定されるため、後でキャンペーンテンプレートを編集しても安定しています。個々のリンクで特定のUTMフィールドを上書きしつつ、残りを継承することも可能です。これは同じキャンペーン内でのクリエイティブバリアント(utm_content)に役立ちます。リンク、UTM、クリック数の全データは、キャンペーンダッシュボードからCSVとして、またはスケジュールされたエクスポートAPI経由で取得可能です。UTMテンプレートは一括インポートされたリンクにも適用されます(CSVカラムのutm_*フィールドは行ごとにテンプレートを上書きします)。これにより、手動でUTMを適用するツールで発生しがちな「タグ付けの忘れ」によるアトリビューションの問題を解消します。
1リンクにつき最大5つの重み付けA/Bバリアント — 重み付けランダムまたはラウンドロビン — z-testによる信頼度表示付き
キャンペーン内のリンクには、最大5つの遷移先バリアントを設定できます。トラフィックは設定された重み(例:70/30、50/25/25)またはラウンドロビン(順次均等回転)によって分割されます。各バリアントは独自のクリック時系列、地域別内訳、およびコンバージョンイベントを追跡するため、単なるカウントだけでなく、バリアントのパフォーマンスが時間や地域を超えて一貫しているかどうかを確認できます。ダッシュボードには、両方のバリアントが最小サンプルしきい値(デフォルトは各200クリック、リンクごとに設定可能)を超えると、z-testによる信頼度(「バリアントBが91%の信頼度でリード」など)が表示されます。z-testはクリックレベルでの2比率テストであり、因果推論エンジンではなく方向性を示す指標です。勝者決定機能により、リンクを主要なバリアントに固定し、他のバリアントを削除できます。この操作は不可逆であり、監査ログに記録されます。
スマートリンクルーティングルールとA/Bバリアントの共存 — ルールが最初に評価され、一致しない場合にバリアントが適用されます
リンクにはスマートリンクルーティングルールとA/Bバリアントの両方を設定できます。評価順序は、ルールが先、バリアントが後です。ルールが一致した場合(例:すべてのiOSユーザー → App Store)、ルールが優先され、そのリクエストに対してA/Bバリアントは評価されません。どのルールにも一致しない場合、フォールバックの遷移先にA/B分割が適用されます。これにより、特定のプラットフォームのトラフィックを無条件にルーティングしながら、残りのオーディエンスに対してWeb遷移先のA/Bテストを行うことができます。注意点として、以前はルールのみだったリンクにA/B分割を追加する場合、A/B設定内のフォールバック先が、一致しないリクエストに対して意図したものであることを確認してください。A/B分割のデフォルトのフォールバックは、特に設定がない限りバリアントAになります。
キャンペーンレベルの分析:合計クリック数、リンクごとの内訳、コンバージョンイベントによる収益、UTM分布
キャンペーン分析ビューは、キャンペーンにタグ付けされたすべてのリンクのデータを集計します。メトリクスには、合計クリック数(日別、時間別、国別、デバイス別)、クリック数でソート可能なリンクごとのクリックテーブル、インプレッションデータがある場合の推定CTR、Stripe/Shopifyのウェブフックイベントからのコンバージョン数と収益、およびキャンペーン内のリンク間のUTMパラメータ分布が含まれます。収益アトリビューションビューでは、キャンペーン内のどのリンクが最も収益を上げたかが表示され、高パフォーマンスなクリエイティブバリアントの特定と予算配分の拡大に役立ちます。キャンペーン分析のエクスポートは、CSV(特定時点)またはS3/BigQuery/Snowflakeへのスケジュールされたエクスポート(Business)として利用可能です。有料広告を運用している場合、クリック、コンバージョン、収益を結合したスケジュールエクスポートは、メディアバイイングチームが必要とする重要なデータとなります。
リンクの一括管理:キャンペーン内の最大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つの短縮リンクで、完全なコントロールが可能です。”
Elidoのキャンペーン & A/B vs Bitly vs Short.io
Bitlyにはキャンペーンフォルダと基本的なリンクグループ化機能があります。Short.ioには限定的なA/Bテスト機能があります。どちらもz-testによる信頼度表示や、スマートリンクルーティングルールとの組み合わせは提供していません。
| Feature | Elido | Bitly | Short.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と生のクリックおよびコンバージョンテーブルが含まれています。