Analüütika
Töölaud: üks küsimus, kirjutatud lausena ja küsitud kolmel moel, trendina, lehtrina või püsivusena. Tulemus joonistub kohapeal ja hoidmist väärt vastus kinnitub töölauale.


Six modes, one question
A trend counts one event over a range, as totals or unique people, at a granularity the range makes sensible. A funnel orders two or more steps and reports who made it through each. Retention asks who came back: an entry event, a return event and a matrix of periods. Paths asks what happened next, stickiness how many days a period's users came back on, and lifecycle who was new, returning, resurrecting or dormant in each period. Switching modes keeps everything the modes share, so a trend refined into a funnel does not start over.
Metrics and formulas


A trend is not one measure: Add a metric appends a letter, B onward, each its own event and its own total or unique users measure, the scope event staying letter A. Add a formula turns a row into an expression combining those letters with decimal numbers and + - * /, grouped with parentheses, up to 200 characters and never another formula's own letter. A point the formula cannot compute, a division by zero among them, draws as a gap rather than a zero.
The compared period


Compare asks the same question again over the window right before this one: Previous Period, Previous Day, Previous Week, Previous Month, Previous Quarter or Previous Year. Every series in the result gets a past twin, drawn apart from the current one rather than as a plain extra line, and the scope note names which one is picked. The compared period draws on Line, Stacked Line, Column, Stacked Column, Bar, Stacked Bar, Table and Metric; Pie draws the current period only.
Breakdowns


Breakdowns split a trend by up to three fields at once, an event property or one of the columns the DSL allow-lists: every series in the result carries the tuple of values it is one combination of, in the breakdowns' own order. The table reads every combination as its own row; the other chart types read the first breakdown as the series and fold the rest into its key.
Paths: what happened next


Paths start from an anchor event and walk one to five steps forward, or backward, within the anchor's session or a window of minutes or hours. Each step reports its top three, five or ten events with the share of that step's users, the events past the top folded into one row, and the users who took no further step. The default reading is one column per step; the same result reads as a sankey, with a block per event and a ribbon into each block of the next step, or as a tree that nests the next step's events under each event until its caret opens it.
Step by valib, mis on samm. Sündmuse järgi on kõnd ankru järel tulevad kõige sagedasemad sündmusenimed. Lehe järgi arvestab see ainult lehevaatamisi ja iga sammu võti on host koos teenimega, nii et kõnd loeb hinnad, registreerumine, kassa, mitte lehevaatamine, lehevaatamine, lehevaatamine. Ankur muutub kaasa: sündmuseväljast saab valik lehtede seast, milleni külastajad vahemikus tegelikult jõudsid, sada tipmist kasutajate järgi, sest käsitsi kirjutatud lehe ankur peaks millegi vastamiseks hosti ja teenime täpselt tabama. Sankey-diagrammil ja puus joonistab lehesamm teenime koos hostiga vaikse eesliitena, nii et sama teed jagavad kaks hosti jäävad eristatavaks.
Stickiness: how many days


Stickiness counts, for each week or month, how many of the event's users were active on one, two, three and more of its days. The result row steps between periods; the column chart reads one period at a time, and the table reads all of them.
Lifecycle: new, returning, resurrecting, dormant


Lifecycle sorts each period's users into four states: new were first seen in the period, returning were active in it and the period before, resurrecting came back after a period away, and dormant were active the period before and not in this one. First-seen reads the whole retained history, so a user is new once; activity is read one period before the range, so the first period's returning and dormant counts are real rather than zero by construction. The stacked column draws dormant below the zero line; the table adds a net column.
The sentence and its clauses


The question reads as a sentence: measure, event, range and any clauses, each word an editable control with the project's own event names suggested as you type. Property clauses narrow by what an event carried; a cohort clause scopes the whole question to a saved cohort. Whether the question composes as one sentence or as labelled groups is a stored preference, as is the split or stacked layout; nothing runs until Run, so a half-edited question never fires.
Mõõdud, sündmused ja välistused
Iga mõõdik loendab oma sündmusi kokku või unikaalsete kasutajatena või loeb arvu, mida need kandsid: mõõdu valija rühmitab Count, Sum of ja Average of, kaks viimast loetlevad iga omaduse, mille mõõdiku sündmused arvuna saatsid, ja rida loeb siis the sum of amount. Mõõdiku sündmuse väli võtab kuni 8 sündmust, mida loendatakse koos ühe seeriana mõõdiku tähe all ja mille silt nimetab iga loendatud sündmuse. Trendis jätab Exclude kohordi järel välja People who did an event, ehk need, kes tegid vahemikus ükskõik millise kuni 8 sündmusest, A cohort, mis erineb kohordist, millega küsimus on piiratud, või mõlemad; iga jaotus võtab ka väärtused, mis sellest välja jäetakse. Vahemik on kuupäevavalija: Today, Yesterday, Last 7 days, Last 30 days, Last 3 months, Last 6 months ja Last 12 months või mis tahes päevade vahemik selle kahe kuu kalendrist. Päevad on UTC päevad, nagu andmeladu neid loendab, ja suhteline vahemik salvestatakse nime järgi, nii et Last 30 days peale salvestatud aruanne loeb alati viimast 30 päeva. Võrgus kannab mõõdik oma lisasündmusi väljal orEvents, päring kannab välju excludeDid ja excludeCohort ning omaduste loend on numericProperties objektil eventCatalog.
Reading a result as another chart


