إعلانات أمازون

بعد العديد من التقارير حول عدم تحديث دعم أمازون في إضافة الإعلانات، أقوم بالبحث في ما تقدمه أمازون لمعرفة ما هو ممكن وكيفية دمجها مع Discourse.


إطارات مضمنة (Iframes)

هذا ما تدعمه الإضافة حاليًا. تم إصلاحها مؤخرًا، لذا يجب أن تعمل بشكل صحيح. يتضمن ذلك روابط المنتجات و لافتات الإعلانات.

ومع ذلك، لم تعد إعلانات الإطارات المضمنة خيارًا شائعًا.

رابط إلى أي صفحة

هذه عناصر <a> بسيطة لإنشاء روابط نصية. لا داعي لدعم الإضافة.

نافذة منبثقة للجوال (Mobile Popover)

يتكون هذا من وسوم <script> اثنين يتم إضافتهما قبل وسم الإغلاق </body>. لا داعي لدعم الإضافة.

إعلانات أصلية - إعلانات التوصيات

خيار غير متزامن (Async)

فقط إعلانات التوصيات تدعم التشغيل غير المتزامن.

بعد ملء نموذج، تمنح أمازون مقتطف كود يحتوي على <div> ووسم <script>.

<div id="amzn-assoc-ad-INSTANCE-ID"></div>
<script async src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=INSTANCE-ID"></script>

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

هل يمكنني تضمين كودين غير متزامنين في مكانين مختلفين على نفس الصفحة؟
نعم، يمكنك ذلك. لكن يجب أن تتأكد من إنشاء كودين محفوظين مختلفين من بوابة Associates Central. إذا قمت بتضمين نفس كود الإعلان تمامًا في مكانين على نفس الصفحة، فلن يعمل.

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

هل يمكن وضع هذه الإعلانات الأصلية باستخدام مكونات السمة بدلاً من استخدام إضافة الإعلانات؟
:white_check_mark: نعم

خيار متزامن (Synchronous)

يعطي وسم <script> واحدًا.

هل يعمل هذا بعد التحميل الأولي للصفحة؟

:x: لا يعمل أبدًا، حتى في المرة الأولى التي يتم فيها تحميله.

إعلانات أصلية - إعلانات البحث، إعلانات مخصصة

ليست غير متزامنة. الكود يتكون من وسوم <script> اثنين مع العديد من المتغيرات.

<script type="text/javascript">
amzn_assoc_placement = "adunit0";
amzn_assoc_search_bar = "true";
amzn_assoc_tracking_id = "...";
amzn_assoc_search_bar_position = "bottom";
amzn_assoc_ad_mode = "search";
amzn_assoc_ad_type = "smart";
amzn_assoc_marketplace = "amazon";
amzn_assoc_region = "US";
amzn_assoc_title = "Shop Related Products";
amzn_assoc_default_search_phrase = "Laptops";
amzn_assoc_default_category = "All";
amzn_assoc_linkid = "...";
</script>
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>

هل يعمل هذا بعد التحميل الأولي للصفحة؟

:x: لا يعمل أبدًا، حتى في المرة الأولى التي يتم فيها تحميله.

5 إعجابات

أعتقد أنه إذا اضطررنا إلى ذلك، فيمكننا ببساطة إنشاء مجموعة كبيرة من المعرفات (100+ يجب أن تكفي، أليس كذلك؟) ولصقها في واجهة مستخدم المسؤول.

إعجابَين (2)

نعم، يمكن وضع الإعلانات الأصلية (إعلانات التوصية) داخل مكون السمة. لا توجد حاجة لأي إضافة.

كانت الظهور في أعلى صفحة الموضوع في ملف واحد داخل دليل يُسمى javascripts/<plugin-name>/connectors/topic-above-post-stream/<plugin-name>.hbs. الصق كود الإعلان في هذا الملف.

لست متأكدًا من الحاجة إلى إضافة الإعلانات لدعم إعلانات أمازون.

إعجابَين (2)