アナリティクス. すべてのクリックを、リアルタイムでマッピング。
カラム型分析ストアへのリアルタイム・クリックストリーム。地理、デバイス、リファラー、UTM情報を網羅。Businessプランではファネルおよびコホート表示が可能。S3、BigQuery、Snowflakeへのスケジュール・エクスポートをサポート。
- カラム型分析ストアで1秒未満のクエリ
- デフォルトでGDPR準拠 - cookie不要
- 地域・デバイス・リファラー・UTMを1つのビューに
- APIまたはスケジュールCSVでエクスポート
仕組み
インプレッションから収益まで - すべてのステップを計測
クリックイベントはリダイレクトと同時に当社のイベントストリームへ送信され、リダイレクトのレイテンシーには一切影響しません。当社の取り込みサービスが非同期で分析ストアに書き込みます - 通常5秒未満です。ファネルの離脱、地域分布、コンバージョン・アトリビューションを同じビューで確認できます。
地理アナリティクス
国 → 地域 → 都市、IPで解決できる範囲まで
地域解決にはオフラインの地理IPデータセット(PIIの共有なし)を使用します。IPはルックアップにのみ使用され、クリックイベントには保存されません - デフォルトでGDPR準拠です。ワークスペースが国レベルの解決のみ必要な場合は、Businessプランの単一設定で切り替えられます。
- 国別の内訳ISO 3166-1 alpha-2とクリックシェア%
- 都市レベルの精度IP解決が地域より下に到達する場合
- デバイス + OSの分割モバイル、タブレット、デスクトップ;iOS、Android、Windows
- UTMアトリビューションsource、medium、campaign、term、content
- 時間 × 曜日のヒートマップピーク時間とボットパターンを特定
- ドイツ3,241
- ポーランド2,108
- フランス1,879
- アメリカ合衆国1,432
- イギリス1,219
- オランダ887
- チェコ641
- スウェーデン512
- クリック from Berlin, DEnewsletter.acme.comモバイル2s 前
- QRスキャン from Tokyo, JP直接モバイル5s 前
- クリック from Warsaw, PLtwitter.comデスクトップ11s 前
- クリック from Paris, FRlinkedin.comデスクトップ18s 前
- クリック from New York, USgoogle.comモバイル27s 前
- クリック from Amsterdam, NL直接デスクトップ41s 前
ライブストリーム
クリックが発生する瞬間を見届けます
リアルタイムビューは30秒ごとに分析APIをポーリングします。イベントはクリックから通常5秒以内に分析ストアに到達します。トラフィックのピーク時には、イベントストリームがイベントを最大7日間バッファします - 何も失われず、取り込みサービスが追いつくだけです。
- クリックからダッシュボードまで平均5秒未満
- イベントストリームがイベントを7日間バッファ
- コンシューマーラグを監視;60秒でアラート
- BusinessではリアルタイムKafka firehose
- ダッシュボードのポーリングは30秒;API経由で設定可能
できること
- リアルタイムのクリックイベント
- 国 / デバイス / リファラー別の内訳
- ファネル + コホート維持率 (Businessプラン)
- 時間帯 × 曜日別のヒートマップ
- S3 / BQ / Snowflakeへのスケジュール・エクスポート
- Stripe / Shopifyからのコンバージョン・アトリビューション
アナリティクススタックの実際の機能
クリック数や地理別の内訳は、どの短縮URLサービスにもあります。カラム型分析ストアが真価を発揮するのは、以下の機能です。
分析ストアの生のクリックイベント - 取り込み時の集計なし、全イベントを記録
クリックイベントは当社のイベントストリーム経由で取り込まれ、当社の取り込みサービスによって分析ストアに書き込まれます。サンプリングレイヤーは存在しません。10クリックのリンクも1,000万クリックのリンクも、同じパイプラインを使用します。保存期間はFreeプランで90日間、Proで12ヶ月、Businessで24ヶ月です。イベントスキーマのフィールドには、click_id、link_id、workspace_id、occurred_at (UTC)、country_iso2、region、city、device_type、os、browser、referrer_domain、utm_source、utm_medium、utm_campaign、utm_term、utm_content、およびreferer(フルURL、NULL可)が含まれます。スキーマは公開されており、バージョン管理されています。変更時には移行ガイドが提供されます。イベント取り込みの遅延は、通常クリックから分析ストアで利用可能になるまで5秒未満です。BitlyやRebrandlyを使用していて「総クリック数」をKPIとしている場合も、Elidoから同様の数値を取得でき、さらには単なるカウンターではなく生のイベントをクエリする機能も得られます。
リンクレベルでの地理、デバイス、リファラー、UTMの内訳
ダッシュボード上のすべてのリンクには、独自の分析ビューがあります。時系列クリックグラフ(時間別、日別、週別)、地理別内訳(国 → 地域 → 都市。IP解決は都市レベルまで対応)、デバイスタイプ(モバイル、タブレット、デスクトップ)、OS、ブラウザ、リファラードメイン、およびUTMパラメータの分布。時間帯 × 曜日別のヒートマップは、リンクのトラフィックがいつピークに達するかを示し、キャンペーンのスケジューリング、ライブイベントが期待通りの時間にトラフィックを誘導したかの確認、ボットパターンの把握(ボットは地理的な広がりがなく、一貫したオフタイムにリンクを叩くことが多い)に役立ちます。スマートリンクルールを持つリンクの場合、同じビューでバリアントごとの分析(バリアント別のクリック数と時系列データ)も表示されます。
Stripe、Shopify、カスタムWebhookによるサーバーサイドのコンバージョン・アトリビューション
サーバーサイドのコンバージョン・アトリビューションは、クライアントサイドのピクセルが生じさせるギャップを埋めます。クリックごとにElidoはclick_idを記録し、それをクエリパラメータとして遷移先URLに渡します。バックエンドでコンバージョンイベントが発生すると(Stripeのcheckout.session.completed、Shopifyのorders/paid、またはElidoのコンバージョンエンドポイントへの独自のPOSTなど)、Elidoはそれを元のクリックと照合し、収益値を割り当て、設定に応じてGA4 Measurement Protocol、Meta Conversions API、またはMixpanelにコンバージョンを送信します。コンバージョンはリンクのアナリティクスビューに、クリック(およびそのUTMコンテキスト)に紐付いて表示されます。これはサーバー間通信であるため、ブラウザのセッションをまたいでも、広告ブロックの影響を受けても機能します。エッジケース:チェックアウトフローでコンバージョン前にclick_idクエリパラメータが削除された場合(クエリパラメータを保持しないマルチステップチェックアウトなど)、アトリビューションは失敗します。本番公開前に、click_idを含めたチェックアウトフロー全体をテストしてください。
S3、BigQuery、Snowflakeへのスケジュール・エクスポートと、リアルタイムのKafkaファイアホース
スケジュール・エクスポートは、設定可能な頻度(1時間ごとまたは1日ごと)でクリックイベントをS3(ParquetまたはJSON)、BigQuery、またはSnowflakeに送信します。増分エクスポートでは、occurred_atをキーとして、前回の実行以降の新しいイベントのみを追加します。初回実行時は、保存期間まで遡ってデータを補充します。ウェアハウスで1分未満のデータを必要とするチーム向けには、Kafka互換ファイアホース(Businessプラン)により、エンドツーエンドの遅延が5秒未満の直接的なコンシューマーグループを提供します。どちらのパスも同じイベントスキーマを使用するため、スケジュール・エクスポートからファイアホースへの切り替えはコンシューマーの変更のみで済み、スキーマの変更は不要です。エクスポートETLよりも直接SQLを好むチーム向けには、読み取り専用の分析DSN(Businessプラン)により、Metabase、Hex、Grafana、または互換性のあるSQL/BIクライアントをワークスペースのイベントテーブルに直接接続できます。
クリックレベルのエンゲージメント分析のための維持率ヒートマップとコホート表示
Businessプランのワークスペースでは、アナリティクスダッシュボードでコホートおよび維持率を表示できます。リンクまたはキャンペーンを選択し、コホートディメンション(国、デバイスタイプ、UTMソース)を選択すると、日次または週次の維持率ヒートマップが表示されます。これにより、「オーガニック検索からクリックしたユーザーは、有料広告からのユーザーよりもこのリンクに再訪するか?」といった疑問に答えることができます。これはセッションレベルの追跡(Elidoはセッションを追跡しません)ではなく、クリックコホートレベルでの測定です。MixpanelやPostHogのようなプロダクト分析ツールとは異なる指標であり、プロダクト内の行動ではなく、リンクへの再エンゲージメントを測定します。メールキャンペーンで短縮URLを使用するチームにとって、維持率コホートは、リンクが再訪問されているか(転送されたニュースレター、ブックマークされたページ)、あるいは一度きりのものかを確認するのに役立ちます。
Elidoのアナリティクスを活用しているチーム
現在はプレースホルダーの名前を表示しています。事例紹介の公開に伴い、実際の顧客名に更新されます。
“iOS 14.5によってピクセルのアトリビューションが機能しなくなった後、Elidoを介してサーバーサイドのMeta CAPIに移行しました。セットアップは2スプリントで完了し、ピクセルでは取りこぼしていたコンバージョンの約25%を再捕捉できました。CAPIに渡されるUTMコンテキストこそが、アトリビューションを真に有用なものにしました。”
“Businessプランの読み取り専用の分析DSNにより、Metabaseダッシュボードからクリックイベントデータを直接クエリできるようになりました。管理すべきエクスポートジョブも、同期の遅延もありません。『今日、収益化されたリンクへのクリックを最も多く生み出した記事はどれか?』という疑問に、エンジニアリングチームへのチケットなしで回答できます。”
“BigQueryにエクスポートし、クリックイベントをShopifyの注文テーブルと結合しています。click_idの受け渡しが鍵となっています。単純なJOINにより、短縮URLのクリックから購入までを追跡できます。これにより、ラストクリックアトリビューションの最後のギャップが埋まりました。”
Elidoアナリティクス vs Bitly Analytics vs Heap
短縮URLサービス側の2つのオプションを、プロダクト分析プラットフォームと比較。どのツールがどの疑問に適しているかを正直に示します。
| Feature | Elido | Bitly Analytics | Heap |
|---|---|---|---|
| 生のクリックイベントへのアクセス | フルイベントスキーマ、エクスポート、DSN | 集計されたカウンターのみ。生データはアクセス不可 | フルイベントアクセス(プロダクト分析) |
| サンプリング | 0% - すべてのイベントを保存 | サンプリング情報は未公開 | Freeプランではプランに依存 |
| 保存期間 | 最大24ヶ月 (Businessプラン) | 90日間(有料プラン) | プランに依存 |
| サーバーサイド・コンバージョン | GA4 MP、Meta CAPI、Mixpanel | 利用不可 | サーバーサイド・インジェクション(プロダクトイベント) |
| ウェアハウスへのエクスポート | S3、BigQuery、Snowflakeへのスケジュール・エクスポート | CSVダウンロードのみ | Heap Data Lake (BigQuery) |
| リアルタイムKafkaファイアホース | あり - Businessプラン | 利用不可 | 利用不可 |
| ユーザーレベルのトラッキング | なし - クリックレベルのみ | なし | あり - コア機能 |
| 直接SQLアクセス | 読み取り専用分析DSN (Businessプラン) | なし | Heap Data Lake (BigQuery) |
アナリティクスに関するよくある質問
クリックイベントにはどのようなフィールドが含まれていますか?
click_id (UUID)、link_id、workspace_id、occurred_at (UTCタイムスタンプ)、country_iso2、region、city、device_type(mobile/tablet/desktop)、os、browser、referrer_domain、utm_source、utm_medium、utm_campaign、utm_term、utm_content、referer(フルURL、NULL可)が含まれます。スキーマは/docs/api-referenceの「Click events」にあります。これは安定しており、追加は後方互換性があり、削除には90日間の廃止通知が行われます。
都市レベルの地理情報が欠落していることがあるのはなぜですか?
都市レベルの地理解決はIP範囲に依存します。キャリアグレードNAT、VPN、および一部の企業プロキシは、地域または国レベルでのみ解決され、共有NAT IPから都市を特定することはできません。Elidoはオフラインの地理IPデータセット(PIIの共有なし)を使用しています。家庭用IPの精度は高いですが、モバイルキャリアや企業IP範囲では低くなります。特定できた情報を報告し、推測は行いません。
click_idが失われると、どのようにコンバージョン・アトリビューションが失敗しますか?
コンバージョン前にclick_idクエリパラメータが削除された場合(マルチステップチェックアウト、SPAルーター、クエリパラメータを転送しないリダイレクトなど)、ElidoのエンドポイントへのコンバージョンPOSTには照合するクリック情報がなく、アトリビューションはサイレントに失敗します。チェックアウトフローをテストしてください。短縮リンクをクリックし、最終的なコンバージョンPOSTにclick_idが含まれているかを確認します。含まれていない場合は、チェックアウトフローにクエリパラメータの転送を追加してください。これはピクセルではなく、チェックアウトセッションにおけるクエリパラメータの消失という、最も一般的なアトリビューションのギャップです。
クリックしてから分析ストアで利用可能になるまでの遅延はどのくらいですか?
通常5秒未満です。パスは次の通りです:エッジでのクリック → 当社のイベントストリームへの即時イベント送信 → 当社の取り込みサービスがストリームから読み取り、分析ストアに書き込み。コンシューマーはオートコミットで継続的に動作します。パイプラインが遅延した場合(高トラフィック、インフラの問題など)、イベントストリームはイベントを7日間保持します。コンシューマーの遅延を監視しており、60秒の遅延でアラートが発火します。リアルタイムダッシュボードの更新は、30秒ごとに分析APIをポーリングします。
分析DSNを特定のドメインのクリックのみにフィルタリングできますか?
DSNはワークスペース内のすべてのリンクの全クリックを表示する、ワークスペースごとのビューに接続します。SQLのWHERE句でドメイン、link_id、またはタグを指定してフィルタリングしてください。ドメインごとのビューが必要な場合は、独自のBIツールを使用して作成してください。現在、ドメインごとのサブユーザープロビジョニングは提供していません。
アナリティクスはGDPRに準拠していますか?
クリックイベントはクッキーなしで収集されます。デバイスタイプ、OS、およびブラウザはUser-Agentから推測されます。IPは地理解決に使用された後、破棄されます。クリックイベントには生のIPは保存されません。都市レベルの地理情報は保存されます。GDPRの解釈により、IP由来の場所が個人データに該当すると判断される場合は、ワークスペースを国レベルの解決のみに設定してください。国レベルのみの解決は、Businessプランのワークスペース設定で可能です。
Free、Pro、Businessプランのアナリティクスの違いは何ですか?
Free:90日間の保存期間、国+デバイスの内訳、リンクごとのクリック数。Pro:12ヶ月の保存期間、完全な地理/デバイス/リファラー/UTMの内訳、時間帯別ヒートマップ、コンバージョン・アトリビューション。Business:24ヶ月の保存期間、コホート+維持率表示、読み取り専用の分析DSN、Kafka互換ファイアホース、BigQuery/Snowflake/S3へのスケジュール・エクスポート。
リンクごとだけでなく、特定のキャンペーンやフォルダのアナリティクスも確認できますか?
はい。キャンペーンレベルのアナリティクスは、そのキャンペーンにタグ付けされたすべてのリンクを統合します。フォルダレベルのロールアップはAPI経由で利用可能です(フォルダ内のリンクの特定期間のクリック合計)。ダッシュボードのキャンペーンビューでは、キャンペーンの総クリック数、コンバージョン率、UTM分布、リンク別の内訳が表示されます。UI上の「フォルダ・アナリティクス・ダッシュボード」はまだありませんが、ロードマップに含まれています。