Ir para o conteúdo

Configuração do LINE

Este artigo aborda como configurar o canal LINE na Braze, incluindo como configurar usuários, reconciliar IDs de usuários e criar usuários teste do LINE na Braze.

Pré-requisitos

Para integrar o LINE com a Braze, você precisa de:

O envio de mensagens do LINE pela Braze consome os créditos de mensagem ou de ação da sua conta.

Tipos de contas do LINE

Tipo de conta Descrição
Conta não verificada Uma conta não revisada que qualquer pessoa (física ou jurídica) pode obter. Essa conta é representada por um selo cinza e não aparece nos resultados de pesquisa no app LINE.
Conta verificada Uma conta aprovada na triagem da LINE Yahoo. Essa conta é representada por um selo azul e aparece nos resultados de pesquisa no app LINE.

Essa conta só está disponível para contas sediadas no Japão, em Taiwan, na Tailândia e na Indonésia.
Conta premium Uma conta aprovada na triagem da LINE Yahoo. Essa conta é representada por um selo verde e aparece nos resultados de pesquisa no app LINE. Esse tipo de conta é concedido automaticamente durante a triagem, a critério da LINE.

Tipo de conta necessário

Para sincronizar seguidores com a Braze, sua conta do LINE precisa ser verificada ou premium. Quando você cria uma conta, o status padrão dela é não verificada. Então, você precisará solicitar a verificação da conta.

Solicitar uma conta verificada do LINE

  1. Na página Official Account do LINE, selecione Settings.
  2. Em Information Disclosure Verification Status, selecione Request Account Verification.
  3. Insira as informações necessárias.
  4. Aguarde uma notificação com os resultados da análise.

Integração do LINE

Para configurar atualizações consistentes de usuários, trazer os IDs do LINE de usuários existentes e sincronizar todos eles com os estados de inscrição do LINE:

  1. Importe ou atualize usuários conhecidos existentes
  2. Integre o canal LINE
  3. Reconcilie os IDs de usuário
  4. Altere os métodos de atualização de usuários
  5. (Opcional) Mescle perfis de usuário

Etapa 1: Importar ou atualizar usuários existentes do LINE

Esta etapa é necessária se você já tem um usuário do LINE identificado, pois a Braze vai extrair automaticamente o estado de inscrição dele mais tarde e atualizar o perfil de usuário correto. Se você ainda não reconciliou usuários com o ID do LINE deles, pule esta etapa.

Você pode importar ou atualizar usuários usando qualquer um dos métodos compatíveis com a Braze, incluindo o endpoint /users/track, a importação de CSV ou a ingestão de dados na nuvem.

Independentemente do método usado, atualize o native_line_id para fornecer o ID do LINE do usuário. Para saber mais sobre o native_line_id, consulte Configuração do usuário.

Etapa 2: Integrar o canal LINE

Depois que o processo de integração for concluído, a Braze vai importar automaticamente os seguidores do LINE desse canal para a Braze. Os perfis de usuário da Braze que já estiverem associados a um ID do LINE são atualizados com o status “inscrito”. Os IDs do LINE restantes geram usuários anônimos. Além disso, novos seguidores do seu canal LINE ganham perfis de usuário não identificados quando seguem o canal.

Etapa 2.1: Editar as configurações de webhook

  1. No LINE, acesse a guia Messaging API e edite as Webhook settings:
    • Defina a Webhook URL como https://anna.braze.com/line/events.
      • A Braze vai alterar isso automaticamente para outro URL durante a integração, com base no cluster do seu dashboard.
    • Ative Use webhook e Webhook redelivery.

      Página de configurações de webhook para verificar ou editar o URL do webhook, com as opções "Use webhook", "Webhook redelivery" e "Error statistics aggregation" ativadas ou desativadas.
  2. Anote as seguintes informações da guia Providers:
