Operator guideEN

Analytics / Opt-In Clicks / List

Combined analytics surface with summary cards, feature and daily trend blocks, filters, export, bulk delete, and a paginated raw opt-in record table.

How to use this guide

Start with the main guide

Follow the explanation and examples first. Extra definitions and formulas are available below when you need them.

What this surface shows

Analytics / Opt-In Clicks / List is one combined analytics page for opt-in interaction records.

The route shows two layers at once:

  • aggregated analytics at the top
  • raw records in the table below

Use the top section when you need a quick summary of views, clicks, click rate, and the strongest-performing features for the selected date window. Use the table when you need to inspect concrete records by feature, user, IP address, or timestamp.

How to read the page

Top summary cards

The first row shows:

  • Total Views
  • Total Clicks
  • Click Rate
  • Unique Users

These cards are calculated from grouped stats rows by feature. They are useful for quick monitoring, but they are not a separate immutable reporting total with one precomputed totals row.

Feature Performance

This block ranks features by view volume and shows per-feature:

  • views
  • clicks
  • CTR

Only the top 10 features by views are shown in this block.

Daily Trend

This block shows the last 30 daily buckets from the source aggregation, reformatted for compact display.

Raw record table

The table is the row-level inspection surface. It is the place to verify a single record, identify the feature slug, confirm whether the record was only viewed or actually clicked, and export or delete selected rows.

Filters that change the page

The page contains five visible filters:

  • Feature
  • Status
  • User ID
  • Start Date
  • End Date

Important scope difference:

  • Start Date and End Date affect both the top analytics section and the raw table.
  • Feature, Status, and User ID affect the raw table request only.

Actions operators can use

  • Refresh reloads the current table query. It does not force-refresh the top stats widget.
  • Export CSV downloads rows for the current table filter set. It is not limited to selected rows or the current page.
  • Delete removes the selected raw records after confirmation.
  • Reset clears the visible filters, resets the table page, and clears selected rows.

Common questions

Why do the top cards stay the same when I change Status or User ID?

Because the stats request only receives startDate and endDate. Those cards do not use the table-only filters.

Why can Unique Users look larger than expected?

Because the top card sums unique_users across feature groups. If one user interacted with multiple features, that user can be counted more than once in the top card.

What is the difference between Viewed and Clicked?

Viewed means the record exists with clicked = 0. Clicked means the stored record has clicked = 1.

Is there a row detail page?

Not in the currently verified CRM surface. Operators use the combined page with embedded table and stats.

Known caveats

  • The Feature dropdown counts come from source aggregation that is narrowed only by date range, not by User ID or Status.
  • The table row selection is purely for bulk deletion on this screen.
  • Select-all applies to the currently loaded table rows, not to every matching row across all pages.
  • Changing filters does not explicitly clear the current selection in the verified page code; use Reset or review selected rows before deleting.
  • No verified CRM create form exists on this module today.
More details

Definitions and formulas

Open only the section you need. The relevant section opens automatically when you request help for a specific item on screen.

Actions5 topicsOpen details

Refresh button

Formula
table refetch keeps current filters, page, page size, and selected row IDs.
Caveats
It refreshes the raw table hook only, not the stats hook.

Reset filters

Formula
feature='', userId='', clicked='all', startDate='', endDate='', page=0, selectedIds=[].
Caveats
Reset is local state; source data changes only when the page reloads data with the reset state.

Export CSV scope

Formula
export filters = feature + userId + clicked + startDate + endDate.
Caveats
Export does not include page, limit, or selected IDs., Export uses table filters, not stats-only aggregates.

Selection scope

Formula
select-all selectedIds = current loaded row ids.
Caveats
Select-all does not select every matching row across all pages., Page and page-size changes clear selection; filter changes do not explicitly clear selection in the verified page code.

Delete scope

Formula
delete request body contains selected row IDs.
Caveats
Delete removes stored rows and is not just a local table hide., Successful delete revalidates the raw table hook but does not explicitly force-refresh the stats hook.
Columns7 topicsOpen details

ID

Primary row identifier for the stored opt-in record.

Visual Type
grid-column

Feature

Feature slug recorded for the view or click.

Visual Type
chip

URL

Stored destination or request URL for the record.

Visual Type
truncated-text

User ID

Linked user identifier when the interaction is associated with a known user.

Visual Type
grid-column

Status

Distinguishes between view-only rows and rows marked as clicked.

Visual Type
badge

IP Address

Recorded requester IP address when available.

Visual Type
grid-column

Created At

Record creation timestamp after CRM date-time formatting.

Visual Type
datetime
Filters5 topicsOpen details

Feature

Limits the raw table to one feature slug.

Type
select
Affects
table_rows
Caveats
The dropdown counts are sourced from aggregation narrowed only by date range.

Status

Limits the raw table to view-only rows or click rows.

Type
select
Affects
table_rows

User ID

Limits the raw table to one user identifier.

Type
text
Affects
table_rows

Start Date

Lower date bound shared by the raw table and the analytics blocks.

Type
date
Affects
table_rows, stats_cards, feature_performance, daily_trend

End Date

Upper date bound shared by the raw table and the analytics blocks.

Type
date
Affects
table_rows, stats_cards, feature_performance, daily_trend
Metrics4 topicsOpen details

Total Views

Total number of stored view-or-click records included in the current stats response.

Aliases
optin total views, total opt-in views
Filter Dependencies
start_date, end_date
Page Transforms
summed from per-feature stats rows for the headline card

Total Clicks

Total number of records marked as clicked in the current stats response.

Aliases
optin total clicks, total opt-in clicks
Filter Dependencies
start_date, end_date
Page Transforms
summed from per-feature stats rows for the headline card

Click Rate

Ratio of clicks to total records in the selected stats window.

Aliases
optin ctr, optin click rate
Filter Dependencies
start_date, end_date
Page Transforms
calculated from total clicks and total views

Unique Users

Summed per-feature unique-user count shown in the top card.

Aliases
optin unique users, users who saw optin
Filter Dependencies
start_date, end_date
Page Transforms
summed from per-feature stats rows for the headline card
Caveats
Can overcount users who interacted with more than one feature.
More help

Related pages

Analytics / Opt-In Clicks

Operator documentation for the low-frequency Opt-In Clicks analytics page, including embedded summary cards, trend blocks, filters, export, and delete actions.

Dashboard / KPI Reports

Compare game or provider activity, stakes, wins, GGR, bonus values, adjustments, and house edge for one selected period.

Dashboard / Player Statistics

Rank top winners, losers, and depositors for a selected period and row limit.

Players / Banking

Banking tab inside the player workspace with transaction filters, a paginated banking grid, analytics cards, CSV export, and automatic-withdrawal availability.

Reporting / Affiliate Events Report

Audit log of the events and saved amounts the platform sent to the affiliate system, with per-currency successful totals, CSV export, suspicious-traffic visibility, and a guarded force-send override.

Reporting / Player KPI Report

Bulk player-level KPI export: one row per player with deposit, gameplay, bonus, and activity metrics for a chosen period, filterable and exportable to CSV.