Definições e exemplos de eventos JavaScript

Os eventos disponíveis para os quais você pode vincular JavaScript para aplicativos de Conversação (por exemplo, Comentários, Chat, Blog em tempo real, Avaliações e Observações).

O Livefyre fornece eventos JavaScript para rastrear a atividade do usuário nos aplicativos do Livefyre. Por exemplo, você pode querer atualizar a página quando os usuários curtirem ou compartilharem conteúdo com o Twitter ou Facebook, ou quando um novo conteúdo for publicado.

O Livefyre também permite adicionar eventos a integrações de análises de terceiros (Adobe Analytics JS, Google Analytics, Dynamic Tag Management, etc.) para rastrear eventos de aplicativos. Para obter mais informações, trabalhe com o gerente de integração de terceiros para fornecer os eventos corretos.

Para vincular a esses eventos, adicione o seguinte código à página ao instanciar seu aplicativo em uma página. Substitua o nome do evento por {eventName}:

Livefyre.require(['fyre.conv#3'], function(Conv) { 
   new Conv(networkConfig, [convConfig], function(widget) { 
      widget.on('{eventName}', function (data) { 
         // Do something, perhaps using data 
      }); 
   }); 
});
OBSERVAÇÃO

Os objetos de dados são fornecidos para todos os manipuladores de evento. Os objetos de dados de exemplo seguem cada evento.

commentPosted

Um usuário postou um comentário.

  • Um pai de nulo é um novo comentário.
  • Um pai de Nenhum é um comentário que foi editado.
  • Um número para pai é a ID principal da resposta.
data = { 
   authorId: "_u2012@livefyre.com" // The ID of the author of the comment  
   parent: "893549"  
      // The ID of the comment that this new comment is in reply to, else null 
   bodyHtml: "<p>42</>" // The HTML of the submitted Content 
   sharedToFacebook:true // Whether the comment was also posted to Facebook 
   sharedToTwitter:false // Whether the comment was also posted to Twitter 
   title: "demo title" // The title of the review (exists only for Reviews) 
   rating: [90] // Array of ratings for the review (exists only for Reviews) 
} 

commentFlagged

Um usuário sinalizou um comentário.

data = { 
   targetId: "789347" // The ID of the comment that was flagged 
   type: ["disagree"] // The type of flag 
   notes: ["I don't entirely agree with this post"] // A note/reason for the flag 
}

commentLiked

Um usuário curtiu um comentário.

data = { 
   targetId: "245625" // The ID of the comment that was liked 
   targetAuthorId: "i_am_author@livefyre.com"  
      // The ID of the author of the comment that was liked 
} 

commentShared

Um usuário compartilhou um comentário do fluxo. (Esse evento não é acionado quando os usuários compartilham do Editor de comentários.) Esse evento é acionado ao clicar no botão Compartilhar .

data = { 
   targetId: "256255" // The ID of the comment that was shared 
   sharedToFacebook:false // Whether the comment was shared to Facebook 
   sharedToTwitter:true // Whether the comment was shared to Twitter 
}

commentCountUpdated

O número total de comentários visíveis nesta conversa foi alterado (incrementado ou diminuído).

data: 34 // The total number of visible comments in the conversation (integer). 

userLoggedIn

Um usuário fez logon.

data = { 
   avatar: "https://gravatar.com/avatar/50.jpg"  
      // Link to logged in user's avatar image 
   displayName: "NewUser" // Display name of the logged in user 
   id: "newuser@livefyre.com" // ID of the logged in user 
   isModerator:false // Boolean indicating whether logged in user is a moderator 
}

userLoggedOut

Um usuário desconectou.

Os dados estão indefinidos.

socialMention

Um usuário incluiu uma @menção em um comentário. Retorna uma matriz do seguinte:

data = { 
   id: '111111@fb.gw.livefyre.com' // ID of the mentioned user 
   displayName: 'testUser' // Display name of mentioned user 
   message: "@testUser Wow, I can't believe it either!"  
      // Message that was sent to the particular user 
   provider: 'twitter' // Provider to which the mention was shared 
} 

commentFeatured

Um usuário moderador apresentou um comentário. Retorna uma matriz do seguinte:

data = { 
   targetId: "134234" // The ID of the comment that was featured 
   targetAuthorId: "i_am_author@livefyre.com"  
      // The ID of the author of the comment that was featured 
}

initialRenderComplete

O fluxo de comentários foi carregado e o conjunto inicial de conteúdo foi buscado do servidor e exibido ao usuário.

Os dados estão indefinidos.

showMore

Um usuário clicou no botão Show More.

Os dados estão indefinidos.

userSegued

Retorna verdadeiro quando um usuário clica no botão Follow e falso quando o conteúdo é postado no fluxo.

data = { 
   id: 'authorId@livefyre.com', 
   optIn: true 
}

userUnfollow

Retorna true quando um usuário clica no botão Unfollow e false quando o conteúdo é postado no fluxo.

data = { 
   id: 'authorId@livefyre.com', 
   optOut: true 
}

Nesta página