Google Ads में duplicate conversions: वजह कैसे खोजें, ठीक करें और तारीख दर्ज करें

Changeline टीम · प्रकाशित: · अपडेट किया गया · 10 मिनट में पढ़ें

Google Ads में duplicate conversions तब होते हैं जब एक असली action, जैसे purchase या form submit, दो या ज़्यादा बार दर्ज हो जाता है। आम वजहें हैं: tag का दो बार fire होना, एक ही event को track करने वाले दो primary conversion actions, या thank-you पेज का reload। इन्हें transaction ID, सही count setting और एक primary action से ठीक करें।

Google Ads में duplicate conversions क्या होते हैं?

Duplicate conversions वे extra कन्वर्ज़न हैं जो ऐसे action के लिए दर्ज होते हैं जो सिर्फ़ एक बार हुआ। एक purchase दो purchases बन जाती है, एक lead तीन leads बन जाती है, और कन्वर्ज़न पर बना हर मेट्रिक साथ में बदल जाता है: conversion rate बढ़ता है, CPA घटता है और ROAS असल से बेहतर दिखता है।

नुकसान सिर्फ़ गलत रिपोर्ट का नहीं है। Google के primary और secondary conversion actions वाले help पेज के अनुसार primary actions "Conversions" column में दिखते हैं और bidding के लिए इस्तेमाल होते हैं। अगर ये आंकड़े बढ़े हुए हैं, तो Smart Bidding ऐसे कन्वर्ज़न से सीखता है जो हुए ही नहीं, और बजट को गलत कैंपेन, keywords या audiences की ओर धकेल सकता है।

आम लक्षण है कन्वर्ज़न में अचानक बढ़त, जिसकी पुष्टि आपका source of truth नहीं करता। उदाहरण: Google Ads पिछले हफ़्ते 84 purchases दिखाता है, जबकि store backend में 46 orders हैं, और यह अंतर धीरे-धीरे नहीं, किसी एक दिन अचानक आया। थोड़ा अंतर सामान्य है (attribution, conversion date बनाम order date, consent)। रातों-रात बढ़ा अंतर आम तौर पर बताता है कि ट्रैकिंग में कुछ बदला है।

Google Ads में कन्वर्ज़न दो बार क्यों गिने जाते हैं?

लगभग हर मामले में वही event दो रास्तों से Google Ads तक पहुंचता है, या एक ही रास्ता दो बार fire होता है। नीचे की टेबल में सबसे आम वजहें और उनके संकेत हैं।

वजहक्या होता हैआम संकेत
Google Tag Manager में tag दो बार fire होता हैTrigger दो events से मेल खाता है (जैसे form submit और thank-you page view), या tag दो triggers से जुड़ा हैएक action पर हर असली order के लिए लगभग दो कन्वर्ज़न
Tag दो बार install हैHard-coded Google Ads tag और वही tag GTM में भी, या platform plugin और आपका अपना सेटअपएक test order के लिए दो conversion hits
Thank-you पेज reloadVisitor confirmation पेज refresh करता है या उस पर लौटता है और tag फिर fire होता हैबिना transaction ID वाली purchases में duplicates
एक event के लिए दो primary actionsGoogle Ads tag वाला action और GA4 से import किया action, दोनों वही purchase या lead गिनते हैंImport या goal बदलाव के तुरंत बाद कन्वर्ज़न लगभग दोगुने
Leads के लिए count "Every" परजो व्यक्ति वही form दो बार भरता है, वह दो बार गिना जाता हैCRM के unique contacts से ज़्यादा leads Google Ads में
GA4 के लिए event दो बार definedवही event GTM से भेजा जाता है और GA4 में फिर से बनाया जाता है, फिर import होता हैGA4 key event count असली events से ज़्यादा

Search Engine Land की duplicate conversions गाइड ecommerce का एक आम मामला भी बताती है: store का built-in Google channel या कोई checkout app custom GTM सेटअप के ऊपर अपनी ट्रैकिंग जोड़ देता है, और दोनों एक ही order पर fire होते हैं।

इनमें से दो वजहें code नहीं, settings हैं। Google के अनुसार "Every" हर ad interaction के बाद हर कन्वर्ज़न गिनता है और "One" हर ad click पर सिर्फ़ एक कन्वर्ज़न। leads के लिए Google "One" की सलाह देता है, क्योंकि वहां हर click पर एक unique lead ही वैल्यू जोड़ती है (Google Ads Help)।

