मैं ट्विटर, फेसबुक और Google+ की ओर साइट सामग्री साझा करने को सक्षम करने के लिए AddThis विजेट का उपयोग कर रहा हूं। मैंने अपनी वेबसाइट पर उपयोगकर्ताओं में साइन इन किया है और हस्ताक्षरित उपयोगकर्ता और उसके साझाकरण व्यवहार के बीच एक संबंध बनाने की तलाश में हूं।क्या यह 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 कई चीजों में मदद करता है, लेकिन यह सही नहीं है। – balexandre
@ फ़र्डी अब यह बहुत पुराना सवाल है और अब तक आपको रास्ता मिलना होगा। तो कृपया इसे साझा करें ताकि अन्य कैमरे को इसके बारे में भी पता चले। –
@ दिनेशपतिल मान लें कि मेरे पास कोई समाधान है और यह केवल अपने आप को ही रख रहा है क्योंकि सवाल पुराना है। मैं नही। मैंने इसे हल नहीं किया। – Ferdy