Zenovay は、トラッキングスクリプトが動作しているすべてのウェブサイトで 4 種類のユーザー操作イベントを自動的にトラッキングします — コードも、追加の設定も不要です。この記事では、何が記録され何が記録されないのか、そしてダッシュボードのどこでデータを確認できるのかを説明します。
自動キャプチャされる 4 つのイベント
| イベント | Zenovay が記録する内容 | Zenovay が決して記録しない内容 |
|---|---|---|
| 動画再生の進捗 (HTML5、YouTube、Vimeo) | ソース URL、プロバイダ、マイルストーン (25 / 50 / 75 / 100 %)、再生時間 | 動画の内容 |
| フォーム送信 | フォームの ID、name、action URL、フィールド数 | フォームの入力値 |
| ファイルアップロード | ファイルタイプ (例: application/pdf)、ファイルサイズ | ファイルの中身 |
| クリック | CSS セレクタ、表示テキスト、遷移先 URL (リンクの場合) | 入力値 |
動画再生の進捗
訪問者がページ上の HTML5 <video> を再生すると、Zenovay はクリップの 25 %、50 %、75 %、100 % のマイルストーンを越えたタイミングでイベントを記録します。マイルストーンは動画ごと・セッションごとに 1 回ずつ発火します。
YouTube と Vimeo の埋め込みも動作します — ただし、ページが既に YouTube または Vimeo の iframe API を読み込んでいる場合に限ります。Zenovay があなたの代わりに SDK を注入することはありません。API タグなしで YouTube 動画を埋め込んだ場合、HTML5 ベースの検出だけが適用され (これはクロスオリジン iframe では動作しません)、マイルストーンは発火しません。
ライブ配信 (計測すべき固定の長さがない場合) はマイルストーン イベントを生成しないため、ビデオ データに表示されません。
フォーム送信
ページ上の <form> が送信されるたびに、Zenovay はそのフォームの id、name、action URL、フィールド数を記録します。コード側が JavaScript で送信を処理するために preventDefault() を呼んでも (SPA でよくあるパターン) イベントは発火します。
{
"form_id": "newsletter",
"form_name": "newsletter-form",
"form_action": "https://example.com/api/subscribe",
"field_count": 2
}
フィールドの入力値 — 訪問者が入力した内容 — は一切読み取られず、Zenovay に送信もされません。
ファイルアップロード
訪問者が <input type="file"> でファイルを選択すると、Zenovay はブラウザが報告する MIME タイプとバイト単位のファイルサイズを記録します。たとえば 10 MB の PDF はこうなります:
{
"files": [
{ "type": "application/pdf", "size": 10485760 }
],
"count": 1
}
ファイルの中身が訪問者のブラウザの外に出ることはありません — Zenovay は、ブラウザが標準の File インターフェースを通じて既に公開しているメタデータのみを読み取ります。
クリック
<button>、<a href> (リンク)、[role="button"] 要素、および <input type="submit"|"button"> 要素へのクリックは自動的にキャプチャされます。汎用的な <div> や <span> へのクリックはキャプチャされません — データをきれいに保ち、レイアウト用コンテナを二重カウントしないためです。Zenovay は要素を特定する短い CSS セレクタ、表示テキスト (切り詰め)、リンクの場合は遷移先 URL を記録します。
{
"selector": "button#signup-cta",
"text": "Sign up free",
"href": null,
"tag": "BUTTON"
}
Zenovay はボタンとリンクのみをリッスンするため、<input> フィールド (検索ボックス、パスワードフィールドなど) からのテキストは決してキャプチャされません。
動画再生の進捗 (ペイロード例)
{
"video_src": "https://example.com/intro.mp4",
"video_title": "Product intro",
"provider": "html5",
"milestone": 50,
"duration": 120,
"current_time": 60
}
provider は html5、youtube、vimeo のいずれか。milestone は 25、50、75、100 のいずれか。
このデータを確認できる場所
app.zenovay.com にサインインして、確認したいウェブサイトを選択します。
訪問者ごとのタイムライン
- サイトのダッシュボードを開き、Journeys タブを選択します (サイドバーの Audience セクション下)。
- Users サブタブに切り替えます。
- ユーザー リスト内の任意の行をクリックして、その訪問者の詳細パネルを開きます — タイムラインが内部に読み込まれます。
自動キャプチャされた各イベントは、専用のアイコン付きで独自の行として表示されます:
| アイコン | イベント | 表示内容 |
|---|---|---|
| Play | 動画再生の進捗 | "Watched video" + 再生時間 + 到達したマイルストーン |
| FileText | フォーム送信 | "Submitted form" + フォーム名または ID |
| Upload | ファイルアップロード | "Uploaded file" + MB 単位のサイズ + MIME タイプ |
| MousePointer | クリック | "Clicked: …" + 表示されているボタンまたはリンク テキスト |
イベントは時系列順に表示されます。同じビューは、特定の訪問者にリンクするグラフやグローブ ポップアップからもアクセスできます。
ウェブサイト単位の Analytics タブの集計カード (Pro 以上)
ダッシュボードから任意のサイトを開き、Analytics タブのままにしてください。自動キャプチャされるイベント向けに 2 つの新しいカードが見つかります:
-
Video Performance — 上位動画のランキング。カード上部のタブで以下を切り替えられます:
- Plays — 合計再生回数で並べ替え。
- Completion — 完了率で並べ替え (訪問者が 100 % マイルストーンに到達した頻度)。
各行には動画、ソースドメインのファビコン、件数が表示されます。Details をクリックすると、完全な並べ替え可能なテーブルがモーダルで開きます — すべての動画、すべての列、お好みの並び順で確認できます。
-
Form Performance — 上位フォームのランキング。カード上部のタブで以下を切り替えられます:
- Submits — 合計送信数で並べ替え。
- Rate — 送信率で並べ替え (訪問あたりの送信数)。
各行にはフォーム、ソースドメインのファビコン、件数が表示されます。Details ボタンから同じ完全な並べ替え可能テーブルを開けます。
どちらのカードも、ページ上部の期間セレクタと有効なフィルタを反映します。
Free プランではデータの代わりにアップグレードを促す表示になります。Pro、Scale、Enterprise プランではデータが即座に表示されます。
公開共有ダッシュボード
公開シェアリンクでダッシュボードを共有した場合、そのリンクを持つ全員が同じ Video Performance および Form Performance カードを閲覧できます — 共有ビューにプランによる制限は適用されません。
トラブルシューティング: データが表示されない
Video Performance および Form Performance カードが空のままになる一般的な理由:
- トラッキングコードが新しい — イベントは最初の実際のインタラクションから数秒以内に表示されますが、サイトにまだ訪問者がない場合、カードはトラフィックが到着するまで空のままになります。
- YouTube / Vimeo 埋め込みで iframe API なし — Zenovay は、ページが既に YouTube または Vimeo プレイヤー API を読み込んでいるときにのみ流れる
postMessageイベントに依存しています。API タグなしで YouTube 動画を埋め込んだ場合、マイルストーンは発火しません。YouTube または Vimeo iframe API スクリプトをページに追加して修正してください。 Sec-GPC: 1(Global Privacy Control) が訪問者に対して有効 — イベントは引き続き記録されますが、訪問者行はフラグが付けられ、行動的エンリッチメントから除外されます。カード上の合計数は引き続き更新されます。- Free プラン — Free プランではカードにデータの代わりにアップグレードのプロンプトが表示されます。Pro にアップグレードして表示してください。
これらのいずれにも当てはまらず、既知のインタラクション後 10 分以上カードが空のままの場合は、サポートに連絡してください。
プライバシー保証
訪問者のブラウザから外に出ないものが 2 つあります:
- フォームの入力値 — 訪問者がフォームに入力した内容 (氏名、メール、検索クエリ、その他すべて)。
- ファイルの中身 — アップロードされたファイルの実際の内容。
Zenovay は、ブラウザが既定で公開するメタデータ — フォーム構造、MIME タイプ、ファイルサイズ — のみを参照します。トラッカーはエンドツーエンドで Sec-GPC: 1 (Global Privacy Control) シグナルを尊重します — GPC が存在する場合、行動的なエンリッチメントは実行されず、訪問者レコードにその旨が記録されます。
収集内容の詳細な内訳については、Zenovay はクッキーを使用していますか? および プライバシー & コンプライアンス ページをご覧ください。
個別のキャプチャをオフにできますか?
これら 4 つのキャプチャはデフォルトで動作し、現時点ではダッシュボード上にイベントごとのオプトアウトフラグはありません。コンプライアンス上の特別な要件 (たとえば業界がフォームのメタデータ記録自体を禁じているケースなど) でいずれかを無効化したい場合は [email protected] までご連絡ください — お客様のトラッキングコード単位で設定を適用できます。