TwiceBox

إعلانات المخزون المحلي ستصبح مفعلة بشكل افتراضي في حملات التسوق

إعلانات المخزون المحلي ستصبح مفعلة بشكل افتراضي في حملات التسوق

في 31 أغسطس، ستقلب جوجل قاعدة ظلت تحكم حملات التسوق لسنوات: إعلانات المخزون المحلي ستصبح مفعلة افتراضيًا في كل حملة، دون أن تطلب إذنك. التغيير لا يمس واجهة الإعلان فقط، بل يصل إلى عمق منطق Google Ads API نفسه، حيث سيُتجاهل الحقل الذي كان يمنحك تحكمًا يدويًا.

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

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

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

بعد 31 أغسطس، لن يكفي الاعتماد على إعداد قديم يفترض أنه ما زال يعمل. راجع فصل المخزون في حملات التسوق عبر الفلتر أو نطاق القائمة، لأن الافتراضات الجديدة قد تحول الميزانية إلى ظهور لا يجلب طلبًا مناسبًا.

Table of Contents

ما هو التحديث الجديد وكيف يؤثر على إعلانات المخزون المحلي؟

أكدت جوجل رسميًا عبر مدونة Google Ads Developer Blog أن إعلانات المخزون المحلي ستصبح مفعلة افتراضيًا في جميع حملات التسوق بدءًا من 31 أغسطس. القرار لم يعد خبرًا عابرًا، بل تغيير جذري في طريقة تعامل النظام مع المنتجات المتوفرة في المتاجر الفعلية.

قبل التحديث، كان على المعلن تفعيل الميزة يدويًا عبر حقل enable_local داخل ShoppingSetting في الحملة. بعد التحديث، سيكون الإعداد مفعلًا دائمًا، وسيتجاهل النظام أي قيمة تُرسل إليه.

التفعيل التلقائي والإلزامي لجميع حملات التسوق

ستتعامل جوجل مع إعداد “Local products” كقيمة true دائمًا، مهما حاولت ضبطه على false. أي حملة تسوق مرتبطة بملف مخزون محلي قد تعرض منتجات المتجر الفعلي للمستخدمين القريبين جغرافيًا.

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

إلغاء حقل التفعيل اليدوي عبر واجهة برمجة التطبيقات (API)

الحقل البرمجي Campaign.ShoppingSetting.enable_local سيُتجاهل تمامًا بعد التحديث. أي محاولة لتعطيل الميزة عبر Google Ads API ستفشل، لأن النظام سيعامل القيمة على أنها true افتراضيًا.

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

لماذا اتخذت جوجل قرار دمج المنتجات المحلية افتراضيًا؟

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

توحيد تجربة الإعلان بين حملات التسوق وPerformance Max

حملات Performance Max for Retail كانت تفعّل المنتجات المحلية افتراضيًا منذ البداية. جوجل الآن توحّد السلوك بين نوعي الحملات، لتقدم للمعلن تجربة إدارة واحدة بدلًا من منطقين مختلفين.

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

سد الفجوة بين التجارة الإلكترونية والمتاجر الفعلية على أرض الواقع

المتاجر الفعلية تملك ميزة لا يملكها البيع الإلكتروني: التوفر الفوري. عندما يبحث مستخدم عن منتج متوفر الآن، فالإعلان الذي يعرض توفر المنتج في فرع قريب يفوز بالنقرة والزيارة معًا.

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

الخطوات التقنية المطلوبة من المطورين لتفادي أخطاء النظام (API)

هنا يبدأ العمل الحقيقي لمن يدير حملاته عبر Google Ads API. التحديث يفرض على المطورين تغيير طريقة تفكيرهم في إعدادات الحملة، لأن الحقل الذي كان يتحكم في المخزون المحلي لم يعد صالحًا للاستخدام.

التعامل مع الخطأ البرمجي OPERATIONNOTPERMITTEDFORCONTEXT

في إصدارات Google Ads API الأحدث، أي محاولة لضبط enable_local على false سترجع الخطأ ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT. هذا ليس عطلًا في الكود، بل رسالة واضحة من جوجل أن العملية لم تعد مسموحة في هذا السياق.

