Conceitos Básicos de Entradas de Programa

Quando um programa é publicado, ele espera e presta atenção a eventos. Um evento pode ser disparado por várias coisas: um cliente que assina seu boletim informativo, uma compra, um filtro agendado que executa consultas em seu banco de dados ou mesmo um upload de arquivo. O Programa responde a eventos criando uma entrada de programa no seu programa. 

Uma entrada no programa (também conhecida como ativação) representa um cliente. Isso pode ser o cliente diretamente (com base nos dados da lista de perfis dele) ou um ou mais dispositivos do cliente (com base nos dados da lista de canais do aplicativo). Cada entrada no programa trafega pelo programa de maneira independente. Você pode instruir o Programa a criar apenas uma entrada no programa por cliente, permitir várias entradas no programa por cliente ou, seletivamente, substituir entradas no programa existentes.

Embora cada entrada no programa seja exclusiva de um único cliente, esse cliente pode ter mais de uma entrada no programa em determinado programa. Por exemplo: um cliente faz várias compras, enviando cada compra para um endereço específico. Em um programa que permite várias entradas de programa para cada cliente, cada compra pode ser rastreada separadamente.

Um cliente também pode estar em vários programas ao mesmo tempo. Por exemplo, um cliente abriu uma nova conta de cartão de crédito e é inserido em um problema de engajamento em conta. O mesmo cliente depois abandona um aplicativo de refinanciamento de hipoteca e é inserido em um programa de abandono de aplicativo. O cliente receberá comunicações de ambos os programas.

Rastreando dados de entrada

As variáveis de rastreamento de entrada (ETVs) fornecem uma maneira de armazenar dados que se aplica somente a uma entrada no programa. As variáveis de rastreamento de entrada são exclusivas do programa em que foram definidas. Seus valores não são armazenados em nenhuma tabela de dados do Responsys, a menos que você tenha um estágio Definir dados no seu programa que insira os dados em um campo em uma lista de perfis ou em uma PET.

Você pode usar variáveis de rastreamento de entrada quando:

  • Entradas no programa são baseadas em algo que um cliente poderia fazer mais de uma vez (por exemplo, uma compra). Você pode usar variáveis de rastreamento de entrada para garantir que cada entrada seja exclusiva. As variáveis de rastreamento de entrada armazenam dados que não são de perfil como parte da entrada no programa.

    Por exemplo, se um usuário puder fazer várias compras e cada compra constituir uma entrada no programa válida, a utilização apenas do campo de um RIID (ID do perfil) não identificará cada entrada no programa. Nesses casos, você deverá criar uma variável de rastreamento de entrada usando o campo de ID de Compra , em vez do RIID para tomar decisões de roteamento e manuseio.

  • Você precisa identificar entradas no programa repetidas em eventos personalizados. Por exemplo, um cliente faz dois pedidos separados, e o seu programa permite que ambas as entradas no programa existam ao mesmo tempo. Antes do produto ser despachado, o cliente faz uma alteração no primeiro pedido. Se você usar o campo Número do Pedido para a variável de entrada no programa, o Programa poderá identificar a entrada no programa correspondente.
  • Armazene temporariamente o status de uma entrada no programa. Por exemplo, em vez de usar um campo da lista de perfis ou um campo da PET para armazenar qual caminho uma entrada no programa pega depois de um seletor de alocação, você pode usar uma variável de rastreamento de entrada para rastreá-lo. Você também pode usar um seletor de dados para rotear clientes para diferentes caminhos, com base nos valores da variável de rastreamento de entrada.
  • Você deseja atualizar um campo de lista ou um campo de PET para um valor fornecido em uma atividade do aplicativo AppCloud. As variáveis de rastreamento de entrada fornecem uma maneira de armazenar dados que se aplica ao aplicativo AppCloud de uma entrada no programa. Posteriormente, se necessário, você poderá usar a atividade Definir dados para armazenar os dados na lista de perfis ou em uma PET.
  • Você deseja personalizar a sua campanha com base nos dados que estão disponíveis apenas como parte da entrada no programa. Você pode usar variáveis dinâmicas nas suas campanhas e depois preencher os valores das variáveis de rastreamento de entrada no seu programa.

Observação: os valores das variáveis de rastreamento de entrada não podem exceder 500 caracteres.

