किसी कनेक्शन को सेट अप करते समय, ट्रांसफ़ॉर्मेशन ऐक्शन से फ़ील्ड मैपिंग में मदद मिलती है. ध्यान दें कि सभी डेटा सोर्स के लिए, सभी ट्रांसफ़ॉर्मेशन ऐक्शन उपलब्ध नहीं हैं.
ट्रांसफ़ॉर्मेशन ऐक्शन कैसे काम करता है
कुछ ट्रांसफ़ॉर्मेशन ऐक्शन के सुझाव अपने-आप मिलते हैं. उदाहरण के लिए, अपने-आप मैप किए गए hashed_email और hashed_phone_number फ़ील्ड की वैल्यू पर हैश फ़ंक्शन को लागू करने वाले ट्रांसफ़ॉर्मेशन ऐक्शन के सुझाव आपको दिख सकते हैं. आपके पास ज़रूरत पड़ने पर अपने-आप सुझाए गए ट्रांसफ़ॉर्मेशन ऐक्शन में बदलाव करने का या कोई अन्य ट्रांसफ़ॉर्मेशन ऐक्शन जोड़ने का विकल्प होता है. आपके पास किसी इनपुट फ़ील्ड में कई तरह के ट्रांसफ़ॉर्मेशन ऐक्शन तय करने का विकल्प होता है. ये ऐक्शन क्रम के हिसाब से लागू होंगे. जैसे, सबसे ऊपर मौजूद ऐक्शन सबसे पहले और सबसे नीचे मौजूद ऐक्शन सबसे बाद में लागू होंगे.
शुरू करने से पहले
फ़ील्ड मैपिंग के दौरान ट्रांसफ़ॉर्मेशन लागू करने के लिए, ऐक्शन > ट्रांसफ़ॉर्म करें पर क्लिक करें. इससे आपको उपलब्ध ट्रांसफ़ॉर्मेशन ऐक्शन की सूची दिखेगी. इस सूची में शामिल ट्रांसफ़ॉर्मेशन ऐक्शन को Search Ads 360 खाते में इंपोर्ट करने से पहले, पाइपलाइन में मौजूद इनपुट फ़ील्ड की वैल्यू पर लागू किया जा सकता है.
उपलब्ध ट्रांसफ़ॉर्मेशन ऐक्शन
स्मार्ट हैश
ग्राहक के जिस निजी डेटा को इंपोर्ट किया जाता है उसे हैश किया जाना ज़रूरी है, ताकि डेटा सुरक्षित रहे. डेटा मैनेजर, SHA256 एल्गोरिदम का इस्तेमाल करके आपके लिए डेटा को हैश करेगा. यह एकतरफ़ा हैशिंग के लिए इंडस्ट्री स्टैंडर्ड है. इसकी वजह से नतीजा, हेक्स-एन्कोडेड में बदल जाता है. आपको अपने डेटा को पहले से फ़ॉर्मैट करने की ज़रूरत नहीं है. डेटा मैनेजर, व्यक्तिगत पहचान से जुड़ी जानकारी (पीआईआई) वाले फ़ील्ड में मौजूद डेटा को एक जैसे फ़ॉर्मैट में बदलेगा. यह आपके लिए डेटा को हैश और एन्कोड भी करेगा. साथ ही, आपके डेटा को एपीआई में भेजेगा, ताकि जिन कामों के लिए इस डेटा की ज़रूरत है उनमें इसका इस्तेमाल हो सके.
अगर आपको अपने डेटा को नॉर्मलाइज़ और हैश करना है, तो कृपया यह तरीका अपनाएं.
सामान्य बनाने के लिए:
- आगे और पीछे के व्हाइटस्पेस हटाएं.
- टेक्स्ट को अंग्रेज़ी के छोटे अक्षरों में बदलें.
- फ़ोन नंबरों को E.164 स्टैंडर्ड के हिसाब से फ़ॉर्मैट करें.
- gmail.com और googlemail.com ईमेल पतों के डोमेन नेम से पहले के सभी पीरियड (.) हटाएं.
हैश करने के लिए:
- हेक्स SHA256 का इस्तेमाल करें.
अगर आपको ग्राहक का निजी डेटा खुद हैश करना है, तो अपनी ग्राहक डेटा फ़ाइल को फ़ॉर्मैट करना लेख पढ़ें. इससे आपको यह पक्का करने में मदद मिलेगी कि डेटा को सही तरीके से फ़ॉर्मैट किया गया है या नहीं. अगर आपको हैश किए गए डेटा वाली कोई फ़ाइल अपलोड करनी है, तो ग्राहक का वह डेटा हैश न करें जो निजी नहीं है. डेटा मैनेजर, आपके हैश किए गए डेटा को एपीआई में भेजेगा.
ध्यान दें कि स्मार्ट हैशिंग अपने-आप होती है. इसका मतलब है कि आपको ऐक्शन मेन्यू में से कुछ भी चुनने की ज़रूरत नहीं है.
हैश फ़ंक्शन लागू करें
इनपुट कॉलम को किसी नतीजे में बदलने के लिए, उस पर ट्रांसफ़ॉर्मेशन ऐक्शन लागू किए जाते हैं. जब किसी कॉलम में हैश फ़ंक्शन लागू किया जाता है, तो SHA256 एल्गोरिदम काम करता है. इसकी वजह से नतीजा, हेक्स-एन्कोडेड में बदल जाता है.
गुणा
कॉलम की वैल्यू को कॉन्स्टेंट फ़्लोटिंग नंबर से गुणा करें.
ज़रूरी शर्तें पूरी करने वाले सोर्स फ़ील्ड के टाइप: संख्या और स्ट्रिंग वाला कोई भी टाइप
किसी दूसरे कॉलम से गुणा करें
सोर्स फ़ील्ड में मौजूद वैल्यू को, उसी सोर्स फ़ाइल के किसी दूसरे कॉलम में मौजूद वैल्यू से गुणा करता है.
ज़रूरी शर्तें पूरी करने वाले सोर्स फ़ील्ड के टाइप: संख्या और स्ट्रिंग वाला कोई भी टाइप
केस बदलें
कॉलम को अपरकेस, लोअरकेस या टाइटलकेस में बदलें. ट्रांसफ़ॉर्मेशन ऐक्शन पहले इसे स्ट्रिंग में बदलेगा.
ज़रूरी शर्तें पूरी करने वाले सोर्स फ़ील्ड के टाइप: किसी भी तरह के.
फ़ील्ड मर्ज करें
सेपरेटर की मदद से, दो कॉलम जोड़ें. यह ट्रांसफ़ॉर्मेशन ऐक्शन, सेपरेटर की मदद से जोड़ी गई स्ट्रिंग के बाद सोर्स फ़ील्ड की वैल्यू में दूसरी वैल्यू जोड़ देगा.
इसका फ़ॉर्मैट {source_field}{separator}{column_to_merge} है.
ज़रूरी शर्तें पूरी करने वाले सोर्स फ़ील्ड के टाइप: किसी भी तरह के.
बांटें
कॉलम की हर वैल्यू को किसी डीलिमिटर के हिसाब से बांटें और एक हिस्से को बाहर रखें.
- डीलिमिटर सिर्फ़ एक वर्ण का होना चाहिए. स्पेस एक मान्य डीलिमिटर होता है.
- दोहराव, स्ट्रिंग में उस जगह की जानकारी देता है जहां डेलिमिटर kth बार आया है. इस गिनती की शुरुआत "1" से होती है. इस जगह से स्ट्रिंग को बांटा जाता है.
- पहला हिस्सा एक बूलियन है जो बताता है कि डेलिमिटर (सही है) से पहले वाले हिस्से को निकालना है या डेलिमिटर (गलत है) के बाद वाले हिस्से को.
ज़रूरी शर्तें पूरी करने वाले सोर्स फ़ील्ड के टाइप: स्ट्रिंग.
उदाहरण:
अगर इनपुट कॉलम में, "FirstName,MiddleName,LastName" की कोई वैल्यू है, तो:
| डेलिमिटर | दोहराव | पहले | नतीजा |
| , | 1 | सही | “FirstName” |
| , | 1 | गलत | “MiddleName,LastName” |
| , | 2 | सही | “FirstName,MiddleName” |
| , | 2 | गलत | “LastName” |
कास्ट टाइप
कॉलम की वैल्यू को साथ काम करने वाले किसी दूसरे डेटा टाइप पर कास्ट करें.
| टारगेट टाइप | ज़रूरी शर्तें पूरी करने वाले सोर्स के टाइप | ज़रूरी जानकारी |
|---|---|---|
| स्ट्रिंग | कोई भी | 'कोई भी' टाइप को स्ट्रिंग में बदला जा सकता है. |
| रीयल नंबर |
स्ट्रिंग पूर्णांक |
रीयल नंबर को 'डबल' डेटा टाइप के तौर पर दिखाया जाता है. अगर इंपोर्ट किए जाने के समय, स्ट्रिंग की वैल्यू को 'डबल' डेटा टाइप के तौर पर पार्स नहीं किया जा सकता, तो आपको "रन" टेबल में गड़बड़ी दिखेगी. |
| पूर्णांक |
स्ट्रिंग रीयल नंबर प्रतिशत |
अगर इंपोर्ट किए जाने के समय, स्ट्रिंग की वैल्यू को 'डबल' डेटा टाइप के तौर पर पार्स नहीं किया जा सकता, तो आपको "रन" टेबल में गड़बड़ी दिखेगी. |