Tipo de informação Local
ID do provedor Selecione seu provedor e acesse Settings > Basic information
ID do canal Selecione seu provedor e acesse Channels > seu canal > Basic settings
Segredo do canal Selecione seu provedor e acesse Channels > seu canal > Basic settings.
Token de acesso do canal Selecione seu provedor e acesse Channels > seu canal > Messaging API. Se não houver um token de acesso do canal, selecione Issue.
  1. Acesse sua página Settings > Response settings e faça o seguinte:
    • Desative Greeting message. Isso pode ser feito na Braze com um disparo quando o usuário seguir o canal.
    • Desative Auto-response messages. Todas as mensagens disparadas devem passar pela Braze. Isso não impede que você envie mensagens diretamente pelo console do LINE.
    • Ative Webhooks.

Página de configurações de resposta com opções para definir como sua conta vai lidar com os chats.

Etapa 2.2: Gerar grupos de inscrições do LINE na Braze

A Braze cria um grupo de inscrições para cada canal LINE que você integrar. Para saber como os grupos de inscrições do LINE funcionam, consulte Grupos de inscrições do LINE.

  1. Acesse a página de parceiros de tecnologia da Braze para o LINE e insira as informações que você anotou da guia Providers do LINE:
    • ID do provedor
    • ID do canal
    • Segredo do canal
    • Token de acesso do canal

Se quiser adicionar uma lista de permissões de IP na sua conta LINE, adicione à sua lista de permissões todos os endereços IP listados para o seu cluster em Lista de permissões de IP.

Página de integração de envio de mensagens do LINE com a seção de integração do LINE.

  1. Depois da conexão, a Braze vai gerar automaticamente um grupo de inscrições da Braze para cada integração do LINE adicionada com sucesso ao seu espaço de trabalho.

    Todas as alterações na sua lista de seguidores (como novos seguidores ou pessoas que deixaram de seguir) serão enviadas automaticamente para a Braze.

Seção de grupos de inscrições do LINE mostrando um grupo de inscrições para o canal "LINE".

Etapa 3: Reconciliar IDs de usuário

Combine os IDs do LINE dos seus usuários com os perfis de usuário já existentes na Braze seguindo as etapas em Reconciliação de IDs de usuário.

Etapa 4: Altere seus métodos de atualização de usuários

Se você já tem um método para enviar atualizações de usuários para a Braze, será necessário atualizá-lo para incluir o novo campo native_line_id. Assim, as atualizações de usuários enviadas posteriormente para a Braze incluirão esse campo.

Podem existir na Braze perfis de usuário não identificados com um native_line_id. Esses perfis são criados durante o processo de sincronização do status de inscrição ou quando um novo seguidor passa a seguir seu canal.

Quando um usuário do LINE é identificado no seu aplicativo por meio da conciliação de usuários ou de outros meios, você pode direcionar um possível perfil de usuário não identificado na Braze usando o endpoint /users/identify. Todo perfil de usuário não identificado com um native_line_id também tem um alias de usuário line_id, que pode ser usado para direcionar o perfil de usuário a ser identificado.

Aqui está um exemplo de carga útil para /users/identify que direciona um perfil de usuário não identificado pelo alias de usuário line_id:

{
   "aliases_to_identify": [
       {
           "external_id": "known_external_id_from_your_application",
           "user_alias": {
               "alias_name": "U89f4a626548ccd48482f529a482f138b",
               "alias_label": "line_id"
           }
       }
   ]
}

Se não houver um perfil de usuário para o external_id informado, ele será adicionado ao perfil de usuário não identificado, que passará a ser identificado. Se já existir um perfil de usuário para o external_id, todos os atributos que estão apenas no perfil de usuário não identificado serão copiados para o perfil de usuário conhecido. Isso inclui o native_line_id e o status de inscrição do usuário.

Você pode atualizar os usuários do LINE conhecidos no seu aplicativo por meio do endpoint /users/track, passando os identificadores externos e o native_line_id deles. Se já existir um perfil de usuário não identificado para um usuário e o mesmo native_line_id for adicionado a outro perfil de usuário via /users/track, esse perfil herdará todos os estados de inscrição do perfil de usuário não identificado. No entanto, haverá perfis de usuário duplicados com o mesmo native_line_id. Todas as atualizações de inscrição posteriores, vindas de atualizações de eventos, atualizarão todos os perfis de acordo.

