Requisitos de escopo
Requisitos de escopo
Criar uma definição de evento
Para criar o esquema de evento personalizado, envie uma solicitaçãoPOST para events/v3/event-definitions. No corpo da solicitação, inclua as definições do seu esquema de evento, incluindo rótulo, nome, associações de objetos do CRM e propriedades personalizadas.
O corpo da solicitação abaixo fornece um exemplo básico de uma definição de evento:
customMatchingId em seu pedido POST. Neste campo, defina um objeto primaryObjectRule com dois campos: a propriedade de objeto exclusiva que você configurou anteriormente como a targetObjectPropertyName e uma das propriedades definidas na propertyDefinitions da sua definição de evento.
Por exemplo, o seguinte corpo de solicitação especifica um customMatchingId que corresponde a um nome de propriedade de Objeto do CRM de "unique_object_property" e o nome da propriedade de evento de "string_property":
Propriedades do evento
As propriedades de evento personalizado são usadas para armazenar informações sobre conclusões de eventos personalizados individuais. Elas devem ser usadas quando apropriado para enviar conclusões de eventos, mas não são obrigatórias para que uma conclusão de evento seja válida. Para cada definição de evento, o HubSpot fornece um conjunto padrão de 32 propriedades. Além disso, você pode criar até 50 propriedades personalizadas por definição de evento. As propriedades podem ter os seguintes tipos:bool: uma propriedade que recebe um valor booleano. Os valores devem ser representados comotrueoufalse.date: uma propriedade que recebe uma data que representa um dia, mês e ano específicos. Os valores devem ser representados na hora UTC e podem ser formatados como Strings ISO 8601 ou carimbos de data/hora EPOCH em milissegundos (ou seja, meia-noite UTC).datetime: Uma propriedade que recebe valores de milissegundos de era ou ISO8601 que representam uma data/hora.enumeration: Uma propriedade com opções predefinidas. Ao criar esse tipo de propriedade, inclua uma matrizoptionspara definir os valores disponíveis.number: propriedade que recebe valores numéricos com até uma casa decimal.string: uma propriedade que recebe strings de texto simples. Se o nome da propriedade contiver as palavrasurl,referreroulink, o valor da propriedade poderá ter até 1.024 caracteres. Caso contrário, poderá ter até 256 caracteres.
Propriedades de evento padrão do HubSpot
hs_asset_descriptionhs_asset_typehs_browserhs_campaign_idhs_cityhs_countryhs_device_namehs_device_typehs_element_classhs_element_idhs_element_texths_languagehs_link_hrefhs_operating_systemhs_operating_versionhs_page_content_typehs_page_idhs_page_titlehs_page_urlhs_parent_module_idhs_referrerhs_regionhs_screen_heighths_screen_widthhs_touchpoint_sourcehs_tracking_namehs_user_agenths_utm_campaignhs_utm_contenths_utm_mediumhs_utm_sourcehs_utm_term
Definir novas propriedades
Para definir uma nova propriedade em um evento personalizado existente, envie uma solicitaçãoPOST para events/v3/event-definitions/{eventName}/property. No corpo da solicitação, inclua a definição da sua propriedade.
- Depois de criar uma propriedade, o nome da propriedade não poderá ser alterado.
- O nome somente pode conter letras minúsculas, números, sublinhados e hifens.
- O primeiro caractere do nome da propriedade deve ser uma letra.
- O nome e o rótulo da propriedade podem ter até 50 caracteres cada.
- Se um nome de propriedade não for fornecido, um será gerado automaticamente com base no rótulo da propriedade.
- Rótulos longos podem ser cortados em certas partes da interface do HubSpot.
Atualizar propriedades personalizadas existentes
Para atualizar uma propriedade existente em um evento personalizado, envie uma solicitaçãoPATCH para events/v3/event-definitions/{eventName}/property. Os únicos campos que podem ser atualizados em uma propriedade são label, description e options para propriedades de enumeração.
Excluir uma propriedade
Para excluir uma propriedade existente em um evento personalizado, envie uma solicitaçãoDELETE para events/v3/event-definitions/{eventName}/property/{propertyName}.
Quando uma propriedade é excluída, ela não pode ser usada em conclusões de eventos futuros. Conclusões anteriores ainda terão os valores das propriedades.
Atualizar um evento
Para atualizar um esquema de evento personalizado existente, envie uma solicitaçãoPATCH para events/v3/event-definitions/{eventName}.
Os únicos campos de definição de evento que podem ser atualizados são label e description.
Excluir um evento
Para excluir um evento personalizado, envie uma solicitaçãoDELETE para events/v3/event-definitions/{eventName}.
A exclusão de um evento personalizado o removerá de qualquer outra ferramenta HubSpot que o faça referência, como fluxos de trabalho e relatórios.
Obter definições de eventos existentes
Para buscar uma definição de evento único, envie uma solicitaçãoGET para events/v3/event-definitions/{eventName}.
Para pesquisar definições de eventos por critérios específicos, envie uma solicitação GET para events/v3/event-definitions. Você pode fornecer os seguintes parâmetros de consulta para refinar sua pesquisa:
searchString: pesquisa eventos que contenham os caracteres especificados no camponame. A pesquisa não é flexível, mas sim uma pesquisa simples de contém.after: uma string com hash fornecida nas respostas paginadas para visualização da próxima página de resultados de pesquisa.limit: o número máximo de resultados a serem retornados.includeProperties: um valor booleano que especifica se as propriedades do evento devem ser incluídas nos resultados retornados.