2012-04-27 19 views
12

Sto utilizzando il widget AddThis per abilitare la condivisione dei contenuti del sito verso Twitter, Facebook e Google+. Ho effettuato l'accesso agli utenti sul mio sito Web e sto cercando di creare un'associazione tra l'utente firmato e il suo comportamento di condivisione.È possibile ascoltare un evento di condivisione post AddThis?

Per questo ho bisogno di ascoltare il richiamo del widget Addthis, ecco l'esempio direttamente dal loro sito 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); 

Il problema di questo evento è che viene attivato prima di poter realmente condividere qualcosa. Ad esempio, un utente fa clic sul pulsante "Tweet", questo script viene attivato, viene avviata la finestra di dialogo Tweet e l'utente si sposta in avanti o annulla la condivisione in quella finestra di dialogo.

Idealmente, il gestore eventi viene attivato una volta che la condivisione effettiva è stata eseguita correttamente, e non quando l'utente lo annulla. Non sembra possibile dalla documentazione ufficiale, ma ho voluto provare comunque se qualcuno ha una soluzione creativa?

+0

non lo faccio pensare è una chiamata API per questo come il loro sito web agisce esattamente come questo ... fare clic su condividi e premere Annulla/Chiudi ... otterrete un "Grazie per la condivisione!" Messaggio. AddThis aiuta in diverse cose, ma non è perfetto. – balexandre

+0

@ Ferdy È una domanda troppo vecchia ora e devi aver ottenuto la strada fino ad ora. Quindi per favore condividilo in modo che anche la cam di altri lo sappia. –

+0

@DineshPatil Non dare per scontato che io abbia una soluzione e lo tengo per me solo perché la domanda è vecchia. Io non. Non l'ho mai risolto. – Ferdy

risposta

1

possibile soluzione:
Sto assumendo che dopo la condivisione dei contenuti AddThis scatola è alterata ... fare un controllo per questo elemento (probabilmente una classe (i)) per garantire la condivisione successo

Problemi correlati