Executando uma campanha de marketing de assinatura
Uma campanha é um banner renderizado abaixo de assinaturas atribuídas durante um período de tempo. Ela é criada como um rascunho e não faz nada até ser agendada.
Construa-a
get_content_schemaantes de criar ocontent— o conteúdo de uma campanha é a mesma árvore de blocos estrita que odraft_contentde uma assinatura (uma raizstackcujoschildrensão blocos). Adapte oexampleretornado; não adivinhe o formato.create_marketing_campaignrequername,start_time,end_time(ISO-8601) etime_zone(IANA, ex.Europe/Paris). Faltando um → 422. Opcional:contente os campos de segmentaçãosmart_fields_conditionsesignature_template_ids.preview_marketing_campaignrenderiza o banner em HTML com valores de espaço reservado, sem rastreamento. Leia e confirme o layout antes de agendar — umhtmlvazio significa que a campanha ainda não tem conteúdo.update_marketing_campaigné parcial (omitir = inalterado,content: nulllimpa).statusé somente leitura: ele só se move através das ferramentas de ciclo de vida abaixo.
Publique-a
| Ação | Ferramenta | Recusa quando |
|---|---|---|
| Ativar um rascunho ou campanha pausada | schedule_marketing_campaign | 409 se não agendável (ex. o tempo de término já passou); 403 se o plano não tiver campanhas |
| Pausar uma campanha ativa | pause_marketing_campaign | 409 se não estiver ativa |
| Retomar uma campanha pausada | resume_marketing_campaign | 409 se não estiver pausada; 403 no plano |
| Excluir | delete_marketing_campaign | Primeiro para uma campanha ativa |
Uma campanha agendada entra em vigor imediatamente se start_time já tiver passado, caso contrário,
espera por ele. Confirme com o usuário antes de agendar — isso coloca o banner no email
corporativo de saída.
Direcione-a
signature_template_idsdefine o escopo da campanha para assinaturas específicas.smart_fields_conditionsdefine o escopo por atributos dos colegas (mesma forma OU-de-ANDs das regras de destinatário da assinatura).- Deixe ambos vazios para o workspace inteiro.
- Uma variante de assinatura pode recusar banners via
show_marketing_campaignsna variante.
Meça-a
Passe o id da campanha como marketing_campaign_id para get_analytics_views e
get_analytics_clicks para obter suas próprias visualizações, cliques e taxa de cliques; group_by: "marketing_campaign" classifica as campanhas entre si. get_analytics_events_summary
atribui eventos de conversão downstream. Veja a skill signature-analytics.