पिक्चर सोर्स म्हणजे मध्ये काम करत नाही. Yandex.Direct मधील डायनॅमिक मोहिमांसाठी उत्पादन फीड: घटक आणि उदाहरणे. विन घटक नसल्यास आवश्यक घटक

Symbian साठी 07.03.2019
Symbian साठी

आम्ही डायनॅमिक सेट करण्याबद्दल लेखांची मालिका सुरू ठेवतो शोध मोहिमा(डायनॅमिक शोध जाहिराती). पूर्वी मी याबद्दल लिहिले होते Google जाहिरातींसाठी DSA. आज आपण Yandex.Direct साठी घटक आणि फीडची उदाहरणे पाहू.

उत्पादन फीड— साइटवरील सर्व उत्पादने आणि त्यांच्या गुणधर्मांबद्दल डेटा असलेली फाइल ( अद्वितीय अभिज्ञापक, उत्पादने आणि त्यांच्या प्रतिमांचे दुवे).

Yandex.Direct मधील फीड श्रेण्या

फीडच्या खालील श्रेणी सेवेमध्ये उपलब्ध आहेत:

  • « किरकोळ».
  • "हॉटेल्स"
  • "रिअल इस्टेट".
  • "कार".
  • "विमान तिकीट."
  • “किरकोळ” साठी फीड कसे तयार करावे

    YML फॉरमॅटमध्ये फीड तयार करा. कोणताही XML दस्तऐवज फक्त एक रूट घटक असू शकतो.

    YML स्वरूप मूल म्हणून घटक वापरते . घटक तारीख विशेषता जाहिरातदाराच्या बाजूने YML फाइल तयार करण्याच्या तारखेशी आणि वेळेशी संबंधित असणे आवश्यक आहे. फॉरमॅटमध्ये तारीख सेट करा YYYY-MM-DD hh:mm.

    http://www.nadezhnayatekhnika.rf/catalog/element/index.php?from=ya_market&utm_source=ya_market&utm_medium=cpc& 889.00 17000.00 UAH 1111 http://89.123.45.45.678/from priortalog/false/false. HP Deskjet D2663 अशा लोकांसाठी प्रिंटरची मालिका ज्यांना रोजच्या छपाईसाठी विश्वसनीय, वापरण्यास-सुलभ कलर प्रिंटरची आवश्यकता आहे... प्रीपेमेंट आवश्यक आहे. खरे जपान

    "हॉटेल" साठी फीड कसे तयार करावे

    "हॉटेल" व्यवसाय प्रकारासाठी, तुम्ही "हॉटेल आणि निवास भाड्याने" फीड वापरू शकता Google जाहिराती(CSV स्वरूप). स्तंभांची सामग्री स्वल्पविरामाने विभक्त केली जाते. फीडमधील डेटा UTF-8 एन्कोडिंगमध्ये असणे आवश्यक आहे.

    घटक

    वर्णन

    हॉटेल आयडी.

    आवश्यक घटक.

    हॉटेलचे नाव.

    आवश्यक घटक.

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    गंतव्य नाव

    हॉटेलचे स्थान (कमाल २५ वर्ण).

    आवश्यक घटक.

    ऑफर किंमत. ISO 4217 एन्कोडिंगमध्ये संख्या आणि चलन कोड दशांश विभाजक म्हणून वापरा. शिफारस केलेला आयटम.

    ताऱ्यांची संख्या. 1 ते 5 पर्यंत पूर्णांक.

    वापरकर्ता रेटिंग, संख्या. दशांश विभाजक म्हणून कालावधी (.) वापरा.

    जास्तीत जास्त संभाव्य स्कोअर, पूर्णांक. डीफॉल्ट 5 आहे.

    हॉटेल सेवा. अर्धविरामांनी विभक्त केलेली मूल्ये निर्दिष्ट करा: बार; पूल मोफत वाय-फाय.

    अवतरण चिन्ह ("") मध्ये अर्धविराम मूल्ये संलग्न करा.

    "रिअल इस्टेट" साठी फीड कसे तयार करावे

    जाहिरातदाराच्या रिअल इस्टेट ऑफरची सूची घटकामध्ये समाविष्ट आहे . प्रत्येक उत्पादन ऑफर (अपार्टमेंट) वेगळ्या घटकाद्वारे वर्णन केले जाते .

    एका फीडमध्ये तुम्ही विविध विकासकांच्या निवासी संकुलांविषयी माहिती प्रसारित करू शकता. हे करण्यासाठी, प्रत्येकामध्ये सूचित करा घटकातील विकसकाबद्दल कायदेशीर माहिती .

    घटक

    वर्णन

    आवश्यक घटक.

    व्यवहाराचा प्रकार.

    अर्थ फक्त "विक्री" असा आहे.

    आवश्यक घटक.

    घटकांचा संच जो ऑब्जेक्टच्या स्थानाचे वर्णन करतो. नेस्टेड टॅग्जमध्ये ऑब्जेक्टच्या पत्त्याबद्दल माहितीचे तपशील असतात.
    आवश्यक घटक.

    नाव सेटलमेंट.

    आवश्यक घटक.

    उप-परिसर-नाव

    जवळचे मेट्रो स्टेशन.

    अनेक स्थानके असल्यास, प्रत्येकामध्ये सूचित करणे आवश्यक आहे स्वतंत्र घटक. सबटॅगमध्ये तपशीलवार माहिती द्या.
    शिफारस केलेला आयटम.

    वाहतूक वेळेवर

    वाहतुकीने मिनिटांत मेट्रोला जाण्याची वेळ.

    आवश्यक घटक.

    आवश्यक घटक.

    ऑब्जेक्टच्या मूल्याचे वर्णन करणारा घटकांचा संच. नेस्टेड टॅगमध्ये किंमत आणि चलन असते ज्यामध्ये किंमत दर्शविली जाते:
    शिफारस केलेला आयटम.

    निवासी संकुलाचे नाव. या घटकाच्या आधारे, अपार्टमेंट निवासी संकुलांमध्ये एकत्र केले जातात.

    निवासी संकुलाचे नाव अज्ञात असल्यास, रस्ता आणि घर क्रमांक सूचित करा (उदाहरणार्थ, पुष्किंस्काया, 25).

    आवश्यक घटक.

    विकसकाबद्दल माहिती. सबटॅगमध्ये तपशीलवार माहिती द्या.
    आवश्यक घटक.

    पूर्ण नाव कायदेशीर अस्तित्वविकसक

    आवश्यक घटक.

    एकूण क्षेत्रफळ.

    क्षेत्र मूल्य आणि युनिट नेस्टेड टॅगमध्ये पास केले जातात.

    खोलीच्या क्षेत्राचे एकक.

    प्रति युनिट क्षेत्राची किंमत दर्शविल्यास घटक वापरला जातो.

    संभाव्य मूल्ये: “चौ. मी"/"चौ. मी"

    भाड्याच्या मालमत्तेसाठी ऑफर असलेले फीड स्वीकारले जात नाहीत.

    निवासी अपार्टमेंट विक्री http://www.developer.ru/search18 2015-04-02T19:00:06+03:00 सेंट पीटर्सबर्ग ओ. Vasilyevsky 18 वी ओळ V.O., 32 Vasileostrovskaya 10 5 4780000 UAH ZAO "विकासक" 13 15 63.00 चौ. मी नॉर्दर्न फॅन्टसी http://www.developer.ru/images/plans/000001289.jpg

    "कार" साठी फीड कसे तयार करावे

    घटक

    वर्णन

    उत्पादन ऑफर आयडी.

    आवश्यक घटक नसल्यास घटक vin.

    कार बनवणे.
    आवश्यक घटक.

    मॉडेलचे नाव.

    आवश्यक घटक.

    बदलाचे नाव.

    आवश्यक घटक.

    आवश्यक घटक.

    आवश्यक घटक.

    शरीर प्रकार.

    आवश्यक घटक.

    रिलीजचे वर्ष.

    आवश्यक घटक.

    कारची किंमत.

    आवश्यक घटक.

    चलन ज्यामध्ये किंमत दर्शविली आहे.
    आवश्यक घटक.

    VIN क्रमांक (17 वर्ण).

    फीड उदाहरण:

    Ford Fusion 1.4d AT (68 hp) http://www.auto.ru/1 http://picture.auto.ru/1.jpg हॅचबॅक 5 दरवाजे.

    कस्टम्स 2015 575000 UAH XWBCA41ZXDK259205 द्वारे साफ केलेला साठा लाल

    घटक

    वर्णन

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    "एअर तिकिट" साठी फीड कसे तयार करावे

    आवश्यक घटक (स्मार्ट बॅनरसाठी).

    ऑफर किंमत. ISO 4217 एन्कोडिंगमध्ये संख्या आणि चलन कोड दशांश विभाजक म्हणून वापरा.

    आवश्यक घटक.

    गंतव्य आयडी.

    गंतव्य नाव

    मूळ आयडी.

    आवश्यक घटक.

    गंतव्य नाव.

    निर्गमन बिंदूचे नाव.

    फीड कसे जोडायचे

    Yandex.Direct मध्ये फीड जोडण्यासाठी, मोहिमांखाली तळाशी असलेल्या “फीड्स” लिंकचा वापर करून इंटरफेसवर जा.

    नंतर "फीड जोडा" वर क्लिक करा.

    साइटवर पोस्ट करण्यासाठी, फीडचा आकार 512 MB पेक्षा जास्त नसावा. दिवसातून एकदा, फीड रोबोटद्वारे डाउनलोड केले जाते आणि Yandex.Direct मध्ये आयात केले जाते. डायनॅमिक जाहिराती व्युत्पन्न करताना, रोबोट दिवसातून एकदा किंवा शक्य असल्यास अधिक वेळा निर्दिष्ट फिल्टर वापरून उत्पादन ऑफर निवडण्यासाठी फीड तपासतो.

    द्वारे फाइल प्रवेशयोग्य असणे आवश्यक आहे HTTP प्रोटोकॉल, HTTPS किंवा FTP. प्रवेश करण्यासाठी अधिकृतता वापरा.

    तुमच्या फीडमधील लिंकमध्ये UTM टॅग असतील जे ट्रॅकिंगसाठी योग्य नाहीत जाहिरात मोहीम, मी त्यांना काढून टाकण्याची शिफारस करतो. हे करण्यासाठी, "UTM टॅग स्वयंचलितपणे काढा" चेकबॉक्स तपासा. तुम्ही जाहिरात गट संपादन पृष्ठावर नवीन UTM टॅग जोडू शकता.

    फीड फाइल कशी जोडायची

    तुम्हाला अपलोड करायची असलेली फाइल निवडा. अपलोड केलेल्या फाइलचा आकार 512 MB पेक्षा जास्त नसावा. अद्यतनित करताना, फाइल रोबोटद्वारे डाउनलोड केली जाते आणि नवीन डेटा Yandex.Direct मध्ये आयात केला जातो.

    तुम्ही तुमचे फीड ZIP (.zip एक्स्टेंशन) किंवा GNU ZIP (.gz एक्स्टेंशन) कॉम्प्रेशन अल्गोरिदम वापरून तयार केलेल्या संग्रहणात ठेवू शकता.

    फीड जोडताना एरर आली असल्यास (उदाहरणार्थ, फीड आकार/स्वरूप/लिंक आवश्यकता पूर्ण करत नाही), तुम्हाला "अपलोड त्रुटी" स्थिती दिसेल. त्रुटी अहवाल पाहण्यासाठी, "अधिक तपशील" दुव्याचे अनुसरण करा.

    फीड प्रमाणीकरण कसे कार्य करते?

    प्रमाणीकरण ही आवश्यकतांच्या पूर्ततेची सर्वसमावेशक तपासणी आहे.

    फाइल वाचताना अटी तपासा:

    • सर्व आवश्यक घटक उपस्थित आहेत;
    • सर्व घटकांची नावे बरोबर आहेत;
    • प्रत्येक घटक जास्तीत जास्त एकदा दिसतो.

    यापैकी कोणतीही अटी पूर्ण न केल्यास, फाइल नाकारली जाते.

    निष्कर्ष

    आम्ही सानुकूलित करण्यासाठी सर्व पर्याय आणि फीड स्वरूप पाहिले आहेत डायनॅमिक मोहिमायांडेक्स डायरेक्ट मध्ये.

    मी तुम्हाला आठवण करून देतो योग्य निर्मितीफीड:

  • तुमच्या व्यवसायाचा प्रकार निश्चित करा.
  • तुमच्या व्यवसायाच्या प्रकारावर आधारित तुमचे फीड सानुकूलित करा.
    टीप: फीडमध्ये जितके जास्त फील्ड भरले जातील चांगली प्रणालीइच्छित वापरकर्ता ओळखण्यास सक्षम असेल.
  • तुमच्या Yandex.Direct खात्यावर फीड अपलोड करा.
  • पुढील लेखात, साइट सामग्री आणि पृष्ठ फीड्स लक्ष्यित करणाऱ्या मोहिमा कशा सेट करायच्या ते मी तुम्हाला दाखवेन.

    स्मार्ट बॅनर तयार करण्यासाठी, तुम्हाला फीड जोडणे आवश्यक आहे - उत्पादने आणि सेवांबद्दल माहिती असलेली फाइल. डायरेक्ट फीडच्या सामग्रीचे विश्लेषण करेल आणि नेटवर्कवर प्रदर्शनासाठी उत्पादन ऑफरसह स्वयंचलितपणे एक स्मार्ट बॅनर तयार करेल. डायनॅमिक जाहिराती तयार करताना तुम्ही लोड केलेले फीड वापरू शकता.

    व्यवसाय आणि फीडचे प्रकार

    तुमचे फीड लोड करण्यासाठी, तुम्ही जाहिरात करत असलेल्या व्यवसायाचा प्रकार निवडणे आवश्यक आहे.

    फीड प्रकार व्यवसाय प्रकार का
    Yandex.Market फीड (XML) किरकोळ इलेक्ट्रॉनिक्स आणि ॲक्सेसरीजची विक्री, घरगुती उपकरणे, औद्योगिक उपकरणे, कपडे, फर्निचर, बागकामाच्या वस्तू, खेळाच्या वस्तू, बांधकाम साहित्य, लहान मुलांच्या वस्तू, टायर आणि चाके, सौंदर्य प्रसाधने, परफ्यूम इ.
    Google जाहिराती हॉटेल आणि रेंटल्स फीड (CSV) हॉटेल्स हॉटेल आरक्षणे
    Auto.ru फीड (XML) गाड्या नवीन आणि वापरलेल्या कारची विक्री
    Yandex.Real Estate फीड (XML) रिअल इस्टेट निवासी रिअल इस्टेटची विक्री
    Google जाहिराती फ्लाइट फीड (CSV) उड्डाणे विमान तिकीट विक्री
    युनिव्हर्सल फीड (CSV) इतर व्यवसाय इतर प्रकारच्या व्यवसायांसाठी योग्य नसलेली उत्पादने आणि सेवा
    Yandex.Market फीड (XML)
    Google जाहिराती कस्टम फीड (CSV)
    Google जाहिराती प्रवास फीड (CSV) टूरची विक्री, ट्रेनची तिकिटे, फेरी इ.

    त्यांच्या प्रकारानुसार वर्णन न केलेल्या उत्पादन ऑफर नाकारल्या जातील.

    फीड आवश्यकता

    कोणताही XML दस्तऐवज फक्त एक रूट घटक असू शकतो. YML फॉरमॅट मूळ घटक म्हणून घटक वापरते. घटकाची तारीख विशेषता जाहिरातदाराच्या बाजूने YML फाइल जनरेट केलेली तारीख आणि वेळेशी जुळली पाहिजे. तारीख YYYY-MM-DD hh:mm स्वरूपात असणे आवश्यक आहे.

    • सरलीकृत वर्णन प्रकार
    • सानुकूल वर्णन प्रकार (vendor.model)

    मूलभूत, सोप्या प्रकारचे वर्णन.

    उदाहरण: \n \n 1620.00\n 1800.00\n RUB\n 19\n \n असत्य\n सत्य\n असत्य\n ESET अँटीव्हायरस NOD32 प्लॅटिनम संस्करण\n Eset\n NOD32-ENA-NS(BOX)-2-1\n अँटीव्हायरस ESET NOD32 प्लॅटिनम संस्करण - 2 वर्षांसाठी परवाना NOD32-ENA-NS(BOX)-2-1\n पेमेंट: रोख, B/N, प्लास्टिक कार्ड, क्रेडिट\n सत्य\n रशिया\n 18\n

    घटक गुणधर्म

    घटक समाविष्ट आहेत

    आयटम वर्णन
    नाव

    उत्पादन ऑफरचे नाव. सरलीकृत प्रस्तावाच्या शीर्षकामध्ये निर्मात्याचे नाव आणि कोड सूचित करण्याची शिफारस केली जाते.

    आवश्यक घटक.

    url

    उत्पादन पृष्ठ URL.

    आवश्यक घटक.

    चित्र
    किंमत
    चलन आयडी
    मॉडेल
    विक्रेता

    उत्पादक.

    विक्रेता कोड
    वर्णन
    श्रेणी आयडी

    .

    बाजार_श्रेणी
    स्टोअर
    पिकअप
    वितरण
    जुनी किंमत
    विक्री_नोट्स

    ऑर्डर माहिती:

    निर्माता_वारंटी

    हमीची उपलब्धता:

    मूळ_देश

    उत्पादनाचा मूळ देश.

    प्रौढ
    वय
    डाउनलोड करण्यायोग्य

    उत्पादन डाउनलोड करण्याची शक्यता:

      खरे - उत्पादन डाउनलोड केले जाऊ शकते;

      असत्य - उत्पादन डाउनलोड केले जाऊ शकत नाही.

    या प्रकारचे वर्णन सर्वात सोयीस्कर आणि सार्वत्रिक आहे, बहुतेक श्रेणींमधील उत्पादनांचे वर्णन करण्यासाठी शिफारस केली जाते.

    उदाहरण: \nhttp://www.nadezhnayatekhnika.rf/catalog/element/index.php?from=ya_market&utm_source=ya_market&utm_medium=cpc& \n889.00 \n17000.00 \nRUR \n1111 \nhttp://ta48. /photo/19/6.JPG \nfalse\nfalse\nTrue\nPrinter\nHP \nDeskjet D2663 \nज्या लोकांना रोजच्या छपाईसाठी विश्वासार्ह, वापरण्यास-सुलभ रंगीत प्रिंटरची गरज आहे त्यांच्यासाठी प्रिंटरची मालिका... \nप्रीपेमेंट आवश्यक आहे. \nसत्य \nजपान \n

    घटक गुणधर्म

    विशेषता वर्णन
    आयडी

    उत्पादन आयडी.

    आवश्यक विशेषता.

    प्रकार

    आवश्यक विशेषता.

    उपलब्ध

    वस्तू खरेदी करण्याची शक्यता:

    • खरे - उत्पादन स्टॉकमध्ये आहे;
    • असत्य - उत्पादन स्टॉक संपले आहे.
    विशेषता वर्णन
    आयडी

    उत्पादन आयडी.

    आवश्यक विशेषता.

    प्रकार

    ऑफर वर्णन प्रकार. मूल्य vendor.model असावे.

    आवश्यक विशेषता.

    उपलब्ध

    वस्तू खरेदी करण्याची शक्यता:

    • खरे - उत्पादन स्टॉकमध्ये आहे;
    • असत्य - उत्पादन स्टॉक संपले आहे.

    घटक समाविष्ट आहेत

    आयटम वर्णन
    url

    उत्पादन पृष्ठ URL.

    आवश्यक घटक.

    चित्र

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    किंमत

    ज्याची किंमत हे उत्पादनखरेदी करता येईल.

    चलन आयडी

    चलन कोड (RUB, USD, UAH, KZT).

    किंमत घटक असल्यास आवश्यक घटक.

    मॉडेल

    आवश्यक घटक.

    विक्रेता

    उत्पादक.

    आवश्यक घटक.

    विक्रेता कोड

    उत्पादन कोड (निर्माता कोड दर्शविला आहे).

    वर्णन

    उत्पादन ऑफरचे वर्णन.

    प्रीफिक्स टाइप करा
    श्रेणी आयडी

    आवश्यक घटक. घटकामध्ये फक्त एक घटक असू शकतो.

    बाजार_श्रेणी
    स्टोअर

    किरकोळ दुकानात वस्तू खरेदी करण्याची शक्यता:

      खरे - उत्पादन किरकोळ स्टोअरमध्ये खरेदी केले जाऊ शकते;

      खोटे - रिटेल स्टोअरमध्ये खरेदी करण्याची शक्यता नाही.

    पिकअप

    समस्येच्या मुद्यांवरून सेल्फ-पिकअपची शक्यता:

      खरे - माल स्वतः उचलला जाऊ शकतो;

      खोटे - सेल्फ-पिकअपची शक्यता नाही.

    वितरण

    मालाची कुरिअर वितरणाची शक्यता:

      खरे - शक्य कुरिअर वितरण;

      खोटे - उत्पादन कुरिअरद्वारे वितरित केले जाऊ शकत नाही.

    जुनी किंमत

    उत्पादनाची जुनी किंमत, जी नवीन किंमतीपेक्षा जास्त असणे आवश्यक आहे.

    विक्री_नोट्स

    ऑर्डर माहिती:

      किमान रक्कमऑर्डर, मालाची किमान मात्रा, प्रीपेमेंटची आवश्यकता;

      पेमेंट पर्याय, जाहिराती आणि विक्रीचे वर्णन.

    निर्माता_वारंटी

    हमीची उपलब्धता:

      खरे - उत्पादन आहे अधिकृत हमी;

      असत्य - उत्पादनाची अधिकृत हमी नाही.

    मूळ_देश

    उत्पादनाचा मूळ देश.

    प्रौढ
    वय
    डाउनलोड करण्यायोग्य

    उत्पादन डाउनलोड करण्याची शक्यता:

      खरे - उत्पादन डाउनलोड केले जाऊ शकते;

      असत्य - उत्पादन डाउनलोड केले जाऊ शकत नाही.

    हॉटेल्स: Google जाहिराती हॉटेल्स आणि रेंटल्स फीड

    Google जाहिराती हॉटेल आणि भाडे फीड CSV स्वरूपहॉटेल व्यवसाय प्रकारासाठी वापरावे. पहिल्या ओळीत स्तंभांची नावे आणि खालील ओळी- डेटा स्वतः. स्तंभांची सामग्री स्वल्पविरामाने विभक्त केली जाते. फीडमधील डेटा UTF-8 एन्कोडिंगमध्ये असणे आवश्यक आहे.

    आयटम वर्णन

    हॉटेल आयडी.

    आवश्यक घटक.

    हॉटेलचे नाव.

    आवश्यक घटक.

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    गंतव्य नाव

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    किंमत
    आयटम वर्णन

    हॉटेल आयडी.

    आवश्यक घटक.

    हॉटेलचे नाव.

    आवश्यक घटक.

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    गंतव्य नाव

    हॉटेलचे स्थान (कमाल २५ वर्ण).

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    किंमत

    ऑफर किंमत. क्रमांक आणि चलन कोड (RUB, USD, UAH, KZT). दशांश विभाजक म्हणून कालावधी (.) वापरा.

    ताऱ्यांची संख्या. 1 ते 5 पर्यंत पूर्णांक.

    वापरकर्ता रेटिंग, संख्या. दशांश विभाजक म्हणून कालावधी (.) वापरा.

    जास्तीत जास्त संभाव्य स्कोअर, पूर्णांक. डीफॉल्ट 5 आहे.

    हॉटेल सेवा. अर्धविरामांनी विभक्त केलेली मूल्ये निर्दिष्ट करा: bar;pool;free Wi-Fi

    नोंद. स्वल्पविराम असलेली मूल्ये अवतरण चिन्हांमध्ये (\"\") संलग्न करणे आवश्यक आहे. उदाहरणार्थ, \"मॉस्को, केंद्र\".

    कार: फीड Auto.ru

    Auto.ru फीड इन XML स्वरूपऑटोमोटिव्ह व्यवसाय प्रकारासाठी वापरणे आवश्यक आहे. फीडमधील डेटा UTF-8 एन्कोडिंगमध्ये असणे आवश्यक आहे.

    विक्रीसाठी जाहिरातदाराच्या रिअल इस्टेट ऑफरची सूची घटकामध्ये समाविष्ट आहे. प्रत्येक उत्पादन ऑफर (अपार्टमेंट) वेगळ्या घटकाद्वारे वर्णन केले जाते.

    एका फीडमध्ये तुम्ही वेगवेगळ्या डेव्हलपर्सकडून वेगवेगळ्या निवासी कॉम्प्लेक्सची माहिती पाठवू शकता. हे करण्यासाठी, प्रत्येक घटकामध्ये विकसकाबद्दल कायदेशीर माहिती सूचित करा.

    लक्ष द्या.

    आम्ही भाड्याने मालमत्ता फीड स्वीकारत नाही.

    उदाहरण: \n विक्री\n निवासी\n अपार्टमेंट\n http://www.developer.ru/search18\n 2015-04-02T19:00:06+03:00\n \n सेंट पीटर्सबर्ग\n o. वासिलिव्हस्की\n 18वी ओळ V.O., 32\n \n Vasileostrovskaya\n 10\n 5\n \n \n \n 4780000\n RUR\n \n \n JSC \"डेव्हलपर\" \n \n 13\n १५\n \n ६३.००\n चौ. m\n \n उत्तरी कल्पनारम्य\n http://www.developer.ru/images/plans/000001289.jpg\n

    घटक गुणधर्म

    घटक समाविष्ट आहेत

    खालील सारणी फीड घटकांचे वर्णन करते जे स्मार्ट बॅनर किंवा डायनॅमिक जाहिराती तयार करण्यासाठी वापरले जातात.

    आयटम वर्णन
    प्रकार

    व्यवहाराचा प्रकार.

    अर्थ फक्त विक्री.

    आवश्यक घटक.

    स्थान

    \n \n \n \n ...\n

    आवश्यक घटक.

    परिसर-नाव

    परिसराचे नाव.

    आवश्यक घटक.

    उप-परिसर-नाव
    पत्ता
    मेट्रो

    जवळचे मेट्रो स्टेशन.

    \n \n \n \n

    नाव
    वाहतूक वेळेवर
    वेळेवर पाऊल
    url

    आवश्यक घटक.

    प्रतिमा

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    इमारतीचे नाव

    आवश्यक घटक.

    विक्री एजंट

    \n \n

    आवश्यक घटक.

    संस्था

    आवश्यक घटक.

    किंमत

    \n \n \n

    मूल्य
    चलन

    चलन कोड (RUB, USD, UAH, KZT).

    क्षेत्र

    एकूण क्षेत्रफळ.

    \n \n \n

    मूल्य
    युनिट

    खोलीच्या क्षेत्राचे एकक.

    मजला
    आयटम वर्णन
    प्रकार

    व्यवहाराचा प्रकार.

    अर्थ फक्त विक्री.

    आवश्यक घटक.

    स्थान

    घटकांचा संच जो ऑब्जेक्टच्या स्थानाचे वर्णन करतो. नेस्टेड टॅग ऑब्जेक्टच्या पत्त्याबद्दल तपशीलवार माहिती प्रदान करतात.

    \n \n \n \n ...\n

    आवश्यक घटक.

    परिसर-नाव

    परिसराचे नाव.

    आवश्यक घटक.

    उप-परिसर-नाव
    पत्ता
    मेट्रो

    जवळचे मेट्रो स्टेशन.

    जर अनेक स्टेशन्स असतील तर, प्रत्येक वेगळ्या घटकामध्ये सूचित केले जावे. नेस्टेड टॅग सूचित करतात तपशीलवार माहिती.

    \n \n \n \n

    नाव
    वाहतूक वेळेवर

    वाहतुकीने मिनिटांत मेट्रोला जाण्याची वेळ.

    वेळेवर पाऊल
    url

    आवश्यक घटक.

    प्रतिमा

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    इमारतीचे नाव

    निवासी संकुलाचे नाव. या घटकाच्या आधारे, अपार्टमेंट निवासी संकुलांमध्ये एकत्र केले जातात.

    निवासी संकुलाचे नाव अज्ञात असल्यास, रस्ता आणि घर क्रमांक सूचित करा (लेनिना, 25)

    आवश्यक घटक.

    विक्री एजंट

    विकसकाबद्दल माहिती. नेस्टेड टॅग तपशीलवार माहिती प्रदान करतात:

    \n \n

    आवश्यक घटक.

    संस्था

    विकसकाच्या कायदेशीर अस्तित्वाचे नाव.

    आवश्यक घटक.

    किंमत

    ऑब्जेक्टच्या मूल्याचे वर्णन करणारा घटकांचा संच. नेस्टेड टॅग किंमत आणि चलन दर्शवतात ज्यामध्ये किंमत दर्शविली आहे:

    \n \n \n

    मूल्य
    चलन

    चलन कोड (RUB, USD, UAH, KZT).

    मूल्य घटक असल्यास आवश्यक.

    क्षेत्र

    एकूण क्षेत्रफळ.

    क्षेत्राच्या मोजमापाचे मूल्य आणि एकक नेस्टेड टॅगमध्ये प्रसारित केले जातात:

    \n \n \n

    मूल्य
    युनिट

    खोलीच्या क्षेत्राचे एकक.

    प्रति युनिट क्षेत्राची किंमत दर्शविल्यास घटक वापरला जातो.

    संभाव्य मूल्ये: चौ. मी/चौ. मी

    मजला

    फ्लाइट: Google जाहिराती फ्लाइट फीड

    Google जाहिराती एअरलाइन तिकिटे CSV फीड एअरलाइन तिकिट व्यवसाय प्रकारासाठी वापरणे आवश्यक आहे. पहिल्या ओळीत स्तंभांची नावे असतात आणि पुढील ओळींमध्ये डेटा असतो. स्तंभांची सामग्री स्वल्पविरामाने विभक्त केली जाते. फीडमधील डेटा UTF-8 एन्कोडिंगमध्ये असणे आवश्यक आहे.

    उदाहरण: CSV मध्ये समाविष्ट केलेले घटक

    खालील सारणी फीड घटकांचे वर्णन करते जे स्मार्ट बॅनर किंवा डायनॅमिक जाहिराती तयार करण्यासाठी वापरले जातात.

    आयटम वर्णन

    आवश्यक घटक.

    गंतव्य नाव

    मूळ आयडी.

    आवश्यक घटक.

    ई-कॉमर्स

    गंतव्य नाव.

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    फ्लाइटची किंमत

    ऑफर किंमत. क्रमांक आणि चलन कोड (RUB, USD, UAH, KZT). दशांश विभाजक म्हणून कालावधी (.) वापरा.

    आयटम वर्णन

    ऑफर किंमत. ISO 4217 एन्कोडिंगमध्ये संख्या आणि चलन कोड दशांश विभाजक म्हणून वापरा.

    आवश्यक घटक.

    गंतव्य नाव

    मूळ आयडी.

    आवश्यक घटक.

    गंतव्य आयडी.

    तुम्ही फीडमध्ये मूळ आयडी दर्शविल्यास आणि Yandex.Metrica मध्ये ई-कॉमर्सला कनेक्ट केले असल्यास, ईकॉमर्स ऑब्जेक्टमध्ये ऑफर आयडेंटिफायर म्हणून हायफनने विभक्त केलेला ओरिजिन आयडी आणि डेस्टिनेशन आयडी वापरा. उदाहरणार्थ, \"id\": \"VKO-LHR\" .

    गंतव्य नाव.

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    फ्लाइटची किंमत

    ऑफर किंमत. क्रमांक आणि चलन कोड (RUB, USD, UAH, KZT). दशांश विभाजक म्हणून कालावधी (.) वापरा.

    इतर व्यवसाय: सार्वत्रिक फीड

    CSV स्वरूपातील सार्वत्रिक फीड इतर व्यवसाय प्रकारात वापरले जाऊ शकते. पहिल्या ओळीत स्तंभांची नावे असतात आणि पुढील ओळींमध्ये डेटा असतो. स्तंभांची सामग्री स्वल्पविरामाने विभक्त केली जाते. फीडमधील डेटा UTF-8 एन्कोडिंगमध्ये असणे आवश्यक आहे.

    CSV मध्ये समाविष्ट केलेले घटक

    आयटम वर्णनवर्णन

    ऑफर आयडी.

    आवश्यक घटक.

    ई-कॉमर्स

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    शीर्षक ऑफरचे नाव.
    वर्णन

    ऑफरचे वर्णन.

    चलन ऑफर आयडी.

    आवश्यक घटक.

    दुसरा ऑफर आयडी.

    तुम्ही फीडमध्ये ID2 सूचित करत असल्यास आणि Yandex.Metrica मध्ये ई-कॉमर्स कनेक्ट केले असल्यास, ईकॉमर्स ऑब्जेक्टमध्ये ऑफर आयडेंटिफायर म्हणून हायफनने विभक्त केलेला ID आणि ID2 वापरा. उदाहरणार्थ, \"id\": \"VKO-LHR\" .

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    शीर्षक ऑफरचे नाव.
    वर्णन

    ऑफरचे वर्णन.

    चलनाशिवाय ऑफर किंमत. दशांश विभाजक म्हणून कालावधी (.) वापरा.

    चलन

    चलन कोड (RUB, USD, UAH, KZT).

    किंमत घटक असल्यास आवश्यक.

    जुनी ऑफर किंमत, जी नवीन किंमत (किंमत) पेक्षा जास्त असणे आवश्यक आहे.

    ऑफर आयडी.

    आवश्यक घटक.

    दुसरा ऑफर आयडी.

    तुम्ही फीडमध्ये ID2 सूचित करत असल्यास आणि Yandex.Metrica मध्ये ई-कॉमर्स कनेक्ट केले असल्यास, ईकॉमर्स ऑब्जेक्टमध्ये ऑफर आयडेंटिफायर म्हणून हायफनने विभक्त केलेला ID आणि ID2 वापरा. उदाहरणार्थ, \"id\": \"VKO-LHR\" .

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    आयटम शीर्षक

    ऑफरचे नाव.

    आयटम वर्णन

    ऑफरचे वर्णन.

    Yandex.Metrica मध्ये, ईकॉमर्स ऑब्जेक्टमध्ये ऑफर आयडेंटिफायर म्हणून हायफनने विभक्त केलेले ID आणि ID2 वापरा. उदाहरणार्थ, \"id\": \"VKO-LHR\" .

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    आयटम शीर्षक

    ऑफरचे नाव.

    आयटम वर्णन

    ऑफरचे वर्णन.

    ISO 4217 एन्कोडिंग (RUB, USD, UAH, KZT) मध्ये चलन कोडसह ऑफर किंमत. दशांश विभाजक म्हणून कालावधी (.) वापरा.

    नवीन किंमतप्रस्ताव, जे कमी असणे आवश्यक आहे जुनी किंमत(किंमत).

    इतर व्यवसाय: Google जाहिराती प्रवास फीड

    Google जाहिराती प्रवास CSV फीड इतर व्यवसाय प्रकारात वापरले जाऊ शकते. पहिल्या ओळीत स्तंभांची नावे असतात आणि पुढील ओळींमध्ये डेटा असतो. स्तंभांची सामग्री स्वल्पविरामाने विभक्त केली जाते. फीडमधील डेटा UTF-8 एन्कोडिंगमध्ये असणे आवश्यक आहे.

    CSV मध्ये समाविष्ट केलेले घटक

    खालील तक्त्यामध्ये फीड घटकांचे वर्णन केले आहे जे स्मार्ट बॅनर तयार करण्यासाठी वापरले जातात.

    आयटम वर्णन

    ऑफर किंमत. ISO 4217 एन्कोडिंगमध्ये संख्या आणि चलन कोड दशांश विभाजक म्हणून वापरा.

    आवश्यक घटक.

    गंतव्य नाव

    मूळ आयडी.

    गंतव्य आयडी.

    तुम्ही तुमच्या फीडमध्ये मूळ आयडी दर्शवल्यास आणि ई-कॉमर्स सक्षम केले असल्यास

    गंतव्य नाव.

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    ऑफरचे नाव.

    ऑफर किंमत. ISO 4217 एन्कोडिंगमध्ये संख्या आणि चलन कोड दशांश विभाजक म्हणून वापरा.

    आवश्यक घटक.

    गंतव्य नाव

    मूळ आयडी.

    गंतव्य आयडी.

    तुम्ही फीडमध्ये मूळ आयडी दर्शविल्यास आणि Yandex.Metrica मध्ये ई-कॉमर्सला कनेक्ट केले असल्यास, ईकॉमर्स ऑब्जेक्टमध्ये ऑफर आयडेंटिफायर म्हणून हायफनने विभक्त केलेला ओरिजिन आयडी आणि डेस्टिनेशन आयडी वापरा. उदाहरणार्थ, \"id\": \"MOS-AMS\" .

    गंतव्य नाव.

    ऑफर पृष्ठ URL.

    आवश्यक घटक.

    स्मार्ट बॅनरसाठी घटक असणे आवश्यक आहे.

    ऑफरचे नाव.

    ISO 4217 एन्कोडिंग (RUB, USD, UAH, KZT) मध्ये चलन कोडसह ऑफर किंमत. दशांश विभाजक म्हणून कालावधी (.) वापरा.

    नवीन ऑफर किंमत, जी जुन्या किमतीपेक्षा कमी असणे आवश्यक आहे (किंमत).

    फीड जोडत आहे

    फीड जोडण्यासाठी, मोहीम सूची पृष्ठावर, फीड दुव्याचे अनुसरण करा. फीड व्यवस्थापित करा पृष्ठावर, +फीड जोडा बटणावर क्लिक करा आणि तुमचा व्यवसाय प्रकार निवडा.

    • फाईल लिंक
    • फाइल अपलोड करा

    तुम्हाला अपलोड करायची असलेली फाइल निवडा. अपलोड केलेल्या फाइलचा आकार 512 MB पेक्षा जास्त नसावा. अपडेट करताना, फाइल रोबोटद्वारे डाउनलोड केली जाते आणि नवीन डेटा डायरेक्टमध्ये आयात केला जातो.

    तुम्ही तुमचे फीड ZIP (.zip एक्स्टेंशन) किंवा GNU ZIP (.gz एक्स्टेंशन) कॉम्प्रेशन अल्गोरिदम वापरून तयार केलेल्या संग्रहणात ठेवू शकता.

    फीड जोडताना एरर आली असेल (उदाहरणार्थ, फीडचा आकार, फॉरमॅट किंवा लिंक योग्य नाही), तुम्हाला "अपलोड एरर" स्थिती आणि एरर रिपोर्टची लिंक दिसेल.

    फाइल प्रमाणीकरण

    फाइल वाचताना, खालील अटी तपासल्या जातात:

    • सर्व आवश्यक घटक उपस्थित आहेत;
    • सर्व घटकांची नावे बरोबर आहेत;
    • प्रत्येक घटक जास्तीत जास्त एकदा दिसतो.

    यापैकी कोणतीही अटी पूर्ण न केल्यास, फाइल नाकारली जाते.

    विकसक बिल्डमध्ये Chrome ब्राउझर, फायरफॉक्स आणि ऑपेरा आता नवीन चित्र घटकास समर्थन देतात, जे प्रतिसादात्मक डिझाइन विकसित करताना उद्भवणाऱ्या अनेक समस्यांचे निराकरण करण्यासाठी डिझाइन केलेले आहे. चला ते जवळून बघूया.

    नवीन चित्र घटक प्रतिसाद देणाऱ्या वेब ऍप्लिकेशन्सच्या विकसकाला भेडसावणाऱ्या पुढील समस्यांचे निराकरण करते (मी अलीकडील फ्रंट-एंड कॉन्फरन्सपैकी एकामध्ये पेपल्सबेने प्रस्तावित केलेले वर्गीकरण वापरेन):

  • आर डोळयातील पडदा, i.e. 150 किंवा त्याहून अधिक dpi घनतेसह स्क्रीन, ज्यावर सामान्य प्रतिमाअस्पष्ट दिसते
  • आणि रिस्पॉन्सिव्हनेस म्हणजे व्ह्यूपोर्टच्या आकारानुसार डिझाइनमध्ये लिहिलेल्या तुमच्या नियमांनुसार प्रतिमेचा आकार बदलणे.
  • स्वरूप, वापरण्याची क्षमता आधुनिक स्वरूप, जसे की WebP ब्राउझरद्वारे समर्थित असल्यास
  • फ्रेमिंग किंवा कलात्मक हेतूंसाठी. लहान स्क्रीन असलेल्या डिव्हाइसेसवर प्रदर्शित केल्यावर प्रतिमेचे महत्त्व नसलेले भाग कापून टाकणे.
  • पहिली अक्षरे जोडल्यास, आम्हाला मेमोनिक RAFC सिंटॅक्स मिळतो पारंपारिकपणे, नवीन घटकाचा विस्तारित वाक्यरचना असे दिसते
    ...
    चित्र घटककोणतीही सामग्री प्रस्तुत करत नाही, परंतु त्यात समाविष्ट असलेल्या सामग्रीसाठी फक्त एक संदर्भ कंटेनर आहे img टॅग.

    म्हणून, बहुतेक कार्यांसाठी, संक्षिप्त नोटेशन पुरेसे असेल, कोणत्याहीशिवाय चित्र वापरून

    नवीन घटक वापरून वरील समस्या कशा सोडवल्या जातात ते पाहू. सर्व उदाहरण फाइल या रेपॉजिटरी github.com/fetis/picture मध्ये आढळू शकतात

    डेस्कटॉपवर या लेखातील उदाहरणे तपासण्यासाठी, तुम्हाला फायरफॉक्स नाईल्टी (चित्र समर्थन dom.image.picture.enable in about:config सेट करून सक्षम केले आहे) किंवा क्रोम कॅनरी, किंवा ऑपेरा विकसक. चालू मोबाइल डिव्हाइस नवीन घटक Chrome बीटा मध्ये चाचणी केली जाऊ शकते

    डोळयातील पडदा आमच्याकडे 400x300 px प्रतिमा आहे जी आम्हाला दुप्पट आणि तिप्पट पिक्सेल घनतेवर देखील सुंदरपणे प्रदर्शित करायची आहे. हे करण्यासाठी, 800x600 आणि 1200x900 आकारांची आणखी 2 चित्रे तयार करा आणि खालील कोड लिहा.

    2x आणि 3x आहे पिक्सेल घनता वर्णनकर्ता, ते ब्राउझरला सांगतात की या प्रतिमा या घनतेसाठी तयार केल्या गेल्या आहेत, आपण इच्छित असल्यास, आपण ते वापरू शकता. कृपया लक्षात घ्या की ते या प्रतिमा वापरण्यासाठी ब्राउझरला सक्ती करत नाहीत, परंतु फक्त त्यास सूचित करतात. वर्तमान कनेक्शन सारख्या इतर परिस्थितींवर अवलंबून अंतिम निर्णय त्याच्यावर अवलंबून असतो.

    मधील src विशेषता या प्रकरणातघनतेसाठी प्रतिमांचा स्रोत म्हणून काम करते< 2 и фолбеком на случай, если браузер не поддерживает новый элемент.

    अनुकूलनक्षमता 700 px चा एक ब्रेकपॉइंट असलेल्या लेआउटची कल्पना करूया. जेव्हा व्ह्यूपोर्ट आकार 700 px पेक्षा जास्त असतो, तेव्हा आम्ही उजवीकडे साइडबार दाखवतो आणि आमच्या प्रतिमेचा आकार स्क्रीनच्या रुंदीच्या 75% असावा. IN अन्यथासाइडबार पृष्ठाच्या शेवटी स्थित आहे आणि प्रतिमा पूर्ण रुंदीपर्यंत पसरली पाहिजे. याची अंमलबजावणी करण्यात येत आहे खालील कोडसह

    400w, 800w, 1200w - हे रुंदीचे वर्णन करणारे आहेत, ते ब्राउझरला प्रतिमेची रुंदी किती आहे ते सांगतात दिलेली URLआणि या माहितीच्या आधारे, ब्राउझर सध्याच्या परिस्थितीत कोणती प्रतिमा सर्वात योग्य आहे हे ठरवते. रेटिनाच्या बाबतीत जशी माहिती आहे सल्लागार स्वभावआणि कोणती प्रतिमा लोड करायची याचा अंतिम निर्णय ब्राउझरकडे असतो.

    घनता आणि रुंदी वर्णनकर्त्यांचा एकाच वेळी वापर करण्यास परवानगी नाही.

    आकार विशेषता आमच्या डिझाइनमधील सर्व नियंत्रण बिंदूंसाठी प्रतिमा आकारांची यादी करते. ब्रेकपॉइंट्स नियमित मीडिया अभिव्यक्तीच्या रूपात सेट केले जातात, ब्राउझर पहिले घेते, जे खरे देते आणि साखळीचा पुढील विचार करत नाही. रुंदीचे मूल्य नवीन लांबीचे एकक vw वापरते, जे व्ह्यूपोर्ट रुंदीच्या टक्केवारी म्हणून मूल्य मिळवते.

    वापरण्यासाठी चित्राची आवश्यकता नसल्यास नियंत्रण बिंदू, नंतर एंट्री या आकारात लहान केली जाऊ शकते="100vw" . आणि अधिक जटिल डिझाइनसाठी तुम्ही CSS calc() फंक्शन वापरू शकता, उदाहरणार्थ
    sizes="(कमाल-रुंदी: 30em) 100vw, (कमाल-रुंदी: 50em) 50vw, calc(33vw - 100px)"

    माझ्या मते वागण्याचा सर्वात कठीण गुणधर्म. आपण आकार निर्दिष्ट न केल्यास, ब्राउझर नेहमी सर्वात जास्त निवडतो मोठे चित्र. रुंदीच्या संयोगाने ते कार्य करत नाही, जरी ते तार्किक संयोजन आणि इतर अनेक त्रुटी दिसतील. कदाचित ही लवकर अंमलबजावणीची वैशिष्ट्ये आहेत.

    तुम्ही बघू शकता, आम्ही आधीच 80% गरजा पूर्ण केल्या आहेत अनुकूली मांडणी, आणि याआधी कधीही चित्र वापरलेले नाही, तेही प्रत्यक्षात येण्याची वेळ आली आहे.

    स्वरूप वापरा विविध स्वरूपचित्रांसाठी व्हिडिओ किंवा ऑडिओ टॅगसाठी वापरल्या जाणाऱ्या पद्धतींपेक्षा थोडे वेगळे आहे

    आम्ही प्रत्येकासाठी स्त्रोत आणि माइम/टाइपची सूची निर्दिष्ट करतो आणि ब्राउझर आधीपासून त्याला माहित असलेला पहिला निवडतो. src विशेषता मधील प्रतिमा फॉलबॅक म्हणून वापरली जाते जेव्हा आम्ही लहान स्क्रीनवर फोटो दाखवतो, काहीवेळा फक्त मुख्य भाग सोडून अनावश्यक तपशील ट्रिम करणे अर्थपूर्ण ठरते. मीडिया विशेषता आम्हाला या कार्याचा सामना करण्यास मदत करेल.

    प्रत्येक मीडिया विशेषता मध्ये आम्ही एक मीडिया अभिव्यक्ती निर्दिष्ट करतो ज्यावर आम्ही बदलू मूळ प्रतिमाआणि, मागील उदाहरणांप्रमाणे, ब्राउझर करेल उपकृतत्याचे अनुसरण करा. RAFC पूर्ण रुंदीपर्यंत प्रतिमा पसरवण्यासाठी अनुकूलतेसह क्रॉपिंग कसे एकत्र केले जाते ते देखील लक्षात घ्या आणि आता सर्व 4 पद्धती एका बाटलीत :) कदाचित काही वर्षांमध्ये चित्रे घालणे असेच दिसेल (ऑपेरा ब्लॉगचे उदाहरण)

    2 येथे वापरले आहेत JPEG स्वरूपआणि WebP. जेव्हा स्क्रीनची रुंदी 1280 px पेक्षा जास्त असते, तेव्हा पूर्ण-आकाराची प्रतिमा अर्ध्या व्ह्यूपोर्टमध्ये दर्शविली जाते. 640 ते 1279 रुंदीसह, क्रॉप केलेला फोटो व्ह्यूपोर्ट रुंदीच्या 60% वर दर्शविला जातो. जेव्हा स्क्रीनची रुंदी 640px पेक्षा कमी असते, तेव्हा क्रॉप केलेला फोटो 100% रुंदीवर दाखवला जातो. वर्तमान स्क्रीन DPI साठी निवड स्त्रोत फाइल्सच्या रुंदीवर आधारित केली जाते.

    प्रतिमा सर्वात कठीण पैलूंपैकी एक आहे प्रतिसाद वेबडिझाइन रिस्पॉन्सिव्ह इमेजेसच्या समस्येचे निराकरण करणारा घटक कसा वापरला जाऊ शकतो ते आज आपण पाहू आत्ता.

    प्रथम समस्येबद्दल

    पिक्सेल परिपूर्ण आणि डिझाइनचा काळ निश्चित रुंदी(निश्चित-रुंदी) ही भूतकाळातील गोष्ट आहे. आता काळात वाइडस्क्रीन मॉनिटर्स, इंटरनेट दूरदर्शन, टॅब्लेट आणि स्मार्टफोन विविध आकारआमची डिझाईन्स 320px ते संभाव्य 7680px पर्यंत कोणत्याही डिव्हाइसच्या रुंदीला अनुरूप असणे आवश्यक आहे.

    एकाधिक स्क्रीन रिझोल्यूशनसह, फिट होण्यासाठी प्रतिमा संकुचित किंवा ताणणे आवश्यक आहे विविध आवश्यकता. ही समस्या असू शकते, कारण... वगळता वेक्टर ग्राफिक्स, बहुसंख्य प्रतिमांची मूळ रुंदी px आहे जी बदलली जाऊ शकत नाही.

    मग आपण काय करावे?

    वर्तमान सामान्य समाधान

    सामान्यतः, तुम्हाला हा कोड प्रतिसादात्मक डिझाइनसह कोणत्याही वेबसाइटवर मिळेल:

    Img (कमाल-रुंदी: 100%; उंची: स्वयं; )

    येथे कमाल-रुंदी वापरली जाते: 100%; प्रतिमा मूळ कंटेनरच्या रुंदीच्या पलीकडे कधीही वाढणार नाही याची खात्री करण्यासाठी. जर मूळ कंटेनर प्रतिमेच्या रुंदीपेक्षा लहान रुंदीपर्यंत आकसत असेल तर, नंतरचे कंटेनरसह संकुचित होईल. उंची सेट करणे: स्वयं; प्रमाण राखण्यासाठी आवश्यक.

    सर्व प्रसंगांसाठी एक "द्रव" प्रतिमा

    समस्येचे निराकरण केवळ एका मार्गाने केले जाते, आम्हाला सर्व प्रकरणांसाठी समान प्रतिमा दर्शविण्याची परवानगी देते. परंतु हे आम्हाला स्थापित करण्याची संधी देत ​​नाही भिन्नवेगवेगळ्या परिस्थितींसाठी प्रतिमा.

    नवीन उपाय:

    हा एक नवीन घटक आहे जो HTML5 चा भाग आहे.

    आणि मध्ये केल्याप्रमाणे ते प्रतिसादात्मक प्रतिमांचे वर्णन करण्याचा एक मार्ग लागू करते. अशा प्रकारे, तुम्ही एकापेक्षा जास्त टॅग लावू शकता, प्रत्येक टॅगमध्ये वेगवेगळ्या प्रतिमांची फाइलनावे आणि त्या कोणत्या परिस्थितीत लोड केल्या पाहिजेत.

    हे तुम्हाला यावर अवलंबून भिन्न प्रतिमा लोड करण्यास अनुमती देईल:

    • मीडिया अभिव्यक्तींचे परिणाम, जसे की उंची, रुंदी किंवा व्ह्यूपोर्ट अभिमुखता
    • पिक्सेल घनता

    याचा अर्थ असा की आपण हे करू शकता:

    • प्रभावीपणे वापरून, योग्य आकाराच्या प्रतिमा फाइल्स अपलोड करा थ्रुपुट.
    • भिन्न रूंदीमध्ये मांडणीतील बदल सामावून घेण्यासाठी भिन्न-भिमुख प्रतिमा वेगवेगळ्या प्रमाणात लोड करा.
    • पासून प्रतिमा अपलोड करा उच्च रिझोल्यूशनउच्च पिक्सेल घनतेसह डिस्प्लेसाठी.
    वापर भिन्न प्रतिमापरिस्थितीवर अवलंबून ते कसे कार्य करते?

    सोबत काम करताना मूलभूत पायऱ्या

  • ओपनिंग आणि क्लोजिंग टॅग तयार करा.
  • आत, तुम्ही प्रक्रिया करू इच्छित असलेल्या प्रत्येक अभिव्यक्तीसाठी एक घटक तयार करा.
  • व्ह्यूपोर्टची उंची आणि रुंदी, अभिमुखता इत्यादी गोष्टींसाठी अभिव्यक्ती असलेली मीडिया विशेषता जोडा.
  • अपलोड करण्यासाठी इमेज फाइलच्या योग्य नावासह srcset विशेषता जोडा.
  • तुम्हाला वेगवेगळ्या पिक्सेल घनतेचे समर्थन करायचे असल्यास srcset विशेषतामध्ये अतिरिक्त फाइलनावे जोडा, उदा. डोळयातील पडदा दाखवतो.
  • फॉलबॅक घटक जोडा .
  • येथे एक साधे उदाहरण आहे जेथे दृश्यमान क्षेत्राची रुंदी 768px पेक्षा कमी असल्यास, एक लहान प्रतिमा लोड केली जाते:

    तुमच्या लक्षात येईल की मीडिया ॲट्रिब्यूटमध्ये वापरलेला सिंटॅक्स सारखाच आहे जेव्हा वापरला जातो CSS मीडियाप्रश्न तुम्ही समान धनादेश वापरू शकता, म्हणजे. कमाल-रुंदी, किमान-रुंदी, कमाल-उंची, किमान-उंची, अभिमुखता इ. तपासा.

    या तपासण्यांचा वापर केला जाऊ शकतो, उदाहरणार्थ, डिव्हाइसच्या अभिमुखतेवर अवलंबून एखाद्या प्रतिमेची लँडस्केप (लँडस्केप) किंवा पोर्ट्रेट (पोर्ट्रेट) आवृत्ती लोड करण्यासाठी आणि तुम्ही या अभिव्यक्तींमधील परिमाणे एकाच वेळी तपासू शकता. उदाहरणार्थ:

    हा कोड लहान स्क्रीन आणि योग्य अभिमुखता असलेल्या उपकरणांसाठी प्रतिमेची एक लहान लँडस्केप आवृत्ती लोड करतो. आणि मोठ्या स्क्रीन उपकरणांसाठी समान प्रतिमेची मोठी आवृत्ती.

    डिव्हाइसमध्ये पोर्ट्रेट अभिमुखता असल्यास, प्रतिमेची पोर्ट्रेट आवृत्ती लोड केली जाते, लहान स्क्रीन असलेल्या डिव्हाइससाठी कमी केली जाते आणि मोठ्या स्क्रीनसह डिव्हाइसेससाठी मोठी केली जाते.

    तुम्ही उच्च पिक्सेल घनतेच्या डिस्प्लेसाठी वेगळ्या रिझोल्यूशनवर प्रतिमा देऊ इच्छित असल्यास, तुम्ही srcset विशेषतामध्ये अतिरिक्त फाइलनावे निर्दिष्ट करून तसे करू शकता. रेटिना 2x डिस्प्लेसाठी कोड जोडण्याच्या आमच्या पहिल्या भागाचे उदाहरण घेऊ:

    कारण मीडिया क्वेरीवर प्रथम प्रक्रिया केली जाते, आपण प्रतिमाचा आकार नियंत्रित करू शकता ज्यावर ती स्क्रीनवर दर्शविली जाईल. नंतर पिक्सेल घनता तपासली जाईल: जर डिस्प्ले उच्च घनतेला समर्थन देत असेल तर वापरकर्ता सेटिंग्जतुमच्याकडे यासाठी परवानगी असल्यास, इमेजच्या संबंधित आवृत्त्या डाउनलोड केल्या जातील.

    आजच वापरा

    सध्या, नेटिव्ह सपोर्ट Chrome, Firefox आणि Opera मध्ये लागू केला आहे. भविष्यात, आम्ही इतर ब्राउझरमध्ये व्यापक समर्थन पाहण्याची शक्यता आहे. पण तरीही आपल्याला या क्षणापर्यंत जगायचे आहे.

    दरम्यान, तुम्हाला ते आत्ता वापरायचे असल्यास तुम्हाला प्रतीक्षा करावी लागणार नाही. फक्त पिक्चरफिल २.० वापरा; पासून polyfill हुशार लोकफिलामेंट ग्रुप कडून.

    तुमच्या प्रोजेक्टमध्ये picturefill.js फाइल डाउनलोड केल्यानंतर, फक्त हेडरमध्ये समाविष्ट करा:

    साठी एक पर्याय देखील आहे असिंक्रोनस लोडिंगस्क्रिप्ट, ज्याबद्दल तुम्ही Picturefill डॉक्युमेंटेशनमध्ये वाचू शकता.

    ही स्क्रिप्ट वापरताना, मी स्पष्ट केल्याप्रमाणे इच्छा घटक कार्य करेल, परंतु काही मर्यादांसह.

    पिक्चरफिल IE9 मर्यादा

    पिक्चरफिल सह उत्तम कार्य करते विविध आवृत्त्या IE, तथापि IE9 अंतर्गत वापरल्या जाणाऱ्या घटकांना समर्थन देत नाही. हे जाणून घेण्यासाठी, वापरून टॅगमध्ये स्त्रोत घटक गुंडाळा सशर्त टिप्पण्या; हे त्यांना IE9 वर दृश्यमान करेल, उदाहरणार्थ:

    Android 2.3

    IE9 प्रमाणे, Android 2.3 आतील घटक दर्शवत नाही, तथापि, जेव्हा ते सामान्यपणे वापरले जाते तेव्हा ते srcset विशेषता समजते टॅग आपण नेहमी बॅकअप समाविष्ट असल्याचे सुनिश्चित करा Android 2.3 आणि इतर ब्राउझरसाठी srcset विशेषता मध्ये डीफॉल्ट फाइलनावासह ज्यांना समान समस्या असू शकते.

    JavaScript आणि मूळ मीडिया क्वेरी समर्थन आवश्यक आहे

    त्यानुसार, ब्राउझरमध्ये JavaScript सक्षम करणे आवश्यक आहे. Picturefill 2.0 "no-js" सोल्यूशन प्रदान करत नाही, कारण हे केले असल्यास, ब्राउझर क्रॅश झाल्यावर मूळ समर्थनअनेक प्रतिमा आधीच दाखवल्या जातील. तथापि, तुमच्यासाठी "no-js" पर्याय अनिवार्य असल्यास तुम्ही Picturefill 1.2 वापरू शकता.

    Picturefill ची आणखी एक आवश्यकता म्हणजे मीडिया ॲट्रिब्यूटमधील अभिव्यक्तींवर प्रक्रिया करण्यासाठी नेटिव्ह मीडिया क्वेरी सपोर्ट. सर्व आधुनिक ब्राउझरसमर्थन मीडिया अभिव्यक्ती, फक्त IE8 आणि खालील त्यांना समर्थन देत नाही, जे वापरकर्त्यांच्या फक्त एका लहान भागाशी संबंधित आहे.

    अतिरिक्त HTTP विनंत्या शक्य आहेत

    हे शक्य आहे की ज्या ब्राउझरमध्ये srcset साठी नेटिव्ह सपोर्ट आहे परंतु अद्याप त्यात नमूद केलेला सपोर्ट नाही राखीव घटक फाइल निश्चित होण्यापूर्वी विनंती केली जाऊ शकते योग्य पर्यायपासून

    ही फक्त एक तात्पुरती समस्या आहे, आणि अंगभूत समर्थन आणताच ती अदृश्य होईल

    • Picturefill 2.0 बद्दल अधिक वाचा आणि या पृष्ठावरून आपल्या प्रकल्पासाठी डाउनलोड करा.
    • तपासा संपूर्ण माहिती Responsiveimages.org वर घटकाद्वारे.

    आजच तुमच्या प्रोजेक्टमध्ये वापरून पहा!



    आम्ही वाचण्याची शिफारस करतो

    वर