2015-01-14 5 views
6

के साथ क्लिक करें जो मैं करने का प्रयास कर रहा हूं वह Google Adsense पर उपयोगकर्ता के क्लिक को ट्रैक करना है। Google ऐडसेंस स्क्रिप्ट टैग सहित दो प्रकार के विज्ञापन उत्पन्न किए जा रहे हैं।Google Adsense को ट्रैक करें जावास्क्रिप्ट

  • एक imagebanner (बैनर पर एक क्लिक के विज्ञापन के लिए उपयोगकर्ता रीडायरेक्ट करेगा)
  • एक या अधिक लिंक (उपयोगकर्ता रीडायरेक्ट के लिए लिंक पर क्लिक करना होगा)
के साथ एक बैनर

मुझे दूसरे प्रकार के बैनर के साथ समस्याएं हैं।
लिंक दो iframes के भीतर आता है। यदि उपयोगकर्ता का माउस बाहरी आईफ्रेम पर है तो क्लिक को ट्रैक करना बहुत आसान है। लेकिन अगर उपयोगकर्ता लिंक (टैग) पर क्लिक करता है तो क्लिक को ट्रैक करने के लिए मैं वास्तव में दूसरे आईफ्रेम तक नहीं पहुंच सकता। तो यदि उपयोगकर्ता बैनर में एक व्हाइटस्पेस पर क्लिक करता है, तो मेरा फ़ंक्शन इसे एक क्लिक के रूप में भी गिना जाता है। कारण काफी स्पष्ट है: Google इसे अस्वीकार करता है।
मैं Google के कोड में हेरफेर नहीं करना चाहता, मैं बस क्लिक को ट्रैक करना चाहता हूं।

उत्तर

0

बैनर मान लिया जाये कि वर्ग .banner है, तो आप इस तरह ट्रैकिंग पूरा कर सकते हैं:

$('.banner').on('click', function(e) { 
    ga('send','event',{eventCategory:'BannerClick', eventAction:e }); 
}); 
1

मैं काफी यकीन है कि यह AdSense द्वारा अनुमति है या नहीं, क्योंकि आप विज्ञापनों पर क्लिक नज़र रखने से प्रणाली का दुरुपयोग कर सकता है नहीं कर रहा हूँ (उदाहरण सामग्री लॉकिंग)। इसके अतिरिक्त, आपको विभिन्न किनारे के मामलों का सामना करना पड़ेगा - जैसे कि आपने पूछा -

आप जो करना चाहते हैं वह ऐडसेंस के साथ Google Analytics को जोड़ रहा है (यह 1-2 क्लिक के रूप में सरल है) इंप्रेशन, क्लिक और अन्य ऐडसेंस डेटा देखने के लिए आप Analytics डैशबोर्ड में प्रकाशक → ऐडसेंस पर आसानी से नेविगेट कर सकते हैं। आप हमेशा कस्टम रिपोर्ट बना सकते हैं जो इस डेटा तक पहुंच सकते हैं।

यदि आप वास्तव में क्लिक ट्रैक करना चाहते हैं, तो आप this iframe tracker चेकआउट कर सकते हैं जो ब्लर इवेंट का उपयोग करता है यह निर्धारित करने के लिए कि कौन सा तत्व/iframe माउस कर्सर वर्तमान में होवर करता है।

+0

https://github.com/vincepare/iframeTracker-jquery मेरे लिए काम किया। धन्यवाद! – jboeke

संबंधित मुद्दे