Aqui está um exemplo de carga útil para /users/track que atualiza um perfil de usuário pelo ID externo do usuário para adicionar um native_line_id:

{
   "attributes": [
       {
           "external_id": "known_external_id_from_your_application",
           "native_line_id": "U89f4a626548ccd48482f529a482f138b",
           "other": "attribute"
       }
   ]
}

Etapa 5: Mesclar perfis (opcional)

Como descrito anteriormente nesta seção, podem existir vários perfis de usuário com o mesmo native_line_id. Se os seus métodos de atualização criarem perfis de usuário duplicados, você pode mesclar perfis de usuário não identificados com perfis de usuário identificados usando o endpoint /user/merge.

Veja um exemplo de carga útil para /users/merge que direciona um perfil de usuário não identificado pelo alias de usuário line_id:

{
 "merge_updates": [
   {
     "identifier_to_merge": {
       "user_alias": {
         "alias_name": "U89f4a626548ccd48482f529a482f138b",
         "alias_label": "line_id"
       }
     },
     "identifier_to_keep": {
       "external_id": "known_external_id_from_your_application"
     }
   }
 ]
}

Configuração de usuários

O LINE é a fonte da verdade para os status de inscrição dos usuários. Mesmo que você tenha o ID do LINE de um usuário (native_line_id), se esse usuário não seguir o canal do LINE pelo qual você está enviando, o LINE não vai entregar mensagens a ele.

Para ajudar nesse gerenciamento, a Braze oferece ferramentas e lógica que dão suporte a uma base de usuários bem integrada. Isso inclui a sincronização de inscrições e atualizações de eventos quando usuários seguem ou deixam de seguir o canal do LINE.

Sincronização de inscrições e lógica de eventos

Para saber como a ferramenta de sincronização de inscrições e as atualizações de eventos de seguir e deixar de seguir mantêm o status de inscrição do LINE alinhado com a Braze, consulte Status de inscrição.

Reintegrar um canal LINE em outro espaço de trabalho

Para usar um canal LINE em um espaço de trabalho diferente da Braze:

  1. No espaço de trabalho original, arquive o grupo de inscrições desse canal.
  2. No espaço de trabalho de destino, integre o canal seguindo a Etapa 2: Integrar o canal LINE.

Confirme que você tem a permissão Gerenciar grupos de inscrições nos dois espaços de trabalho. Sem permissões em ambos, a integração falha com um erro indicando que o canal já está conectado.

Para saber como o arquivamento afeta os grupos de inscrições, consulte Grupos de inscrições do LINE.

Casos de uso

Estes são casos de uso de como os usuários podem ser atualizados depois que você seguir as etapas de configuração.

O perfil de usuário existente da Braze já segue o canal LINE

  1. O perfil de usuário da Braze é atualizado com um atributo native_line_id. O status de inscrição padrão é unsubscribed.
  2. A ferramenta de sincronização de inscrições é executada e identifica que o usuário segue o canal LINE. Então, ela atualiza o perfil de usuário com o status de inscrição subscribed.
  3. Se ocorrer qualquer alteração no status de inscrição (por exemplo, se o usuário bloquear, desfizer a amizade ou voltar a seguir o canal), a Braze recebe a atualização do LINE e atualiza o perfil de usuário com o native_line_id de acordo.

O perfil de usuário existente bloqueou, desfez a amizade ou deixou de seguir o canal LINE

  1. O perfil de usuário da Braze é atualizado com um atributo native_line_id. O status de inscrição padrão é unsubscribed.
  2. A ferramenta de sincronização de inscrições não identifica que o usuário segue o canal LINE, e o status de inscrição do usuário permanece como unsubscribed.
  3. Se o usuário seguir o canal mais tarde, a Braze recebe a atualização do LINE e atualiza o perfil de usuário com o status de inscrição subscribed.