# محاولة تعطيل المخزون المحلي — سترجع خطأ بعد 31 أغسطس
campaign.shopping_setting.enable_local = False
# ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT

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

تحديث الأكواد البرمجية للإصدارات السابقة والجديدة من Google Ads API

في الإصدارات الأقدم من Google Ads API، سيعمل الكود الحالي دون أخطاء ظاهرة، لكن جوجل ستتجاهل محاولات التعطيل وتتعامل مع القيمة على أنها true. هذا أسوأ سيناريو ممكن، لأنك تعتقد أنك تتحكم في الإعداد بينما النظام يتصرف بعكس رغبتك.

أول خطوة هي فحص نسخة Google Ads API المستخدمة في بيئتك، ثم مراجعة كل استدعاء يلمس ShoppingSetting. ثانيًا، استبدل منطق التعطيل بمنطق التصفية عبر CampaignCriterionService أو فلتر المخزون في الواجهة، حتى لا تفاجأ بحملات تعرض منتجات محلية دون قصد. التحديث يخص حملات التسوق فقط؛ في حملات Performance Max وDemand Gen سيستمر حقل enable_local في العمل بشكل طبيعي، وهو ما يقودنا مباشرة إلى آليات التحكم البديلة.

كيف تتحكم في ظهور منتجاتك المحلية دون الاعتماد على الإعداد الافتراضي؟

فقدان حقل enable_local لا يعني فقدان السيطرة، بل تغيير مكانها. جوجل تنقل التحكم من إعداد بسيط في الحملة إلى طبقة التصفية، وهناك طريقتان معتمدتان لفصل المخزون المحلي عن الإلكتروني.

استخدام فلتر المخزون (Inventory Filter) لتصفية المنتجات

فلتر المخزون متاح داخل إعدادات حملة التسوق في واجهة Google Ads، ويتيح لك استبعاد المنتجات المحلية من الظهور أو تضمينها حسب الحاجة. يمكنك أيضًا فصل الميزانيات بين المنتجات المحلية والإلكترونية من نفس المكان.

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

ضبط نطاق الإدراج عبر CampaignCriterionService برمجياً

الطريقة البرمجية تعتمد على إنشاء نطاق إدراج (listing scope) عبر CampaignCriterionService مع ضبط product_channel على ONLINE. بهذا تحصر ظهور الحملة في المنتجات الإلكترونية فقط، دون لمس إعدادات المخزون المحلي.

# إنشاء نطاق إدراج يحصر الحملة في المنتجات الإلكترونية فقط
listing_scope = CampaignCriterion(...)
listing_scope.listing_scope.dimensions.append(
    ProductChannel(channel=ProductChannelType.ONLINE)
)

هذه الطريقة أنظف من الفلتر اليدوي لأنها جزء من الكود، فتتكرر تلقائيًا مع كل حملة جديدة. لكنها تتطلب تحديث بيئة التطوير وفهم بنية ProductDimension جيدًا قبل الاعتماد عليها، وبعد ضبط الجانب التقني يبقى السؤال الأهم: كيف تحوّل هذا التحديث إلى ميزة تنافسية في الأداء؟

استراتيجيات TwiceBox لتحسين أداء حملاتك الإعلانية بعد هذا التحديث

في TwiceBox، تعاملنا مع هذا التحديث كفرصة لإعادة هيكلة حملات عملائنا، لا كعقبة تقنية. المنهجية التي نطبقها الآن تقوم على ركيزتين: فصل الميزانيات بذكاء، ورفع جودة بيانات المخزون المحلي. هذا التحديث في النهاية يخدم معلنًا واحدًا فقط: من يفهم بياناته ويفصل مخزونه بوعي.

إعادة هيكلة الميزانيات بين القنوات الرقمية والمحلية

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

نراقب بعدها مؤشرات مثل العائد على الإنفاق الإعلاني (ROAS) وتكلفة النقرة (CPC) ونسبة النقر إلى الظهور (CTR) لكل قناة على حدة. وهنا تحديدًا تصبح قراءة التقارير بصدق حاسمة، لأن فصل البيانات بين المخزونين يكشف أي قناة تستحق ميزانية أكبر.