यह भी पढ़ें: Consent mode से कन्वर्ज़न में गिरावट: कैसे साबित करें कि बैनर ही वजह है · मार्केटिंग चेंज लॉग: यह क्या है और इसे कैसे रखें

कैसे जांचें कि Google Ads कन्वर्ज़न duplicate हैं?

Google Ads की तुलना ऐसे source से करें जो हर असली action को एक बार गिनता है, फिर अंतर को एक conversion action और एक tag तक ट्रेस करें। इस क्रम में काम करें:

  1. Source of truth चुनें. Purchases के लिए store या payment system के orders, leads के लिए CRM के contacts या deals। पिछले 30 से 60 दिनों की daily counts export करें।
  2. दिन के हिसाब से तुलना करें. Google Ads कन्वर्ज़न को backend count के बगल में रखें। पूरा मेल नहीं, वह दिन खोजें जब अनुपात बदला।
  3. Conversion action के हिसाब से बांटें. Google Ads रिपोर्ट को conversion action से segment करें। अगर पूरी बढ़त एक action में है, तो आपको पता है कहां देखना है।
  4. अपने actions की सूची देखें. "Goals > Conversions > Summary" खोलें और देखें कौन से actions Primary हैं। एक ही event बताने वाले दो primary actions, जैसे Google Ads tag से "Purchase" और GA4 से import किया "purchase", दोनों "Conversions" column में जाते हैं।
  5. Count setting जांचें. हर lead action खोलें और देखें कि "Count" "One" पर है या "Every" पर।
  6. Tag को fire होते देखें. Google Tag Assistant खोलकर test order दें या test form भरें और Google Ads conversion hits गिनें। Chrome DevTools के Network tab में googleadservices.com/pagead/conversion से filter करें। Google बताता है कि transaction ID payload में oid के रूप में दिखता है।
  7. Confirmation पेज reload करें. अगर refresh से दूसरा hit जाता है, तो reloads आपकी purchases बढ़ा रहे हैं।

Steps 1 से 3 बताते हैं कि समस्या है या नहीं और कब शुरू हुई। Steps 4 से 7 बताते हैं कि कौन सा mechanism इसकी वजह है। Test order numbers संभालकर रखें, ताकि बाद में उन्हें hits से मिला सकें।

Google Ads में duplicate conversions कैसे ठीक करें?

पहले दूसरा रास्ता हटाएं, फिर deduplication जोड़ें ताकि एक रास्ता भी एक action को दो बार न गिन सके। fix को उस वजह से मिलाएं जो आपने पाई।

Purchase conversions में transaction ID जोड़ें

जब एक ही conversion action के दो कन्वर्ज़न में एक ही transaction ID हो, तो Google Ads दूसरे को duplicate मानकर नहीं गिनता। ID के लिए Google के नियम (source):

  • हर transaction के लिए unique और आपके backend या ecommerce platform से dynamically बना हुआ, कभी hard-coded नहीं।
  • 64 characters तक, बिना personally identifiable information, URLs, email addresses, prices या phone numbers के।
  • Deduplication एक conversion action के अंदर काम करता है, इसलिए यह दो अलग actions को एक ही order गिनने से नहीं रोकेगा।
  • यह duplicate view-through conversions नहीं हटाता, और transaction IDs Google Ads रिपोर्ट में नहीं दिखते।

Google Tag Manager में आम सेटअप है: order ID के साथ data layer push, transaction_id नाम का Data Layer Variable, और वही variable Google Ads conversion tag में map किया हुआ।

हर असली event के लिए एक primary action रखें

अगर Google Ads tag और GA4 import वही purchase track करते हैं, तो एक को Primary रखें और दूसरे को "Secondary (observe only)" पर करें। Secondary actions "All conversions" column में दिखते रहते हैं, लेकिन bidding में इस्तेमाल नहीं होते, जब तक आप उन्हें custom goal में न जोड़ें।

Leads के लिए "One" इस्तेमाल करें

Lead actions को "Goals > Conversions > Summary > action का नाम > Edit settings > Count" में "One" पर करें। Google के अनुसार यह बदलाव सिर्फ़ आगे की conversion reporting पर लागू होता है। पुराना डेटा पुराने count के साथ रहता है।

Tags साफ़ करें

GTM को दोहराने वाले hard-coded tags हटाएं, platform plugins की extra ट्रैकिंग बंद करें, और triggers को इतना कसें कि वे एक ही event से मेल खाएं। GTM की Advanced Settings में "Once per event" default firing option है। "Once per page" tag को एक page load में एक से ज़्यादा बार fire होने से रोकता है, लेकिन reload नया page load बनाता है, इसलिए यह transaction ID की जगह नहीं ले सकता।

