eعند قيامك ببرمجة اول تطبيق سيكون لديك الحماس لانجاز شئ ما وخدمة المجتمع سواء بفكرة تبسط بعض الاعمال او خدمية ولكن بعد مدة من العمل والتحديثات تود العمل للربح من التطبيق وخصوصا اذا كان التطبيق ياخذ من وقتك الكثير وايضا يعتمد على سيرفرات ومبالغ مقطوعة شهريا .
ساقوم في هذه المقالة بالحديث عن اول طرق الربح وابسطها .
-
الاعلانات:
تجد الكثير من التطبيقات يحتوي على اعلانات تعود على مبرمج التطبيق بالربح ولكن هذا الربح يعتمد على اسس وهي :
- عدد مرات الظهور .
- عدد النقرات على الاعلان.
يتم احتساب عدد ظهور الاعلان وايضا عدد الضغطات عليه فكلما زاد عدد الضغطات زاد الربح من الاعلان وهذا يعتمد على قيمة النقر وهذا يعتمد على ناشر الاعلان فكل ١٠٠٠ ظهور يكون له مبلغ وايضا يكون للنقرة مبلغ باحتساب cpc .
وقد كان الربح من هذا الباب يحتوي على شبهات بحكم نوعية الاعلان الظاهر قديما فكانت تظهر اعلانات خادشة للحياء ومنافية لتعاليم الدين الاسلامي ولكن بعد عدة تحديثات قامت قوقل باضافة فلترة لنوعية الاعلانات المراد اظهارها للمستخدم وان شاء الله يكون الربح حلال .
يجب ان تعرف كمبرمج ان هناك الكثير من خدمات الاعلانات على مستوى العالم وتقدم لك الربح ولكن ساقوم في هذه المقالة بشرح اعلانات قوقل لان وبعد تجربتي لاكثر من شركة اعلانات لم اجد افضل من Admob المقدمة من قوقل للتطبيقات .
الان سنعرف طريقة اضافة الاعلانات في التطبيق والبدء في جني الارباح ?.
انشاء تطبيق اندرويد جديد :
كما تعلمت وتعرف قم بانشاء تطبيق اندرويد جديد باي اسم ترغب وقم باضافة dependenies التالي :
compile 'com.google.android.gms:play-services:7.8.0'
الان وبعد اضافة المكتبة سنقوم بالخطوة التالية
انشاء حساب Admob :
اذهب الى هذا الموقع وقم بالتسجيل هنا .
تقدم admob نوعين من الاعلانات :
- Banner”بانر” : بانر اعلاني يظهر في شاشة التطبيق وتقوم بتحديد مكانه عن طريق تصميم شاشة التطبيق .
الان سنقوم بانشاء تطبيق جديد في admob ونبدأ في تحقيق الارباح ?.
من واجهة الموقع سنقوم باختيار :
تحقيق ربح من تطبيق جديد .
بعذ ذلك ستظهر لنا هذه الشاشة :
سنقوم باضافة التطبيق يديويا :
حدد اسم للتطبيق وايضا نظام التشغيل المطلوب وهو اندرويد .
سنقوم بتجاهل خطوة تحليل التطبيق .
الان يريد تحديد نوع الاعلان سواء بانر او بيني وقد تم شرح الانواع سابقا . سنقوم باختيار بانر .
سنقوم بجعل بقية الخصائص افتراضية ونضغط موافق .
بعد الانتهاء من الاعدادات سيقوم باعطائنا key للاعلان وسنقوم باضافته للتطبيق :
اضافة الاعلان في تطبيق الاندرويد:
-
اعداد mainfest في التطبيق :
اعطاء التطبيق صلاحية الوصول للانترنت :
<!-- Include required permissions for Google Mobile Ads to run--> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--This meta-data tag is required to use Google Play Services.--> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
<!--Include the AdActivity configChanges and theme. --> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" />
الان انتهينا من اعداد mainfest
-
اضافة الاعلان الى واجهة التطبيق :
من خلال واجهة تصميم التطبيق قم باضافة الكود التالي مع ملاحظة تغيير key للاعلان لما هو موجود لديك :
<com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="@string/banner_ad_unit_id"> </com.google.android.gms.ads.AdView>
-
اظهار الاعلان في التطبيق :
من خلال MainActivity.class سنقوم بتحميل الاعلان واظهارة للمستخدم باضافة الاكواد بالاسفل :
AdView mAdView = (AdView) findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);
-
النتيجة :
الان ظهر الاعلان وهو على شكل بانر اعلاني ،
-
Interstitials او الاعلان البيني :
لايحتاج سوى اضافة صلاحيات الانترنت وايضا meta الخاص بخدمات قوقل وهذه الاكواد فقط:
... public class MainActivity extends ActionBarActivity { InterstitialAd mInterstitialAd; Button mNewGameButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mNewGameButton = (Button) findViewById(R.id.newgame_button); mInterstitialAd = new InterstitialAd(this); mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712"); mInterstitialAd.setAdListener(new AdListener() { @Override public void onAdClosed() { requestNewInterstitial(); beginPlayingGame(); } }); requestNewInterstitial(); mNewGameButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mInterstitialAd.isLoaded()) { mInterstitialAd.show(); } else { beginPlayingGame(); } } }); beginPlayingGame(); } private void requestNewInterstitial() { AdRequest adRequest = new AdRequest.Builder() .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") .build(); mInterstitialAd.loadAd(adRequest); } private void beginPlayingGame() { // Play for a while, then display the New Game Button } } ...
-
النتيجة :
السلام عليكم اخوي
انا ما اعرف اعمل على الاندرويد ستوديو
ولا البرامج الاخرى الخاصة ببناء التطبيقات
اريد ان اضيف الاعلان يدويا الى تطبيق عبر تفكييك التطبيق بواسطة برامج تفكيك التطبيقات
هل هناك طريقة لاضافة الكود يدويا
وشكرا
وعليكم السلام .
استخدم طريقة اضافة عن التشغيل باستخدام الاكواد دون الحاجة الى xml
ابحث في قوقل عن
Dynamically Load An AdMob Ad in an Android View
بارك الله فيك ونفع بعلمك
تحية طيبة
هل يتطلب الربح من التطبيقات , إنشاء حساب مطور على Google play أو لا ؟
اذا اعلانات لا يتطلب
السؤال هو كم العائد التقريبي لالف ظهور وضغطة واحدة
اعرف انه يكون هناك مزاد للاعلانات ادموب كما هو الحال مع ادسنس
ولكن ودنا نعرف المتوسط
حتى نقرر هل العائد مجزئ او لا
العائد يرجع على اكثر من عامل اللي ممكن يخليها تزيد او تقل اهمها:
– قد ايش انت جالس تجيب Traffic وهي كم عدد الناس اللي يجوا عن طريقك
مثلاً الاعلان في تويتر، فيس بوك، او انستاقرام بيكون العائد فيه اكثر من برامج ثانية اقل شهرة بما انها برامج فيها الـ Traffic كثير (ناس كثير يستخدمونها، اللي راح يخلي احتمالية انهم يشوفوا او يضغطوا على الاعلان اكثر)
– قد ايش الشركات المعلنة ‘مستعدة انها تدفع/انها دفعت’ للاعلان
Admob الشركة تتقاسم المبلغ اللي جاي لها من الشركة المعلنة معاك بما انك جالس تعرض الاعلان لهم و في نفس الوقت جالسة تتقاسمه مع غيرك ممكن عدد المعلنين يقلوا او يزيدوا (Admob هي فقط الوسيط بينكم وتاخذ سعيها مثل ما انت تاخذه)
بالمختصر، صعب انك تكون تتوقع قد ايش راح يكون العائد لانه ممكن يتغير باي لحظة بتغيير العاملين المذكورين
نصيحتي لك، انك تعمل عمل جانبي مفيد وتتركه يولّد لك مدخول ولو كان بسيط يمشي نفسه بنفسه افضل من لا شيء
يقول نواف:
ديسمبر 10, 2015 الساعة 10:32 ص
السؤال هو كم العائد التقريبي لالف ظهور وضغطة واحدة
اعرف انه يكون هناك مزاد للاعلانات ادموب كما هو الحال مع ادسنس
ولكن ودنا نعرف المتوسط
حتى نقرر هل العائد مجزئ او لا
السلام عليكم ورحمة الله
هل يمكن فلترت الإعلانات يدوياً بإضافة وحذف أي اعلان لمنتج معيّن لا يرغب المبرمج بظهوره في تطبيقه ؟
أم ان الامر يتم بشكل آلي مثل أختيار تصنيف عمري محدد من قبل قوقل وعلى هذا الأساس يتم تصفية الإعلانات ؟
المعذرة على الإطالة
نعم تسقد وتحددها في نفس صفحة الاعلانات بدون تحديث التطبيق
سلام عليكم … مشكور على الشرح
دلوقت انا لو عملت تطبيق واضفت عليه اعلانات وفتحته من الموبايل بتاعى وطبعا كل 30 ثانيه الاعلان بيتغير لو ضغط ف كل مره على الاعلان من نفس الجهاز (الموبايل ) هيتم حساب ربح ف كل ضغطه منى ..؟؟ وهل لازم ارفعه ع الجوجل بلاي علشان يتحسب الارباح ؟