विज्ञापन प्रबंधन (Android)

आवेदन में विज्ञापन एक बहुत ही महत्वपूर्ण बिंदु है, और कभी-कभी केवल आय।

मुझे लगता है कि बहुत से लोग सोचते थे कि कौन सा विज्ञापन बेहतर है और कहां जगह देना बेहतर है। प्रत्येक एप्लिकेशन व्यक्तिगत है, इसलिए आपको प्रयोग करने की आवश्यकता है।

हर बार प्रयोग अपडेट जारी करें? विकल्प नहीं। सर्वर साइड पर सभी सेटिंग्स को स्टोर करना बेहतर है, और एप्लिकेशन में विज्ञापनों को प्रदर्शित करने के तर्क को लागू करना है।

लेकिन क्या यह इतना आसान है?

इस पोस्ट का उद्देश्य:
- स्रोत ( स्रोत , डेमो ) खोलने के लिए एक छोटा सा योगदान करें
- पर्याप्त आलोचना करें
- उन डेवलपर्स को खोजें जो परियोजना का समर्थन करने के लिए तैयार हैं
- चीन में कीमतें ऐप को बढ़ावा दें जहां इस दृष्टिकोण का उपयोग किया जाता है

प्रस्तावना


मैं तुरंत कहना चाहता हूं कि मैं बहुत अनुभवी एंड्रॉइड / जावा डेवलपर नहीं हूं। मैं मुख्य रूप से php (5 वर्ष से अधिक) में कार्यक्रम करता हूं। यह मेरा पहला एंड्रॉइड एप्लिकेशन है, इसलिए कड़ाई से न्याय न करें।

पुस्तकालय सुविधाएँ


विज्ञापन के प्रकार

- प्रवेश
- StartAd.mobi
- आपका बैनर, html के रूप में लिखा गया है

प्रदर्शन

- नीचे
- ऊपर
- सूची में (दिए गए कदम के साथ)
- निर्दिष्ट तत्व के अंदर (तत्व की आईडी निर्दिष्ट करें)
- अंतरालीय विज्ञापन (पूर्ण स्क्रीन)

उपयोग के उदाहरण


Admob नीचे

AdMob ad = new AdMob(activity, adMobId); AdManager manager = new AdManager(ad); manager.show(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); 


छवि

Admob स्मार्ट

यदि आपको स्क्रीन की पूरी चौड़ाई को फैलाने की आवश्यकता है
 adMob.setAdSize(AdSize.SMART_BANNER); 


छवि

शीर्ष पर आपका बैनर

 AdCustom ad = new AdCustom(activity, html); AdManager manager = new AdManager(ad); manager.show(Gravity.TOP | Gravity.CENTER_HORIZONTAL); 


छवि

15 चरणों में सूची में

 AdListAdapter adapter = new AdListAdapter(oldAdapter); AdMob ad = new AdMob(activity, adMobId); adapter.setStep(15); adapter.setAd(ad); adapter.notifyDataSetChanged(); 


छवि

किसी स्थान विशेष में

 <LinearLayout android:id="@+id/inline_banner" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" /> AdStartAd ad = new AdStartAd(activity, startadId); AdManager manager = new AdManager(ad); manager.showInView("inline_banner"); 


छवि

बीच का बैनर

 AdMobInterstitialAd ad = new AdMobInterstitialAd(activity, admobId); ad.show(); 


छवि

सर्वर साइड सेटिंग्स

 new AdsLoadTask(getActivity(), sectionNumber, adapter, "android").execute(); 


परियोजना के लिए कनेक्शन


फिलहाल, यह एक पुस्तकालय नहीं है, बल्कि एक नियमित अनुप्रयोग है। अपने आवेदन में उपयोग करने के लिए आपको निम्नलिखित कार्य करने होंगे:

- लाइबेरिया फ़ोल्डर से पुस्तकालयों को स्थानांतरित करें
- build.gradle में निर्भरता अद्यतन करें
 compile 'com.google.android.gms:play-services:4.0.30' compile files('libs/StartADLib-1.0.1.jar') compile 'com.google.code.gson:gson:2.2.4@jar' 

- AndroidManifest.xml बदलें
 <meta-data android:name="email" android:value="you@email" /> <meta-data android:name="trackingId" android:value="yourid" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> 


भविष्य की योजना


- सर्वर पर सेटिंग्स के लिए बैकएंड लागू करें। मैंने इसे परियोजना में पहले ही लागू कर दिया है, लेकिन मुझे इसे किसी तरह स्थानांतरित करने की आवश्यकता है।
- इंप्रेशन आँकड़े (भी लागू किया गया) और क्लिक
- अधिक प्रकार के विज्ञापन जोड़ें
- कोड में TODO और FIXME को ठीक करें
- एक पुस्तकालय के रूप में व्यवस्था करें (और सही स्थानों पर फ़ाइलों की प्रतिलिपि के साथ एक परियोजना के रूप में नहीं)
- मावेन भंडार में डालें

मदद


हमेशा की तरह पर्याप्त समय नहीं है, इसलिए डेवलपर्स की किसी भी मदद से नुकसान नहीं होगा। आइए कुछ करने और दूसरों को दिखाने में शर्म न करें। मैंने कहावत को याद किया, "गलती करने से डरो मत, सावधान रहें कोशिश न करें।" मैं कुछ अलौकिक महसूस करने के लिए नहीं कहता। बस, यदि आप अपनी परियोजना में इनमें से किसी एक का उपयोग करते हैं और कुछ नया जोड़ने का निर्णय लेते हैं, या किसी प्रकार की बग ढूंढते हैं, तो पुल अनुरोध भेजने के लिए बहुत आलसी नहीं होना चाहिए।

प्रयोग और निष्कर्ष


मैंने बहुत सारे (2 महीने) विज्ञापन के साथ प्रयोग किया और अपने लिए सबसे अच्छा विकल्प पाया। कई उपयोगकर्ता इसे पसंद नहीं करते हैं, लेकिन सीटीआर को 0.2 से 0.9 तक बढ़ाने में कामयाब रहे। समय होगा - मैं आवेदन (यातायात, अनुमान, लाभ) पर आंकड़े साझा करूंगा। पहले से ही थोड़ा अनुभव है और बताने के लिए एक कहानी है।

Source: https://habr.com/ru/post/In208984/


All Articles