ज़रूरी हो तो पुराना डेटा सुधारें

Conversion adjustments से आप उन कन्वर्ज़न को retract या restate कर सकते हैं जो order ID से, या GCLID और conversion time से track हुए थे। Google के अनुसार adjustments 54 दिनों के अंदर किए जा सकते हैं, और वह इन्हें कन्वर्ज़न के कम से कम 24 घंटे बाद upload करने की सलाह देता है (source)।

Duplicate conversions शुरू करने वाला बदलाव कैसे खोजें?

Duplicates लगभग हमेशा किसी खास तारीख से शुरू होते हैं, और वह तारीख किसी के किए बदलाव से मेल खाती है। वह पहला दिन खोजें जब conversion-to-order अनुपात बदला, फिर उससे पहले के दिनों के सारे बदलावों की सूची बनाएं।

  1. सब कुछ एक टाइमलाइन पर रखें. Publish हुए GTM container versions, website या theme releases, नए plugins या checkout apps, बनाए या बदले गए conversion actions, GA4 imports, goal बदलाव और platform automations के बदलाव।
  2. पहले ट्रैकिंग को खारिज करें. अगर कन्वर्ज़न बढ़े, लेकिन clicks, sessions और backend orders वैसे ही रहे, तो bid strategy या नए ad को श्रेय देने से पहले इसे ट्रैकिंग बदलाव मानें।
  3. एक बार में एक hypothesis टेस्ट करें. उदाहरण: बढ़त 14 सितंबर को शुरू हुई, और 13 सितंबर को publish हुए GTM version 37 ने purchase tag में दूसरा trigger जोड़ा था। टेस्ट में वह trigger रोकें, order दें और hits गिनें। अगर duplicate गायब हो जाए, तो वजह मिल गई।
  4. देखें उस दिन और क्या बदला. Sale, नया कैंपेन या बजट बढ़ना बढ़त का कुछ हिस्सा समझा सकता है, इसलिए असली lift को ट्रैकिंग की गलती से अलग करें।
  1. 13 सितंबरGTMVersion 37: दूसरा purchase trigger
  2. 14 सितंबरकन्वर्ज़न में उछाल
उदाहरण

हर order पर Google Ads purchases14 सितंबर: 1.8 प्रति order

उदाहरण · आपकी एनालिटिक्स रिपोर्ट

Google Ads का change history account के अंदर के edits दिखाता है, जैसे नए conversion actions या goal बदलाव, लेकिन GTM publishes, site releases या plugin installs नहीं। ये दूसरे tools में या किसी की याद में रहते हैं, इसलिए एक साझा मार्केटिंग चेंज लॉग यहां घंटों बचाता है। उलटी समस्या, यानी ऐसा ट्रैकिंग बदलाव जो असली कन्वर्ज़न छिपा दे, हमारे consent mode conversion drop वाले लेख में है।

हर बदलाव एक टाइमलाइन पर हो, तो 13 सितंबर का GTM version 37 publish कन्वर्ज़न में उछाल से ठीक एक दिन पहले दिखता है, Google Ads के edits के बगल में, जिन्हें Changeline अपने आप import करता है। Changeline में मुफ़्त चेंज लॉग शुरू करें और हर GTM publish को उसी समय दर्ज करें।

Duplicate conversions ठीक करने के बाद क्या दर्ज करें?

Fix को सटीक तारीख के साथ ट्रैकिंग बदलाव के रूप में दर्ज करें, क्योंकि fix खुद आपके मेट्रिक बदल देगा। Duplicates रुकते ही reported कन्वर्ज़न घटते हैं, CPA बढ़ता है और ROAS गिरता है, जबकि business में कुछ नहीं बदला।

  • Duplication कब शुरू हुआ और कब ठीक हुआ (तारीख और समय)।
  • कौन से conversion actions प्रभावित हुए और लगभग कितने (उदाहरण: "Purchase" हर order पर लगभग 1.8 कन्वर्ज़न गिन रहा था)।
  • क्या बदला: transaction ID जोड़ा, action को Secondary किया, count "One" पर किया, trigger हटाया।
  • बदलाव किसने किया और कहां (GTM version, Google Ads, website release)।
  • पुराना डेटा conversion adjustments से retract किया गया या वैसे ही छोड़ा गया।