O perfil de usuário é criado depois que o usuário segue o canal LINE

  1. O canal ganha um novo seguidor no LINE.
  2. A Braze cria um perfil de usuário anônimo com o atributo native_line_id definido como o ID do LINE do seguidor e um alias de usuário line_id definido como o ID do LINE do seguidor. O perfil tem o status de inscrição subscribed.
  3. O usuário é identificado como tendo o ID do LINE por meio da reconciliação de usuários.
{
   "aliases_to_identify": [
       {
           "external_id": "known_external_id_from_your_application",
           "user_alias": {
               "alias_name": "U89f4a626548ccd48482f529a482f138b",
               "alias_label": "line_id"
           }
       }
   ]
}
  • Um novo perfil de usuário pode ser criado (pelo endpoint /users/track, pela importação de CSV ou pela ingestão de dados na nuvem) definindo o native_line_id. Esse novo perfil herda o status de inscrição do perfil de usuário anônimo existente. Observe que isso resulta em vários perfis compartilhando o mesmo native_line_id. Eles podem ser mesclados a qualquer momento usando o endpoint /users/merge, conforme o processo descrito na Etapa 5.

O perfil de usuário é criado antes de o usuário seguir o canal LINE

  1. Você adquire um novo usuário e envia as informações para a Braze. Um novo perfil de usuário é criado (perfil 1).
  2. O usuário segue sua conta do LINE.
  3. A Braze recebe um evento de follow e cria um perfil de usuário anônimo (perfil 2).
  4. O usuário é identificado como tendo o ID do LINE por meio da reconciliação de usuários.
  5. Você atualiza o perfil 1 para definir o atributo native_line_id. Esse perfil herda o status de inscrição do perfil 2.
    • Agora existem dois perfis de usuário com o mesmo native_line_id. Eles podem ser mesclados a qualquer momento usando o endpoint /users/merge, conforme o processo descrito na Etapa 5.

Reconciliação de ID de usuário

Os IDs do LINE são recebidos automaticamente pela Braze quando um usuário segue seu canal ou quando você usa o fluxo de trabalho único de “sincronizar seguidores”. Os IDs do LINE também são específicos do canal que os usuários seguem. Por isso, é improvável que os usuários consigam informar seus próprios IDs do LINE.

Há duas maneiras de combinar um ID do LINE com um perfil de usuário existente na Braze:

Login do LINE

Esse método usa logins de redes sociais para fazer a reconciliação. Quando um usuário faz login no seu app, ele tem a opção de usar o LINE Login para criar uma conta de usuário ou entrar.

  1. Acesse o console de desenvolvedor do LINE e solicite permissão para obter os endereços de e-mail dos usuários que fazem login no seu app pelo LINE Login.

  2. Siga as etapas indicadas pelo LINE para implementar o LINE Login:

  1. Use a chamada Verify ID token para obter o e-mail do usuário.

  2. Salve o ID do LINE do usuário (native_line_id) no perfil do usuário com o e-mail correspondente no seu banco de dados ou crie um novo perfil de usuário com o e-mail e o ID do LINE.

  3. Envie as informações do usuário novo ou atualizado para a Braze usando o endpoint /user/track, a importação de CSV ou a ingestão de dados na nuvem.

Fluxos de trabalho

Seguidor existente usa o LINE Login

Cenário: Um usuário anônimo foi criado durante a sincronização inicial de inscritos ou após a integração, por meio de um evento de “seguir”.

  1. O usuário faz login no seu app usando o LINE Login.
  2. O LINE fornece o e-mail do usuário.
  3. Você envia o usuário atualizado para a Braze (o perfil de usuário existente com esse e-mail, para adicionar o ID do LINE) ou atualiza o usuário anônimo com o e-mail.
Novo seguidor usa o LINE Login