تحسين جودة بيانات المخزون المحلي لزيادة المبيعات الفعلية

إعلانات المخزون المحلي لا تنجح بخلاصة منتجات رديئة. نراجع مع كل عميل حقول التوفر (availability) والسعر وحالة المنتج في ملف خلاصة المخزون المحلي (Local Inventory feed)، لأن أي خطأ فيها يظهر مباشرة في الإعلان.

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

متى يكون فلتر المخزون أهم من زر التفعيل في حملة التسوق؟

أول ما تعلمته بعد سنوات من إدارة حملات التسوق أن الإعدادات الظاهرة في الواجهة لا تعكس دائمًا ما يحدث في الخادم. زر “Local products” في إعدادات الحملة كان يبدو واضحًا، لكنه كان يخفي طبقة أعمق: خلاصة المخزون المحلي المرتبطة بحساب Merchant Center.

في أحد المشاريع، كان عميل يدير خمسة فروع ويصر على إبقاء المخزون المحلي خارج حملته الإلكترونية. ضبطنا فلتر المخزون في الواجهة، لكن المنتجات المحلية استمرت في الظهور. بعد تدقيق أعمق، اكتشفنا أن خلاصة Local Inventory feed ما زالت مفعلة ومرتبطة بالحساب، وكانت جوجل تسحب منها حالة التوفر مباشرة.

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

الدرس الذي خرجت به: بعد 31 أغسطس، زر التفعيل لن يقول لك الحقيقة، لكن فلتر المخزون والخلاصة سيقولانها دائمًا. افحصهما قبل أن تلمس أي إعداد آخر، وستوفر على نفسك أسابيع من الهدر الإعلاني.

الأسئلة الشائعة

ما معنى تفعيل إعلانات المخزون المحلي تلقائيًا في حملات التسوق، وكيف يؤثر على متجري؟

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

هل سيؤدي هذا التغيير إلى زيادة تكلفة الحملات أو التأثير على الميزانية الإعلانية؟

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

كيف أفصل بين المخزون المحلي والمخزون الإلكتروني بعد هذا التحديث؟

لديك خياران: فلتر المخزون داخل إعدادات حملة التسوق، أو نطاق إدراج برمجي عبر CampaignCriterionService مع ضبط product_channel على ONLINE. الخيار الأول أسرع لمن لا يملك فريقًا تقنيًا، والثاني أنظف لمن يدير حملات كثيرة عبر API. في كل الحالات، تأكد من أن الأسعار وحالة التوفر متطابقة بين المتجر الفعلي والموقع الإلكتروني.

هل يحتاج فريقي التقني إلى تعديل على Google Ads API أو تكاملات التغذية؟

نعم، إذا كنتم تستخدمون Google Ads API فيجب التوقف عن محاولة ضبط enablelocal على false، لأن الإصدارات الأحدث سترجع خطأ ContextError.OPERATIONNOTPERMITTEDFOR_CONTEXT. البديل هو تحديث منطق التكامل ليعتمد على فلاتر المخزون أو نطاقات الإدراج، مع مراجعة ملفات المنتجات المحلية للتأكد من دقة الأسعار والكميات. لا تؤجلوا هذا التعديل إلى ما بعد 31 أغسطس.

ما المؤشرات التي يجب متابعتها لقياس نجاح إعلانات المخزون المحلي؟

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

هل يستحسن الاعتماد على فريق داخلي أم وكالة رقمية لإدارة هذا التغيير؟

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

خلاصة التجربة

التحديث القادم في 31 أغسطس ليس خبرًا تقنيًا عابرًا، بل نقطة تحول في طريقة إدارة حملات التسوق. من يفصل مخزونه بوعي عبر الفلتر أو نطاق الإدراج سيكسب ميزة تنافسية حقيقية، ومن يتجاهل التغيير سيدفع ثمن ظهور لا يخدمه من ميزانيته الخاصة. افتح اليوم حملة تسوق واحدة، وافحص إعداد المنتجات المحلية وفلتر المخزون خلال 30 دقيقة، وستعرف بالضبط أين تقف قبل الموعد النهائي.

اترك تعليقاً

Your email address will not be published. Required fields are marked *

Scroll to Top