api-referenceGET
GEThttps://analytics.flowsery.com/analytics/api/v1/breakdown

Agrupar visitantes por qualquer uma das 25 dimensões, inclusive as que não têm endpoint próprio, como entry_page, exit_link, browser_version, os_version, via e cada parâmetro UTM.

Token Bearer (token de workspace ou chave API de website)

Os tokens do espaço de trabalho precisam de um seletor de site

Os tokens da API do Workspace podem acessar todos os sites do workspace. Passe <code>websiteId</code> ou <code>domain</code> para que Flowsery saiba qual site consultar ou alterar. As chaves da API do site já têm como escopo um site, portanto o seletor pode ser omitido.

Seletor de site

ParametroTipoDescricao
websiteIdstringID do site a ser usado com um token de API do workspace. Omitir ao autenticar com uma chave de API de site.
domainstringSite domain para usar com um token de API do espaço de trabalho quando websiteId não for fornecido. Omitir ao autenticar com uma chave de API de site.

Parametros de consulta

ParametroTipoDescricao
dimensionOBRIGATORIOstringO atributo pelo qual agrupar os visitantes: um dos 25 valores listados em Dimensões. Qualquer outro valor retorna 400.
startAtstringData/hora de início ISO 8601 (por exemplo, 2024-01-01T00:00:00Z). O predefinido é os últimos 30 dias quando omitido.
endAtstringData/hora de término da ISO 8601. O padrão é agora quando omitido.
timezonestringFuso horario para agregacao (por ex., UTC, America/New_York). Recorre ao fuso horario configurado do site.
limitnumberNumero maximo de linhas a retornar (1-1000, padrao: 100).
offsetnumberLinhas a pular para paginacao (min 0, padrao: 0).

Dimensões

ParametroTipoDescricao
devicestringTipo de dispositivo: Desktop, Mobile ou Tablet.
pagestringCaminho da página.
entry_pagestringPrimeira página da sessão.
exit_linkstringLink externo que o visitante clicou para sair do site. A receita é sempre 0.
hostnamestringHostname que serviu a página.
referrerstringNome da fonte de referência, como Google, ou o domínio para sites que o Flowsery não reconhece. As linhas incluem iconUrl.
channelstringCanal de aquisição, as mesmas linhas de GET /channels.
campaignstringCampanha UTM, as mesmas linhas de GET /campaigns.
goalstringNome da meta. visitors traz o número de conclusões e a receita é sempre 0.
countrystringNome do país. As linhas incluem countryCode.
regionstringRegião ou estado pelo nome completo, como California. As linhas incluem countryCode.
citystringNome da cidade. As linhas incluem countryCode.
browserstringNome do navegador.
browser_versionstringVersão do navegador.
osstringSistema operacional.
os_versionstringVersão do sistema operacional.
utm_sourcestringO parâmetro de URL utm_source.
utm_mediumstringO parâmetro de URL utm_medium.
utm_campaignstringO parâmetro de URL utm_campaign.
utm_termstringO parâmetro de URL utm_term.
utm_contentstringO parâmetro de URL utm_content.
refstringO parâmetro de URL ref.
sourcestringO parâmetro de URL source.
viastringO parâmetro de URL via, comum em links de afiliados e parceiros.
all_paramsstringTodos os parâmetros de rastreamento da sessão unidos em um só valor, como utm_source=google&utm_medium=cpc.

Parametros de filtro

ParametroTipoDescricao
filter_countrystringNome do país como retornado por /countries, ex.: United States. Use | para vários valores, ! para excluir e ~ para uma correspondência parcial.
filter_regionstringNome da região ou do estado como retornado por /regions, ex.: California.
filter_citystringNome da cidade.
filter_devicestringTipo de dispositivo: Desktop, Mobile ou Tablet. Os valores diferenciam maiúsculas de minúsculas.
filter_browserstringNome do navegador. Safari inclui automaticamente Mobile Safari.
filter_osstringSistema operacional (Mac OS, Windows, iOS, Android).
filter_referrerstringReferência como retornada por /referrers: um nome de fonte como Google para sites reconhecidos, caso contrário o domínio.
filter_refstringValor do parametro URL ref.
filter_sourcestringValor do parametro URL source.
filter_viastringValor do parametro URL via.
filter_utm_sourcestringFonte UTM.
filter_utm_mediumstringMeio UTM.
filter_utm_campaignstringCampanha UTM.
filter_utm_termstringTermo UTM.
filter_utm_contentstringConteudo UTM.
filter_pagestringCaminho ou URL da pagina.
filter_entry_pagestringCaminho ou URL da pagina de entrada.
filter_hostnamestringHostname/dominio.
filter_channelstringCanal de marketing.
filter_goalstringNome do objetivo.

Campos de resposta

Cada item do array <code>data</code> contém o valor agrupado em <code>value</code>, o número de visitantes, a receita dividida em <code>newRevenue</code> e <code>renewalRevenue</code> e sua parcela dos visitantes em <code>percentage</code>. Dimensões geográficas acrescentam <code>countryCode</code> e <code>referrer</code> acrescenta <code>iconUrl</code>. Um valor não capturado volta como <code>Unknown</code>.

Os valores batem com os filtros

Os valores voltam no formato que os parâmetros <code>filter_*</code> esperam, então qualquer linha pode ser enviada de volta como filtro. Regiões são nomes completos (<code>California</code>, não <code>CA</code>), dispositivos começam com maiúscula (<code>Desktop</code>, <code>Mobile</code>, <code>Tablet</code>) e referências são nomes de fonte (<code>Google</code>, não <code>google.com</code>).

Combinar filtros

Separe vários valores dentro de um mesmo parâmetro de filtro com |. Combine uma dimensão com filtros para responder perguntas mais específicas (ex.: <code>dimension=via&filter_country=United States&filter_device=Mobile</code>).
Exemplo de requisição (Curl)
curl --request GET \
  --url 'https://analytics.flowsery.com/analytics/api/v1/breakdown?dimension=via&limit=3' \
  --header 'Authorization: Bearer <api-key>'
200
{
  "status": "success",
  "data": [
    {
      "value": "partner_anna",
      "visitors": 640,
      "revenue": 2310,
      "newRevenue": 1980,
      "renewalRevenue": 330,
      "percentage": 51.2
    },
    {
      "value": "partner_marc",
      "visitors": 410,
      "revenue": 1270,
      "newRevenue": 1270,
      "renewalRevenue": 0,
      "percentage": 32.8
    },
    {
      "value": "podcast",
      "visitors": 200,
      "revenue": 380,
      "newRevenue": 290,
      "renewalRevenue": 90,
      "percentage": 16
    }
  ],
  "pagination": {
    "limit": 3,
    "offset": 0,
    "total": 14
  }
}