{"id":1623,"date":"2026-04-24T21:28:39","date_gmt":"2026-04-24T21:28:39","guid":{"rendered":"https:\/\/cms.funnelsheet.com\/?p=1623"},"modified":"2026-04-24T21:28:39","modified_gmt":"2026-04-24T21:28:39","slug":"tracking-para-negocios-que-vendem-planos-recorrentes-e-precisam-de-atribuicao-por-cohort","status":"publish","type":"post","link":"https:\/\/cms.funnelsheet.com\/?p=1623","title":{"rendered":"Tracking para neg\u00f3cios que vendem planos recorrentes e precisam de atribui\u00e7\u00e3o por cohort"},"content":{"rendered":"<p>Tracking para neg\u00f3cios que vendem planos recorrentes e precisam de atribui\u00e7\u00e3o por cohort \u00e9 uma demanda que vai al\u00e9m de apenas saber qual campanha gerou um clique. Em opera\u00e7\u00f5es com assinaturas mensais ou anuais, o valor real est\u00e1 na sa\u00fade da coorte ao longo de v\u00e1rios ciclos de cobran\u00e7a: primeira venda, renova\u00e7\u00f5es, churn, upsell e cancelamento. Sem uma vis\u00e3o por coortes, voc\u00ea fica preso a janelas de atribui\u00e7\u00e3o curtas e a modelos que n\u00e3o capturam o efeito cumulativo da reten\u00e7\u00e3o. O desafio \u00e9 conectar, de forma confi\u00e1vel, cada ponto de contato ao comportamento de receita ao longo do ciclo de vida do cliente, sem perder dados em enfoques complexos como WhatsApp, CRM e dados offline. Este artigo parte dessa constata\u00e7\u00e3o e oferece um caminho objetivo para diagnosticar, configurar e validar uma atribui\u00e7\u00e3o por coorte para planos recorrentes, com foco em GA4, GTM Server-Side, BigQuery e integra\u00e7\u00f5es com CRM. <\/p>\n<p>A tese \u00e9 simples: quando estruturamos cohorts de aquisi\u00e7\u00e3o e associamos eventos de cobran\u00e7a, renova\u00e7\u00e3o e churn a esse agrupamento, ganhamos granularidade de receita real por canal e por jornada. Voc\u00ea passar\u00e1 a observar n\u00e3o apenas o volume de convers\u00f5es, mas a evolu\u00e7\u00e3o de cada coorte ao longo de 3, 6 e 12 meses, permitindo decis\u00f5es de or\u00e7amento, pricing e reten\u00e7\u00e3o com menor sensibilidade a ru\u00eddos de janelas de atribui\u00e7\u00e3o. No fim, o que voc\u00ea ter\u00e1 \u00e9 um blueprint t\u00e9cnico para organizar dados, validar consist\u00eancia entre GA4, BigQuery e seu CRM, e tomar decis\u00f5es r\u00e1pidas com impacto imediato na rentabilidade de assinaturas.<\/p>\n<h2>O que \u00e9 atribui\u00e7\u00e3o por cohort e por que funciona para recorrentes<\/h2>\n<blockquote>\n<p>\u201cA coorte revela a verdadeira trajet\u00f3ria de receita de cada grupo de clientes, n\u00e3o apenas o que aconteceu no clique final.\u201d<\/p>\n<\/blockquote>\n<p>Ao falar de cohorts, pensamos em agrupar usu\u00e1rios por uma caracter\u00edstica de in\u00edcio de relacionamento: m\u00eas de aquisi\u00e7\u00e3o, tipo de plano, canal de aquisi\u00e7\u00e3o ou campanha espec\u00edfica. Em modelos de recorr\u00eancia, essa segmenta\u00e7\u00e3o \u00e9 crucial porque a receita futura n\u00e3o vem toda de uma \u00fanica a\u00e7\u00e3o: ela se acumula ao longo do tempo com renova\u00e7\u00f5es, upgrades e churn. O ganho real n\u00e3o est\u00e1 no que foi capturado no \u00faltimo clique, mas na performance de cada coorte em ciclos de 30, 60, 90 dias e al\u00e9m. Em termos pr\u00e1ticos, uma coorte mensal que entra com uma promo\u00e7\u00e3o pode ter um LTV diferente de outra que entrou sem promo, mesmo que as m\u00e9tricas de aquisi\u00e7\u00e3o pare\u00e7am equivalentes. Atribui\u00e7\u00e3o por coorte permite comparar apples with apples: o valor gerado por cada grupo ao longo do tempo, descontando varia\u00e7\u00f5es de canal e sazonalidade.<\/p>\n<p>Vantagens espec\u00edficas para planos recorrentes incluem: melhor compreens\u00e3o do efeito de churn na receita cumulativa, identifica\u00e7\u00e3o de canais com melhor reten\u00e7\u00e3o, habilidade de segmentar m\u00e9tricas por ciclo de cobran\u00e7a e a possibilidade de avaliar impacto de mudan\u00e7as no produto ou no pre\u00e7o por coorte. Em termos de implementa\u00e7\u00e3o, isso requer uma combina\u00e7\u00e3o de design de eventos, persist\u00eancia de IDs de usu\u00e1rio, janelas de atribui\u00e7\u00e3o flexibilizadas para receita recorrente e, idealmente, exporta\u00e7\u00e3o para um data lake para an\u00e1lises SQL. Sugere-se considerar tamb\u00e9m dados offline (pagamentos realizados via CRM ou PSPs) para n\u00e3o perder renova\u00e7\u00f5es que n\u00e3o aparecem imediatamente em eventos web.<\/p>\n<blockquote>\n<p>\u201cSe n\u00e3o medimos por coortes, confundimos churn com queda de tr\u00e1fego e acabamos tomando decis\u00f5es erradas sobre or\u00e7amento de m\u00eddia.\u201d<\/p>\n<\/blockquote>\n<h2>Como estruturar o tracking para coortes com planos recorrentes<\/h2>\n<h3>Eventos-chave que sustentam a atribui\u00e7\u00e3o por coorte<\/h3>\n<p>Para assinaturas, os eventos precisam refletir a jornada de cobran\u00e7a e reten\u00e7\u00e3o: assinatura iniciada, cobran\u00e7a bem-sucedida, renova\u00e7\u00e3o, churn\/ cancelamento, upgrade\/downgrade e, quando poss\u00edvel, eventos de onboarding. Cada evento deve carregar um identificador est\u00e1vel de cliente (ou de coorte), um timestamp claro e, idealmente, um atributo de coorte (p.ex., m\u00eas de aquisi\u00e7\u00e3o). Em GA4, isso significa mapear eventos relevantes com par\u00e2metros consistentes (ex.: user_id, cohort_month, plan_id, renewal_date) que possam ser usados em BigQuery para agrega\u00e7\u00e3o por coorte. Al\u00e9m disso, mantenha UTMs e GCLIDs persistentes o suficiente para associar o clique inicial ao caminho de cobran\u00e7a, mesmo em jornadas com m\u00faltiplos dispositivos e canais via WhatsApp ou landing pages com redirecionamentos complicados.<\/p>\n<h3>Janelas de atribui\u00e7\u00e3o e modelagem para assinaturas<\/h3>\n<p>Ao contr\u00e1rio de compras \u00fanicas, planos recorrentes exigem janelas de atribui\u00e7\u00e3o que capturem o tempo at\u00e9 a renova\u00e7\u00e3o. Em muitos cen\u00e1rios, 30, 60 e 90 dias s\u00e3o janelas \u00fateis; para planos com ciclo de cobran\u00e7a mensal, uma janela de 90 dias costuma alinhar com o per\u00edodo at\u00e9 a primeira renova\u00e7\u00e3o vis\u00edvel na receita. Em ambientes onde o churn costuma ocorrer entre o 2\u00ba e 3\u00ba ciclo, pode ser prudente manter janelas maiores para capturar o efeito retardado de campanhas de reativa\u00e7\u00e3o. O importante \u00e9 ter consist\u00eancia entre GA4, BigQuery e o CRM para n\u00e3o confundir renova\u00e7\u00f5es com convers\u00f5es iniciais. Use a coorte de aquisi\u00e7\u00e3o (ex.: m\u00eas 2024-08) como taxonomia base e trate cada renova\u00e7\u00e3o como uma observa\u00e7\u00e3o adicional associada a essa coorte.<\/p>\n<p>Para fontes de dados offline, como pagamentos processados por gateway ou CRM, alinhe o identificador de cliente ao recorde de aquisi\u00e7\u00e3o e, se poss\u00edvel, crie uma chave de coorte no CRM que se propague para o data layer e para o data warehouse. Em termos de conformidade, mantenha o consent mode ativo e respeite a LGPD, garantindo que dados sens\u00edveis estejam adequadamente protegidos e apenas utilizados conforme permitido pelo usu\u00e1rio.<\/p>\n<h3>Integra\u00e7\u00e3o com CRM e dados off-line<\/h3>\n<p>Integrar dados de CRM (RD Station, HubSpot, Salesforce) ou de gateways de pagamento \u00e9 essencial para n\u00e3o perder renova\u00e7\u00f5es que n\u00e3o aparecem em cliques de an\u00fancios. A conectividade pode ser feita via exporta\u00e7\u00e3o de planilhas (quando necess\u00e1rio) para BigQuery ou por meio de conectores que enviem eventos de renova\u00e7\u00e3o com o mesmo user_id utilizado no GA4. A vantagem \u00e9 que voc\u00ea passa a observar a coer\u00eancia entre o que acontece no canal de aquisi\u00e7\u00e3o e o que efetivamente gera receita ao longo do tempo, reduzindo o ru\u00eddo de atribui\u00e7\u00e3o que surge quando apenas o first click \u00e9 considerado.<\/p>\n<h2>Arquitetura de dados: GA4, GTM Server-Side e BigQuery<\/h2>\n<h3>Configura\u00e7\u00e3o pr\u00e1tica de coortes no GA4<\/h3>\n<p>O ponto de partida \u00e9 garantir que os eventos sejam consistentes entre plataformas. Configure o GA4 para registrar, por exemplo, evento &#8220;subscription_started&#8221; com par\u00e2metros user_id, cohort_month, plan_id, initial_price; e eventos &#8220;subscription_renewed&#8221; com renewal_date, revenue, user_id. Use a dimens\u00e3o de aquisi\u00e7\u00e3o para mapear a coorte (cohort_month) no n\u00edvel de usu\u00e1rio, para que, ao exportar para BigQuery, seja poss\u00edvel agrupar pela coorte de aquisi\u00e7\u00e3o em conjunto com a data de renova\u00e7\u00e3o.<\/p>\n<h3>BigQuery como motor de an\u00e1lises por coorte<\/h3>\n<p>BigQuery funciona como o reposit\u00f3rio onde voc\u00ea cruza dados de GA4 com dados de CRM. A ideia \u00e9 criar tabelas que consolidem aliases de usu\u00e1rio (user_id) com um campo de coorte (cohort_month) e uma m\u00e9trica de receita por m\u00eas de vida. Com SQL, voc\u00ea pode extrair, por exemplo, a receita acumulada por coorte ao longo de 12 meses, separando por canal de aquisi\u00e7\u00e3o, plano e fonte. Think with Google j\u00e1 discute a import\u00e2ncia de levar dados de m\u00eddia para al\u00e9m do clique e pensar o pipeline de dados como parte da estrat\u00e9gia de business intelligence.<\/p>\n<h3>Consent Mode v2, LGPD e privacidade<\/h3>\n<p>Ao trabalhar com dados de assinaturas, \u00e9 comum lidar com dados de convers\u00e3o que precisam respeitar a privacidade. O Consent Mode v2 ajuda a adaptar a coleta de dados com base no consentimento do usu\u00e1rio, mas n\u00e3o elimina a necessidade de planejar como voc\u00ea lida com dados ausentes ou agregados. Em termos pr\u00e1ticos, a estrat\u00e9gia de coorte deve ser desenhada para funcionar bem mesmo quando some parte do sinal de navegador, priorizando dados first-party internos (CRM, sistemas de pagamento) e a exporta\u00e7\u00e3o para BigQuery para an\u00e1lises agregadas. Em ambientes com LGPD, o ideal \u00e9 manter a menor granularidade necess\u00e1ria para as decis\u00f5es e, se necess\u00e1rio, segmentar os dados por consentimento para evitar uso indevido.<\/p>\n<h2>Decis\u00f5es t\u00e9cnicas: quando usar client-side vs server-side, e como modelar a atribui\u00e7\u00e3o<\/h2>\n<h3>Client-side vs server-side para coortes<\/h3>\n<p>Para planos recorrentes, a escolha entre client-side (GTM web) e server-side (GTM-SS) depende de lat\u00eancia, consist\u00eancia de dados e seguran\u00e7a. Client-side pode ser suficiente para eventos de in\u00edcio de assinatura, mas pode sofrer com ad blockers, cookies impermanentes e interrup\u00e7\u00f5es de terceiros. Server-side oferece maior controle de envio de eventos cr\u00edticos (renova\u00e7\u00f5es, pagamentos, churn), menor depend\u00eancia de cookies e melhor conformidade com consent mode. A decis\u00e3o deve considerar a complexidade do funil, a necessidade de dados offline e a capacidade da equipe de manter a infraestrutura de servidor.<\/p>\n<h3>Modelagem de atribui\u00e7\u00e3o por coorte<\/h3>\n<p>Atribui\u00e7\u00e3o por coorte n\u00e3o substitui o modelo de atribui\u00e7\u00e3o tradicional, mas complementa ao exigir que os c\u00e1lculos de cr\u00e9dito de convers\u00e3o estejam ancorados na coorte de aquisi\u00e7\u00e3o. Em GA4, voc\u00ea pode estabelecer regras de cr\u00e9dito de convers\u00e3o por coorte ao cruzar eventos com a coorte correspondente no BigQuery. Em termos de decis\u00e3o, pense assim: se uma coorte de aquisi\u00e7\u00e3o gera 40% da receita ap\u00f3s a primeira renova\u00e7\u00e3o, enquanto outra coorte mant\u00e9m a reten\u00e7\u00e3o est\u00e1vel por 6 meses, voc\u00ea pode priorizar canais que elevem a reten\u00e7\u00e3o de cada grupo espec\u00edfico. Lembre-se de que nem toda empresa tem dados perfeitos de CRM ou de pagamentos; nesse caso, use estimativas transparentes baseadas em dados dispon\u00edveis e documente as limita\u00e7\u00f5es.<\/p>\n<p>Para uma vis\u00e3o pr\u00e1tica, utilize a \u00e1rvore de decis\u00e3o a seguir: se o objetivo \u00e9 comparar canais por coorte, v\u00e1 para GA4 + BigQuery; se o objetivo \u00e9 entender a receita por coorte dentro do CRM, centralize a ingest\u00e3o de dados no data warehouse e valide com amostras de teste. Em qualquer cen\u00e1rio, mantenha uma janela de atribui\u00e7\u00e3o consistente e registre as renova\u00e7\u00f5es como eventos que possam ser agregados com a coorte de aquisi\u00e7\u00e3o correspondente.<\/p>\n<h2>Roteiro de auditoria e valida\u00e7\u00e3o (salv\u00e1vel) para coortes em planos recorrentes<\/h2>\n<ol>\n<li>Mapear a jornada: defina claramente o que comp\u00f5e cada coorte (ex.: m\u00eas de aquisi\u00e7\u00e3o) e quais eventos representam renova\u00e7\u00e3o e churn.<\/li>\n<li>Persistir identificadores est\u00e1veis: garanta user_id ou tenant_id entre dispositivos, navegador e CRM, para manter a coorte associada a cada cliente.<\/li>\n<li>Padronizar eventos-chave: assinatura_iniciada, venda, cobran\u00e7a_sucesso, renovacao, churn, upgrade, com par\u00e2metros consistentes (cohort_month, plan_id, revenue, renewal_date).<\/li>\n<li>Verificar a consist\u00eancia entre GA4 e BigQuery: confirme que as m\u00e9tricas de receita por coorte batem quando exportadas e que as renova\u00e7\u00f5es aparecem na janela correta.<\/li>\n<li>Integrar dados offline com CRM: confirme que renova\u00e7\u00f5es registradas no CRM aparecem como eventos ou atributos de coorte e que n\u00e3o haja duplica\u00e7\u00e3o.<\/li>\n<li>Executar testes ponta a ponta: simule uma compra, uma renova\u00e7\u00e3o e um churn, garantindo que cada etapa seja atribu\u00edda \u00e0 coorte correta e que a receita se consolide ao longo de 12 meses.<\/li>\n<\/ol>\n<p>Essa sequ\u00eancia fornece um roteiro claro para auditar o pipeline de dados desde a aquisi\u00e7\u00e3o at\u00e9 a receita futura, evitando que ru\u00eddos de cookies, redirecionamentos ou discrep\u00e2ncias entre plataformas contaminem a vis\u00e3o por coortes.<\/p>\n<h2>Erros comuns e como corrigir (fatos pr\u00e1ticos com impacto direto)<\/h2>\n<h3>Erro: coortes desalinhadas com a realidade de receita<\/h3>\n<p>Corre\u00e7\u00e3o: revise a defini\u00e7\u00e3o de coorte para que reflita o m\u00eas de aquisi\u00e7\u00e3o e n\u00e3o apenas o m\u00eas da primeira cobran\u00e7a. Garanta que o revenue_tracking capture o valor de renova\u00e7\u00e3o separadamente da primeira venda, para que a soma por coorte represente o lifetime value esperado.<\/p>\n<h3>Erro: UTM\/GCLID perdidos no caminho da jornada<\/h3>\n<p>Corre\u00e7\u00e3o: utilize v\u00ednculos est\u00e1veis entre clique e evento de cobran\u00e7a, persistindo par\u00e2metros de campanha e fonte no data layer at\u00e9 o back-end. Em cen\u00e1rios com WhatsApp ou plugins de landing, valide que o clik\/utm esteja dispon\u00edvel no momento da primeira intera\u00e7\u00e3o e que o user_id seja propagado para o pagamento.<\/p>\n<h3>Erro: sinais ausentes devido a Consent Mode ou cookies bloqueados<\/h3>\n<p>Corre\u00e7\u00e3o: adote dados first-party como base, conectando o GA4 com o CRM e com o gateway de pagamento para reconstruir o caminho de receita. Em BigQuery, implemente janelas de agrega\u00e7\u00e3o que n\u00e3o dependam exclusivamente de sinais de navegador, para evitar gap de dados entre per\u00edodos de aquisi\u00e7\u00e3o e renova\u00e7\u00e3o.<\/p>\n<h3>Erro: mismatch entre CRM e GA4 na confirma\u00e7\u00e3o de renova\u00e7\u00e3o<\/h3>\n<p>Corre\u00e7\u00e3o: harmonize a chave de cliente entre ambos os sistemas (user_id\/ customer_id). Crie uma rotina de reconcilia\u00e7\u00e3o mensal que valide o n\u00famero de renova\u00e7\u00f5es reportadas no CRM contra as renova\u00e7\u00f5es registradas nos eventos de cobran\u00e7a e nos dados exportados para BigQuery.<\/p>\n<h2>Como adaptar a abordagem \u00e0 realidade do seu projeto ou cliente<\/h2>\n<p>Projetos com planos recorrentes precisam de uma paleta de solu\u00e7\u00f5es ajust\u00e1vel ao contexto: tipo de plano (mensal\/ anual), ciclo de cobran\u00e7a, canais, CRM utilizado e capacidade de exporta\u00e7\u00e3o de dados. Se a ag\u00eancia gerencia v\u00e1rias contas, padronize o modelo de dados (coorte, plano, canal, receita) para facilitar a repeti\u00e7\u00e3o de setups. Em contratos com clientes, defina claramente as limita\u00e7\u00f5es, como a disponibilidade de dados offline ou a necessidade de integra\u00e7\u00e3o com o gateway de pagamento. Em cen\u00e1rios mais complexos, considere um piloto de 2 cohorts diferentes para avaliar o impacto de iniciativas de reten\u00e7\u00e3o e reajustes de pre\u00e7o antes de escalar.<\/p>\n<p>Para leitores que precisam de suporte pr\u00e1tico, pense em uma abordagem modular: primeiro, estabilize a coleta de dados da coorte de aquisi\u00e7\u00e3o; depois, integre o fluxo de renova\u00e7\u00f5es; por fim, habilite a exporta\u00e7\u00e3o para BigQuery para an\u00e1lises por coorte. Se o seu objetivo \u00e9 acelerar a entrega sem comprometer a qualidade, a combina\u00e7\u00e3o GA4 + GTM-SS + BigQuery oferece uma linha de base s\u00f3lida para cocriar dashboards de cohorte com metas de reten\u00e7\u00e3o e LTV por canal.<\/p>\n<p>Refer\u00eancias t\u00e9cnicas oficiais ajudam a fundamentar a implementa\u00e7\u00e3o: a documenta\u00e7\u00e3o do GA4 e o blog oficial da Analytics discutem modelos de atribui\u00e7\u00e3o e a import\u00e2ncia de n\u00e3o confiar apenas no \u00faltimo clique; a documenta\u00e7\u00e3o sobre BigQuery mostra como organizar dados de v\u00e1rias fontes para an\u00e1lises por coorte; o Think with Google oferece insights pr\u00e1ticos sobre mensura\u00e7\u00e3o de dados multicanal em dados de m\u00eddia paga. Consulte materiais oficiais conforme as necessidades do seu ambiente e do seu time.<\/p>\n<h2>Fechamento<\/h2>\n<p>Ao encerrar, a decis\u00e3o central \u00e9 esta: implemente uma arquitetura de dados que conecte aquisi\u00e7\u00e3o a receita ao longo do tempo, com coortes bem definidas, eventos consistentes e integra\u00e7\u00e3o entre GA4, GTM-SS, BigQuery e CRM. O pr\u00f3ximo passo concreto \u00e9 iniciar um piloto com duas coortes de aquisi\u00e7\u00e3o (ex.: 2024-08 e 2024-09), configurar a coleta de eventos de assinatura e renova\u00e7\u00e3o com o mesmo user_id, e criar uma exporta\u00e7\u00e3o para BigQuery para analisar a receita por coorte nos pr\u00f3ximos 12 meses. Se preferir, voc\u00ea pode agendar uma avalia\u00e7\u00e3o com a Funnelsheet para alinharmos o diagn\u00f3stico t\u00e9cnico e um plano de implementa\u00e7\u00e3o sob medida para o seu stack.<\/p>\n<p><a href=\"https:\/\/support.google.com\/analytics\/answer\/1033863?hl=pt-BR\" target=\"_blank\" rel=\"noopener\">Modelos de atribui\u00e7\u00e3o no GA4<\/a> e <a href=\"https:\/\/cloud.google.com\/bigquery\/docs\" target=\"_blank\" rel=\"noopener\">BigQuery<\/a> s\u00e3o pontos de refer\u00eancia \u00fateis para entender como consolidar dados de GA4, CRM e pagamentos em um \u00fanico pipeline de cohorte. Para entender a perspectiva de plataformas de an\u00fancios, consulte o <a href=\"https:\/\/www.facebook.com\/business\/help\/1020345830466867\" target=\"_blank\" rel=\"noopener\">Meta Business Help Center<\/a>, e para contexto estrat\u00e9gico sobre mensura\u00e7\u00e3o multicanal, o <a href=\"https:\/\/thinkwithgoogle.com\/intl\/pt-br\" target=\"_blank\" rel=\"noopener\">Think with Google<\/a> pode ser \u00fatil.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tracking para neg\u00f3cios que vendem planos recorrentes e precisam de atribui\u00e7\u00e3o por cohort \u00e9 uma demanda que vai al\u00e9m de apenas saber qual campanha gerou um clique. Em opera\u00e7\u00f5es com assinaturas mensais ou anuais, o valor real est\u00e1 na sa\u00fade da coorte ao longo de v\u00e1rios ciclos de cobran\u00e7a: primeira venda, renova\u00e7\u00f5es, churn, upsell e&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[844,20,13,14,845],"content_language":[6],"class_list":["post-1623","post","type-post","status-publish","format-standard","hentry","category-blogbr","tag-atribuicao-por-coorte","tag-bigquery","tag-ga4","tag-gtm-server-side","tag-planos-recorrentes","content_language-br"],"acf":[],"_links":{"self":[{"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=\/wp\/v2\/posts\/1623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1623"}],"version-history":[{"count":0,"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=\/wp\/v2\/posts\/1623\/revisions"}],"wp:attachment":[{"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1623"},{"taxonomy":"content_language","embeddable":true,"href":"https:\/\/cms.funnelsheet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcontent_language&post=1623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}