الأسئلة الشائعة حول حزمة تطوير البرامج (SDK)

الأسئلة الشائعة حول النشر

مَن يدير عملية نشر المحتوى؟

يدير مطوّر التطبيق مهمة نشر المحتوى ويرسل الطلبات إلى Engage Service. وبهذه الطريقة، يحصل شركاؤنا من المطوّرين على مزيد من التحكّم في أوقات كيفية نشر المحتوى للمستخدمين. يؤدي ذلك إلى تجنُّب تنشيط تطبيق الشريك أيضًا. بشكل متكرر لنشر المحتوى.

هل يحتاج المطوّر إلى نشر جميع أنواع المجموعات؟

وفي حين أن المطوّرين من الناحية الفنية يتمتعون بحرية نشر مجموعة واحدة فقط، فإننا نشدّد على والنصائح بما في ذلك المزيد. وبخلاف ذلك، يفوت المطورون الفرصة لزيادة من التفاعل بشكل أفضل مع المحتوى الذي ينشرونه. ننصحك بشدة بنشر كل وأنواع المجموعات العنقودية لكل قطاع.

كم مرة يجب أن ينشر شريك المطوِّر البيانات عبر مدير العمل أثناء تشغيل التطبيق؟

سيحدّد الشريك المطوّر هذه الخيارات. تنصح Google بالنشر. مرة أو مرتين في اليوم لمحتوى التوصية العامة، واستخدام المنهجية القائمة على الحدث لسلة التسوق وإعادة الترتيب وغير ذلك من محتوى المتابعة (على سبيل المثال، بدء كعامل معاودة اتصال للمستخدم يضيف عناصر إلى سلة التسوق أو يتوقف المستخدم عن مشاهدة فيلم في منتصف الطريق). بالنسبة إلى تطبيقات الشبكات الاجتماعية، من المهم نشر مجموعات اقتراحات معدّلة. بعد كل استخدام للتطبيق. مستخدمو التطبيقات الاجتماعية أكثر اهتمامًا بالأحدث التوصيات، ومن الناحية المثالية، قد يرغبون في مشاهدة مشاركة مرة واحدة على الأكثر.

متى يجب أن يستدعي المطوّر حذف واجهات برمجة التطبيقات؟

يجب طلب حذف واجهات برمجة التطبيقات فقط في حال عدم توفّر محتوى لنشره. ما ننصحك بتجنّبه: حذف الطلب ونشر واجهات برمجة التطبيقات بعد ذلك لاستبدال المحتوى عملية النشر وتعمل واجهات برمجة التطبيقات على إزالة المحتوى السابق تلقائيًا.

الأسئلة الشائعة حول نية البث

لماذا يحتاج مطورو تطبيقات Android إلى التسجيل في رسائل نية الشراء؟

لعرض محتوى جديد للمستخدم، يجب استخدام أهداف البث من أجل: تشغيل مزامنة البيانات في الحالات التي قد لا يستخدم فيها المستخدمون التطبيق بشكل متكرر.

التنفيذ في الخلفية غير مسموح به

أثناء تسجيل الهدف من البث، قد تواجه الخطأ التالي:

Background execution not allowed: receiving Intent
{ act=com.google.android.engage.action.PUBLISH_RECOMMENDATION .. }

يجب تسجيل أجهزة استقبال البث بشكل ديناميكي.

class AppEngageBroadcastReceiver extends BroadcastReceiver {
// Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
// is received
}

public static void registerBroadcastReceivers(Context context) {

context = context.getApplicationContext();

// Register Recommendation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION));
...

}

الأسئلة الشائعة حول سير العمل

أثناء الدمج مع حزمة SDK، قد تحدث الأخطاء التالية:

ترتبط الروابط لمواضع معيّنة باسم الحزمة. من الطرق الجيدة لاختبار الروابط لمواضع معينة تستخدم أداة adb.

adb shell am start -W -a android.intent.action.VIEW -d <DEEPLINK URI> <PACKAGE NAME>

الروابط لصفحات معيّنة طريقة رائعة لتتبُّع عملية تحديد المصدر. عناوين URL للروابط المؤدية لصفحات معيّنة التي تنقل المستخدمين إلى تطبيقك يمكن تضمينها مع معلمات تتبع إضافية. على سبيل المثال - "http://xx/deeplink?source_tag=engagement".

يمكن للمطوّرين إضافة معلمات التتبع الخاصة بهم وتقديم الإحالة إلى وحساب التأثير.