वही तारीखें GA4 annotations में और क्लाइंट रिपोर्ट में भी जोड़ें, ताकि fix के बाद की गिरावट को कोई performance की समस्या न समझे। अगर क्लाइंट पूछे कि नतीजे क्यों गिरे, तो क्लाइंट को conversion drop समझाने वाली हमारी गाइड एक ढांचा देती है। अगर बाद में कन्वर्ज़न में असली गिरावट दिखे, तो why did my conversions drop वाले तरीके से शुरू करें।

Changeline हर क्लाइंट के लिए ये entries एक to-scale टाइमलाइन पर रखता है, Google Ads, Meta Ads, website और CRM बदलावों के बगल में, ताकि अगली बार उछाल या गिरावट देखने वाला वजह जल्दी पा सके। आप मुफ़्त में चेंज लॉग शुरू कर सकते हैं।

जानें कि किस टैग बदलाव ने आपके कन्वर्ज़न बिगाड़े

Changeline आपकी टीम के बदलाव, इम्पोर्ट किए गए Google Ads बदलाव और वेबसाइट, ट्रैकिंग व CRM के बदलाव, हर क्लाइंट के लिए एक टाइमलाइन पर रखता है।

Free प्लान: 1 प्रोजेक्ट, 2 एडिटर, 15 दिन की हिस्ट्री। कार्ड की ज़रूरत नहीं।

अक्सर पूछे जाने वाले सवाल

क्या duplicate conversions Smart Bidding पर असर डालते हैं?

हां, जब duplicate action primary हो। Google primary actions को "Conversions" column में दिखाता है और bidding में इस्तेमाल करता है, इसलिए बढ़े हुए आंकड़े Smart Bidding को सिखाते हैं कि कुछ clicks असल से ज़्यादा कीमती हैं। Secondary actions सिर्फ़ observation के लिए हैं और custom goal में न हों तो bidding पर असर नहीं डालते।

क्या count setting बदलने से पुराना डेटा ठीक होता है?

नहीं। Google के अनुसार "One" और "Every" के बीच बदलाव सिर्फ़ आगे की conversion reporting पर लागू होता है। पहले से दर्ज duplicates हटाने के लिए conversion adjustments से उन्हें retract करें। यह order ID से, या GCLID और conversion time से track हुए कन्वर्ज़न के लिए Google की बताई 54 दिनों की अवधि में काम करता है।

क्या transaction ID GA4 import और Google Ads tag की दोहरी गिनती रोकेगा?

नहीं। Google transaction IDs को सिर्फ़ एक ही conversion action के अंदर deduplicate करता है। अगर Google Ads tag वाला action और GA4 से import किया action, दोनों वही purchase गिनते हैं, तो एक को Primary रखें और दूसरे को "Secondary (observe only)" पर करें, ताकि सिर्फ़ एक "Conversions" column और bidding में जाए।

Purchases के लिए "One" इस्तेमाल करें या "Every"?

Google sales के लिए "Every" की सलाह देता है, क्योंकि एक ad click से कई असली purchases हो सकती हैं, और leads के लिए "One" की। "Every" के साथ हर purchase में unique transaction ID जोड़ें, ताकि उसी order पर page reload और बार-बार tag fire होना फिर से न गिना जाए।

कैसे देखें कि Google Ads tag दो बार fire हो रहा है?

Google Tag Assistant खोलकर test order दें और Google Ads conversion hits गिनें। आप Chrome DevTools के Network tab को googleadservices.com/pagead/conversion से filter करके oid parameter भी देख सकते हैं, जिसमें transaction ID होता है। एक order पर दो hits का मतलब duplicate है।

क्या Google Ads और मेरे CRM में कुछ अंतर सामान्य है?

हां। Attribution windows, click की तारीख पर दर्ज कन्वर्ज़न, consent के विकल्प और offline steps, सब अंतर पैदा करते हैं। Duplicates की ओर इशारा तब होता है जब किसी खास दिन अनुपात अचानक बदले, या Google Ads असली orders या unique leads से ज़्यादा कन्वर्ज़न दिखाए।

सोर्स

  1. Use a transaction ID to minimize duplicate conversions (Google Ads Help)
  2. About conversion counting options (Google Ads Help)
  3. About primary and secondary conversion actions (Google Ads Help)
  4. How to adjust your conversions (Google Ads Help)
  5. PPC tracking: How to eliminate duplicate conversions (Search Engine Land)
  6. Fire Once per Page vs Once per Event vs Unlimited in Google Tag Manager (Analytics Mania)