2012-04-27 7 views
12

Estoy usando el widget AddThis para permitir el intercambio de contenido del sitio hacia Twitter, Facebook y Google+. Firmé usuarios en mi sitio web y estoy buscando establecer una asociación entre el usuario firmado y su comportamiento de uso compartido.¿Es posible escuchar un evento AddThis post share?

Para esto necesito para escuchar la llamada de retorno del widget Addthis, aquí está el ejemplo directo desde su página web:

function shareEventHandler(evt) { 
    if (evt.type == 'addthis.menu.share') { 
     alert(typeof(evt.data)); // evt.data is an object hash containing all event data 
     alert(evt.data.service); // evt.data.service is specific to the "addthis.menu.share" event 
    } 
} 

// Listen for the share event 
addthis.addEventListener('addthis.menu.share', shareEventHandler); 

El problema con este evento es que se activa antes de realmente compartir algo. Por ejemplo, un usuario hace clic en el botón "Tweet", este script se activa, se inicia el cuadro de diálogo Tweet y el usuario avanza o cancela el intercambio en ese cuadro de diálogo.

Idealmente, el controlador de eventos se desencadena una vez que el intercambio real se realizó correctamente y no cuando el usuario lo cancela. No parece posible a partir de la documentación oficial, pero quería intentar sin embargo si alguien tiene una solución creativa?

+0

no lo hago Creo que es una llamada API para eso, ya que su sitio web actúa exactamente así ... haga clic en compartir y presione cancelar/cerrar ... obtendrá un "¡Gracias por compartir!" mensaje. AddThis ayuda en varias cosas, pero no es perfecto. – balexandre

+0

@Ferdy Ahora es una pregunta muy vieja y debes haber conseguido el camino hasta ahora. Así que por favor compártelo para que la cámara de otro también sepa sobre esto. –

+0

@DineshPatil No asuma que tengo una solución y me la estoy ocultando simplemente porque la pregunta es antigua. Yo no. Nunca lo resolví – Ferdy

Respuesta

1

posible solución:
Estoy asumiendo que después de compartir los addthis se altera el contenido de la caja ... hacer una verificación de este elemento (probablemente una clase (s)) para asegurar el éxito de compartir

Cuestiones relacionadas