2012-04-27 7 views
12

私はAddThisウィジェットを使って、Twitter、Facebook、およびGoogle+向けのサイトコンテンツの共有を可能にしています。私は自分のウェブサイトでユーザーにサインインし、署名されたユーザーと彼の共有行動の関連付けを検討しています。AddThisポストシェアイベントを聞くことは可能ですか?

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); 

このイベントでの問題は、それが実際に何かを共有する前にトリガされていることである:私はAddThisのウィジェットのコールバックに耳を傾ける必要がある。このため

は、ここで彼らのウェブサイトからの直接の例です。たとえば、ユーザが「Tweet」ボタンをクリックすると、このスクリプトがトリガされ、Tweetダイアログが起動され、ユーザはそのダイアログ内で前方に移動したり共有をキャンセルしたりします。

理想的には、イベントハンドラは、実際の共有が正常に完了した後に開始され、ユーザーがキャンセルしたときは起動されません。公式の文書からは可能ではないようですが、創造的な回避策があれば試してみたかったのですか?

+0

共有の成功を確実にするために、この要素のチェック(おそらくクラス(複数可))ん...コンテンツボックスが変更されてAddThisのを共有することポストを想定しています自分のウェブサイトがこれと同じように動作するようにAPI呼び出しを行うと思います...共有をクリックしてキャンセル/閉じるを押すと、「共有していただきありがとうございます」というメッセージが表示されます。メッセージ。 AddThisはいくつかの点で役立ちますが、完璧ではありません。 – balexandre

+0

@Ferdyそれは今ではあまりにも古い質問です、あなたは今までに道を持っている必要があります。だから、他のカムもこれについて知っているように共有してください。 –

+0

@DineshPatil私は解決策があると仮定してはいけません。単純に質問が古いためです。私はしません。私はそれを決して解決しなかった。 – Ferdy

答えて

1

可能な回避策:
私は私にはない

関連する問題