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?
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
@ 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. –
@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