Every result row ends with the chart type it is read in. The menu lists Line, Stacked Line, Column, Stacked Column, Bar, Stacked Bar, Pie, Table, Metric, Funnel Steps, Retention Curve, Ranked Columns, Sankey and Tree, in that order, with the ones the result cannot take greyed rather than hidden. A trend, a stickiness period and a lifecycle take any of the series types; funnel steps take a funnel; the retention curve draws one line per cohort over its matrix; ranked columns, the sankey and the tree read paths; the table reads everything. Each mode remembers the type you chose, the URL carries it as ?chart=, and a pinned tile keeps it.
Diagrammi seaded
Diagrammi tüübi kõrval olev seadete nupp avab diagrammi enda seaded hüpikaknana, diagrammi kõrval oleva paneelina või dialoogina, nagu lehe paigutuse valija määrab. Vahekaardid Left axis ja Right axis määravad, kas iga telg on nähtav, selle pealkirja, ühiku (loendus, valuuta, protsent või kohandatud), eesliite ja järelliite, kas suuri arve lühendatakse, mitu kümnendkohta koos tulemuse eelvaatega, fikseeritud miinimum- ja maksimumpiirid, millest üle ulatuvad väärtused lõigatakse servale või jäetakse välja, ning lineaarse või logaritmilise skaala. Vahekaart Time axis näitab või peidab ajatelje, annab sellele pealkirja ja varjutab päevase või tunnipõhise diagrammi nädalavahetused. Vahekaart Series viib iga mõõdiku või valemi vasakule või paremale teljele, mida teeb ka iga mõõdiku enda rida küsimuses, ning valib Standard palett või värvipimedatele sobiva paleti. Iga muudatus joonistab diagrammi kohe uuesti; salvestatud aruanne või ülevaade hoiab oma seadeid, versiooniajalugu nimetab nende muutust ja kinnitatud paan joonistub nendega, ka telefonis. Võrgus liiguvad need välja chart kujul viz kõrval aruannetel, ülevaadetel ja paanidel.
Tulemuste tabel
Diagrammi all loetleb trendi tulemuste tabel iga seeria kohta ühe rea: värvilaigu, millega selle joon on joonistatud, jaotuse väärtused (või mõõdiku, kui küsimusel on mitu tähte või pole jaotust), veeru Summa ja veeru iga perioodi kohta, iga perioodi kõrval selle mineviku kaksik, kui trendi võrreldakse. Rea märkeruudu tühjendamine või selle värvilaigu klõpsamine viib joone diagrammilt ära; rida jääb tabelisse tuhmina ja õõnsa värvilaiguga, legend hoiab seda õõnsana ning päise märkeruut toob kõik read tagasi või viib kõik ära. Tabeli kohal olev otsinguväli kitsendab read nendeni, mille väärtused sisaldavad sisestatut, ega vii kunagi joont diagrammilt ära. Tulemuse rea vaaterühm vahetab Diagramm, Tabel ning Diagramm ja tabel vahel ning tulemus avaneb vaates Diagramm ja tabel; kui diagrammi tüüp on Tabel, on tabel ise diagramm ja rühm kaob. Vaade ja ära viidud read salvestatakse aruandega diagrammi seadete osana väljal chart võtmetena view ja hidden, nii et salvestatud aruanne, ülevaade ja kinnitatud paan joonistavad samad jooned, ka telefonis. Teised režiimid näitavad diagrammi all oma tabelit, otsinguga ja ilma rea valikuta.
Diagrammi kohal olev rida ütleb, kui kaua aega tagasi tulemus käivitati, ja diagrammi seadete kõrval olev Värskenda esitab sama küsimuse uuesti. Pärast seda lauses tehtud muudatused ootavad nuppu Käivita.
Punktiga tegutsemine
Diagrammi punktil klõpsamine avab menüü, mille pealkiri nimetab punkti ennast: selle seeria, vahemiku ja väärtuse; telefonis avab sama menüü pikk vajutus. See aruanne muudab küsimust ja käivitab selle uuesti. Suumi sisse kitsendab trendi või elutsükli klõpsatud vahemikule, ühe astme võrra peenemalt: kuu nädalateks, nädal päevadeks ja trendi päev tundideks. Jaotuse punktil lisab filtririda filtri iga selle väärtuse kohta ja välistamisrida jätab ühe väärtuse jaotusest välja, üks rida väärtuse kohta; jaotuseta punktil jäävad mõlemad halliks kui Filtreeri selle järgi ja Välista see. Vaata lähemalt loetleb igas režiimis, kes ja mis punkti moodustasid: trendi või elutsükli vahemik, lehtri samm, püsivuse lahter, raja sündmus ja kleepuvuse veerg nimetavad igaüks oma. Vaata kasutajaid, Vaata sündmusi ja Vaata taasesitusi avavad need vaikimisi dialoogis või külgpaneelil või lehel endal, nagu analüütikalehe valija määrab. Ava lehel Inimesed, või Sündmused, või Kordus, viib punkti sellele lehele, kus kiip seda nimetab ja eemaldab; kui valija saadab punkti otse lehele, viib Tagasi aruande juurde küsimuse juurde tagasi. Selgita sisaldab valikut Algpõhjuse analüüs: trendi punktil, millele eelneb vahemik ja mis loeb kogusummasid või unikaalseid kasutajaid, koostab see Askis küsimuse, miks joon kahe vahel tõusis või langes. API-s liigub punkt päringute projectPeople ja replaySessions argumendina point ning päringu events filtris: aruande liik ja päring, lisaks vahemik, samm, sündmus, kohort, periood, aktiivsed päevad või olek, mis seda määravad.
Märkused
Punkti menüü Lisa märkus märgib selle päeva või kalendris valitud vahemiku märkuse ja kuni kümne sildiga. Aruandes hoiab Kuvatakse märkuse ainult aruandes või näitab seda igal projekti diagrammil, mille kuupäevad seda hõlmavad; küsimus, mida pole aruandena salvestatud, näitab seda projekti diagrammidel. Kuupäevateljel on marker: kursori sellele viimine joonistab selle joone ja kaardi märkuse, siltide, päevade ja lisajaga ning klõps hoiab kaardi lahti koos valikutega Muuda ja Kustuta selle lisajale ja kõigile, kellel on õigus märkusi kirjutada. Diagrammi seadete vahekaart Märkused loetleb need ja peidab sildid, mille välja lülitate, salvestatuna koos aruandega, ning tahvli paanid joonistavad samad markerid. API-s on need annotations, createAnnotation, updateAnnotation, deleteAnnotation, tellimus annotationChanges ja /v1/projects/{projectId}/annotations; agendid loevad ja lisavad neid tööriistadega prodantix.annotations.list ja prodantix.annotations.create.
Results, and keeping them
A trend draws as a series, a funnel as its steps with the drop between them, retention as a matrix whose rows are entry periods, paths as ranked columns per step, stickiness as columns over days active and lifecycle as a stacked column. Once a result exists, Pin saves the question to a board on Saved, where its tile re-runs the query on every open and draws it as the chart type it was pinned in.
Pin kõrval on Save. Selle esimene rida on As an insight: küsimus hoitakse tervikuna, redaktor ja diagramm, nime all, mida küsitakse dialoogis, ja kaardi päis nimetab siis avatud ülevaate kiibil; aadress kannab ?insight=, nii et link avab selle uuesti. Muuda küsimust ja kiip loeb nime järel changed, kuni Save'i esimene rida, nüüd Update, kirjutab muudatuse salvestatu peale, või selle teine rida, Save as a new insight, hoiab muudatuse teisena. Järgmine rida on Users as a cohort: see annab nime inimestele, keda tulemus luges, ja hoiab neid staatilise kohordina. Nimekiri materialiseeritakse serveris päringust nii, nagu see jooksis, nii et see hoiab kõiki, keda tulemus luges, mitte neid, kelle diagramm joonistas, kuni 100,000, ja tulemus, mis ei lugenud kedagi, lükatakse tagasi. Kohort kannab lauset, mille all seda loeti, ja kindla nimekirjana ei hinnata seda kunagi uuesti: sama küsimus järgmisel nädalal vastab järgmise nädala kohta, kohort hoiab aga endiselt neid, keda ta täna luges. Salvestatud ülevaated on Saved'i Insights-vahekaardil. Eraldusjoone all on Ekspordi CSV: server kirjutab tulemuse arvutustabelina päringust nii, nagu see jooksis, üks rida iga perioodi ja jaotuse kohta ning veerg iga mõõdiku tähe kohta, kõik kombinatsioonid kuni mootori tuhandeni, mitte ainult diagrammi paar esimest, ja nimetab faili tööriista ja vahemiku järgi. Viimasena tuleb Jälgi piirmäära, mis töötab ainult trendi tulemusel: see salvestab tulemuse ülevaatena, kui see pole seda veel, ja määrab siis ühe piiri selle esimesele mõõdikule, üle, alla või muutumas väärtuse võrra, mida kontrollitakse üks kord päevas ülevaate viimase täieliku ajaperioodi jooksul; kui piir on ületatud, on ülevaade loetletud all Vajab sind ja uuesti avatud ülevaade joonistab piiri oma diagrammil ribana, ning häire kustub iseenesest, kui väärtus taastub.
Save as report hoiab küsimuse aruandena tahvlil, kahes sammus: kõigepealt nimi ja kirjeldus, seejärel tahvel, valituna otsitavast kolme rea kõrgusest loendist, New board selle all. Aadress kannab seejärel ?report=, lehe pea loeb projekt › tahvel › aruanne, tahvel lingina, ja kaardi pea nimetab avatud aruande kiibil, mis loeb nime järel changed niipea, kui redaktor erineb salvestatust, kuni Save report kirjutab muudatuse järgmise versioonina või Save as new report hoiab selle teisena alles. Avatud aruandega nimetab Save-menüü selle ka ümber, teisaldab teisele tahvlile või paljundab; teisaldamine jõustub kohe ja teade ütleb seda koos Undo-ga. Kaardi all nimetab versiooniriba praeguse versiooni, kes selle salvestas ja millal; Show history avab iga versiooni, mis muutus, kelle poolt ja millal, kolm kirjet vaates, Restore iga kirje kõrval peale praeguse, ja taastamine kirjutab uue versiooni, mis kopeerib valitu, selle asemel et ajalugu ümber kirjutada. Aruanded on loetletud Saved-i vahekaardil Reports.
Aruande jagamine
Kui salvestatud aruanne on avatud, pakub käivitusrida Copy link ja Share. Copy link kopeerib aruande aadressi koos selle vahemiku, kohordi ja filtritega ning see avaneb igaühele ettevõttes, kes tohib aruannet avada. Share avab kaks vahekaarti, esimesena Teammates. Teammates saadab aruande kuni 20 inimesele ettevõttes, koos märkusega, kui selle lisad: igaüks saab selle konsooli teavitustesse, tõukemärguandena seal, kus ta on need sisse lülitanud, ja e-kirjaga. Dialoog jääb avatuks ja ütleb, kellele see saadeti.
Public link loob ainult lugemiseks lehe, mille saab avada igaüks, kellel on link, ilma sisse logimata: aruanne selle viimase käivituse seisuga, koos diagrammi ja numbritega, kuid ilma küsimuse filtrite, kohordi või inimesteta, ning iga salvestatud kujul aruande käivitus värskendab seda. Link lakkab töötamast valitud päeva lõpus, homsest kuni 90 päeva kaugusele, alguses In 30 days; teise päeva valimine sisselülitatud ajal uuendab seda ja väljalülitamine peatab selle kohe. Avaliku lingi loomiseks on vaja eraldi õigust, mida agentidel kunagi pole, ja ilma selleta roll näeb lülitit keelatuna koos reaga, mis seda ütleb.
Where this meets the API
The concept is the Analytics pillar. On the wire, the six modes are six queries: runQuery, runFunnel, runRetention, runPaths, runStickiness and runLifecycle, with event names suggested from eventCatalog and, for a path stepping by page, the anchors from pathsPages (GraphQL reference). Pinning writes the question into a board through updateDashboard, with the report's kind and the chart type beside its query; saving an insight is createInsight, Update is updateInsight, and Saved's Insights tab reads insights. Save as report is createReport, Save report is updateReport, the strip's Restore is restoreReportVersion, and Saved's Reports tab reads reports. Sharing reads the public link with reportPublicLink, turns it on or renews it with setReportPublicLink, turns it off with turnOffReportPublicLink and sends to teammates with shareReport, while reportShareChanges streams every change; a visitor's page reads /v1/shared-reports/{token} (API reference).