Cenário: Não existe nenhum perfil de usuário na Braze com o ID do LINE do usuário.

  1. O usuário faz login no seu app usando o LINE Login.
  2. O LINE fornece o e-mail do usuário.
  3. Você pode:
    • Atualizar um perfil de usuário existente com esse e-mail para incluir também o ID do LINE do usuário.
    • Criar um novo perfil de usuário com o e-mail e o ID do LINE.
  4. Quando o usuário segue sua conta oficial do LINE, a Braze recebe um evento de “seguir” e atualiza o status de inscrição do usuário para subscribed.

Vinculação de contas de usuário

Esse método permite que os usuários vinculem a conta do LINE à conta de usuário do seu app. Depois, você pode usar Liquid na Braze, como {{line_id}}, para criar um URL personalizado que envia o ID do LINE do usuário de volta ao seu website ou app. Assim, esse ID pode ser associado a um usuário conhecido.

  1. Crie um Canvas baseado em ação que dependa de uma mudança no estado de inscrição e seja disparado quando um usuário se inscrever no seu canal do LINE.
    Canvas disparado quando um usuário se inscreve no canal do LINE.
  2. Crie uma mensagem incentivando os usuários a fazer login no seu website ou app, passando o ID do LINE do usuário como parâmetro de consulta (por meio de Liquid), por exemplo:
Thanks for following Flash n' Thread on LINE! For personalized offers and 20% off your next purchase, sign-in to your account: https://flashandthread.com/sign_in?line_user_id=
  1. Crie uma mensagem de acompanhamento que entregue o código do cupom.
  2. (Opcional) Crie uma Campaign ou um Canvas baseado em ação que seja disparado quando o usuário do LINE for identificado, para enviar o código do cupom a ele.
    Campaign baseada em ação disparada quando o usuário do LINE é identificado.

Como funciona

Depois que o usuário faz login, uma alteração no seu website ou app envia o ID do usuário de volta para a Braze. Assim, ele é associado ao ID do LINE que foi passado no URL, com um código de exemplo como este:

const currentUrl = new URL(window.location.href)
const queryParams = new URLSearchParams(currentUrl.search);
const lineUserId = queryParams.get("line_user_id")

if (user && isLoggedIn && lineUserId) {
  post(
   "https://rest.iad-03.braze.com	/users/identify",
   {
     "aliases_to_identify": [
       {
   "external_id": user.getUserId(),
   "user_alias": {
     "alias_name": lineUserId,
     "alias_label": "line_id"
   }
 }
      ]
    }
  )
  braze.logCustomEvent("identified_line_user_for_promotion");
}

Fluxos de trabalho

Usuário existente segue seu canal do LINE

Cenário: Um usuário existente na Braze segue seu canal no LINE.

  1. O LINE envia um evento de “seguir” para a Braze.
  2. A Braze cria um perfil de usuário anônimo com o ID do LINE, o alias de usuário line_id e o status subscribed no grupo de inscrições do LINE.
  3. O usuário recebe uma mensagem do LINE com um link para seu website e app e faz login. Agora o perfil de usuário é conhecido.
  4. O perfil de usuário anônimo criado é identificado e mesclado ao perfil de usuário conhecido por meio do endpoint /users/identify. Agora o perfil de usuário conhecido contém o ID do LINE e tem o status de inscrição subscribed.
  5. (Opcional) O usuário recebe uma mensagem do LINE com o código do cupom, e a Braze registra o envio no perfil de usuário da Braze.

Criando usuários teste do LINE na Braze

Você pode testar seu canal LINE antes de configurar a reconciliação de usuários criando um Canvas ou uma campanha do tipo “Quem sou eu”.

  1. Configure um Canvas que retorne o ID de usuário da Braze de um usuário ao receber uma palavra de gatilho específica.

    Exemplo de gatilho

    Gatilho para enviar a campanha aos usuários que enviaram uma mensagem LINE recebida para um grupo de inscrições específico.

    Exemplo de mensagem

    Mensagem LINE informando o ID de usuário da Braze.

  2. Na Braze, você pode usar o ID da Braze para pesquisar usuários específicos e modificá-los conforme necessário.

New Stuff!