Para criar uma variável de rastreamento de entrada:

  1. Na caixa de diálogo Configurações, expanda Rastreamento e variáveis.
  2. Clique em .

    Observação: cada programa pode ter no máximo 25 variáveis de rastreamento de entrada definidas pelo cliente. As variáveis de rastreamento de entrada criadas pelos eventos padrão REI (Geofence_entry, Geofence_exit, Beacon_entry e Beacon_exit) são excluídas desse limite. Isso inclui as variáveis padrão do evento padrão REI e quaisquer variáveis personalizadas adicionais definidas para o evento.

  3. Em Nome da Coluna, digite o nome da coluna a ser usada.
  4. Em Tipo de Dados, selecione o tipo de dados da coluna. Isso deve corresponder ao tipo de dados do campo na tabela.
  5. Clique em Atualizar.

Para usar uma variável de rastreamento de entrada em um evento personalizado:

  1. Clique duas vezes em um evento personalizado.

    A caixa de diálogo Evento personalizado é aberta.

  2. Selecione a opção Selecionar variável de entrada para identificador de público-alvo e selecione a variável na lista suspensa.

Para atualizar o valor de uma variável de rastreamento de entrada:

Antes de começar: trabalhe com o Diretor de Dados da sua organização, a fim de criar uma visualização  SQL para ser usada no seu programa. Você precisará saber o nome da exibição e da pasta em que ela está armazenada, bem como o campo e o tipo de dados.

  1. Adicione um estágio Obter dados ao programa e clique duas vezes nele para abrir as respectivas configurações.
  2. Clique em Selecionar. Na caixa de diálogo Selecionar visualização SQL, selecione a pasta que contém a visualização SQL e depois selecione a visualização SQL.
  3. Na lista Igualar a entrada em, escolha a variável de rastreamento de entrada para definir junto com o resultado da visualização SQL. Assegure que o tipo de dados corresponda ao tipo do campo na visualização SQL.

Para atualizar um perfil ou campos da PET com base em uma variável de rastreamento de entrada:

  1. Adicione um estágio Obter Dados ao programa e clique duas vezes nele para abrir as respectivas configurações.

    Importante: se isso estiver habilitado para a sua conta, esse estágio poderá atualizar até dez campos para uma lista ou uma tabela de extensões de perfil. Caso contrário, você precisará de um estágio Definir dados para cada campo que deseja atualizar.

  2. Na lista suspensa Lista ou extensão de perfil, selecione a lista de perfil ou a PET que contém o campo que você deseja definir junto com o valor da variável de rastreamento de entrada.
  3. Para Definir valores de um ou mais campos usando, selecione Variável de rastreamento de entrada.
  4. Na lista Campo (tipo), selecione o campo a ser definido. Assegure que o tipo corresponderá ao tipo da variável de rastreamento de entrada.
  5. Na lista Valor, selecione a variável de rastreamento de entrada a ser usada. Note que você verá variáveis de rastreamento de entrada com tipos compatíveis com o campo que deseja definir. Por exemplo, se você escolheu um campo de texto para ser definido, só verá campos do tipo Texto.

Lidando com várias entradas no programa

Na caixa de diálogo Propriedades de cada evento inicial, você pode definir a forma como gostaria de lidar com várias entradas no programa provenientes do mesmo cliente.

Para selecionar as opções de manuseio de várias entradas no programa:

  1. Clique duas vezes em qualquer evento inicial.

    A caixa de diálogo de evento é aberta.

  2. Na caixa de diálogo de evento, selecione uma das seguintes opções:
    • Criar uma nova entrada no programa – Sempre que o evento ocorre, o Programa inicia uma nova entrada no programa, independentemente da existência de outra entrada no programa para o cliente. Por exemplo, um programa de rastreamento e confirmação de compra deve permitir que um usuário faça mais de uma compra e receba as informações de rastreamento e confirmações para cada ordem.
    • Não criar uma nova entrada no programa e deixar a entrada existente como está – O Programa ignora a nova tentativa do cliente de entrar no programa. Por exemplo, um cliente abandona um carrinho de compras e entra em um programa de Abandono. O cliente volta ao carrinho, adiciona um item e abandona o carrinho novamente. Essa opção mantém a entrada original e ignora o novo evento.
    • Não criar uma nova entrada no programa e mover a entrada existente para este local – O Programa move a entrada no programa existente para este ponto de entrada e recomeça. Por exemplo, um cliente abandona um carrinho de compras e entra em um programa de Abandono. Depois, o cliente volta ao carrinho, adiciona um item e abandona o carrinho novamente. Esta opção ignora o novo evento e move a entrada no programa original para o evento inicial.

Relacionado

Programa, entradas no programa, entrada no programa, entrada, variáveis de rastreamento de entrada, ETV, rastreamento e variáveis