ThinSlim Foodsكيف أخرجنا ThinSlim Foods من سقفها، +320 % مداخيل في 120 يومًا.
علامة أمريكية للخبز والوجبات الخفيفة منخفضة الكربوهيدرات، كانت ThinSlim Foods تصطدم بسقف ROAS عند 3,1x على Google Ads رغم تصاعد ميزانية الميديا. في 120 يومًا، أعدنا بناء الـ feed على Shopify، أعدنا توصيل التتبع server-side، وانتقلنا إلى Performance Max + Advantage+ Shopping. النتيجة: +320 % مداخيل، ROAS 5,2x، −28 % CPA، +190 % طلبيات شهرية — مع الحفاظ على الربحية.
- Google Ads Performance Max
- Google Shopping
- Google Merchant Center
- Meta Advantage+ Shopping
- GTM Server-Side (Cloud Run)
- Meta CAPI
- Enhanced Conversions for Web
- GA4 + BigQuery export
- Shopify (catalog + Flexify)
- Looker Studio
- Feed Rules Merchant Center
التحدي · ThinSlim Foods قبل ويبوتيك
تشتغل ThinSlim Foods منذ خمس عشرة سنة في سوق أمريكية شديدة التنافسية: خبز، bagels، brownies ووجبات خفيفة منخفضة الكربوهيدرات، تُباع مباشرة إلى المستهلك داخل الولايات المتحدة. بنت العلامة قاعدة زبناء متكررين متينة وسلة وسطية حوالي 60 USD، لكن محرك الاكتساب المدفوع تعطّل. في الاثني عشر شهرًا التي سبقت تدخلنا، كانت Google Ads وMeta تستهلكان حوالي 80 000 USD شهريًا بـ ROAS blended يتأرجح بين 2,9x و3,3x — أي بالكاد فوق عتبة الربحية بعد تكاليف المنتج، fulfillment والمرتجعات. كل محاولة لرفع الميزانية كانت تُفاقم الوضع: عند 100 000 USD، ينزل ROAS إلى 2,5x، ويبقى اكتساب الزبناء الجدد ثابتًا منذ خمسة أرباع متتالية. كان الفريق الداخلي يحس أن السقف ليس قدرًا، لكن التدقيق الذي أجريناه في J−10 أكد ثلاث كسور هيكلية. الأولى كانت حساب Google Ads نفسه: هيكل موروث بـ 14 حملة Search وShopping بالموازاة، تجزئة بالكلمة المفتاحية اليدوية على منتجات كان من المفترض أن تظهر طبيعيًا في Shopping، مزايدات يدوية على نصف ad groups وtarget CPA على النصف الآخر، دون تناسق. كان الحساب يأكل impressions نفسه، بـ auction overlap 28 % بين branded Search وShopping. الكسر الثاني كان feed Merchant Center: 22 % من SKU في خطأ أو تحذير، أسعار غير متزامنة مع Shopify (تأخير من 24 إلى 48 ساعة على العروض)، صور غير مُقصَّصة في المربع لـ Performance Max، و40 % من الكتالوغ دون GTIN. Performance Max، الذي كان يجب أن يكون المحرك الرئيسي، لم يكن حتى قابلًا للتفعيل في هذه الظروف. الكسر الثالث كان التتبع: Pixel Meta client-side وحده (بدون CAPI)، تحويلات Google Ads مبنية على tag قياسي بدون Enhanced Conversions، وصفر إزالة تكرار بين المنصتين. على shopping cart الخاص بـ Shopify، كانت أحداث Purchase تصعد في 50 % من الحالات دون value ودون currency صريحة، ما يعني أن خوارزميات المزايدة كانت تُحسِّن على إشارة عمياء جزئيًا. على حساب بـ 80 000 USD/شهر، هذا يعني من 22 000 إلى 28 000 USD/شهر من الميزانية تُدار على معطيات مبتورة.
- ROAS متوقف 2,9x-3,3x عند 80 000 USD/شهر · تشبع الميزانية عند 100 000 USD.
- 14 حملة Search/Shopping بالموازاة · auction overlap داخلي 28 %.
- Feed Merchant Center بنسبة أخطاء 22 % · 40 % من الكتالوغ دون GTIN.
- Pixel Meta وحده، بدون CAPI · أحداث Purchase Shopify دون value/currency في 50 % من الحالات.
المقاربة · الهندسة التي اخترناها
قاعدتنا الأولى على هذا النوع من الحسابات: لا نلمس الحملات ما دامت الأسس غير صامدة. أربعة أسابيع من cleanup قبل أي تحول استراتيجي. الورش الأول استهدف feed Shopify. ثبّتنا Flexify إلى جانب Facebook & Instagram Channel الرسمي، أعددنا تحديثًا تلقائيًا كل 6 ساعات نحو Merchant Center وCommerce Manager، وأعدنا بناء جدول mapping للسمات: عناوين مُثرَّاة (الفئة + العلامة + الفورمات + variant)، أوصاف موحّدة بين 250 و400 حرف، صور مربعة 1080×1080 على 100 % من الكتالوغ، GTIN مُضاف bulk عبر جدول تقاطعي مع قاعدة UPC المورّد. خمس Feed Rules أُنشئت في Merchant Center لتصحيح الفوارق المتبقية في الزمن الحقيقي (تعويض العملات، توحيد الحالات، إثراء custom labels حسب الهامش الإجمالي). عند J+18، انتقل تشخيص Merchant Center من 22 % إلى 3 % أخطاء. على التتبع، نشرنا GTM Server-Side مُستضافًا على Cloud Run (إقليم us-east1، autoscale 0-3 instances، التكلفة النهائية 14 USD/شهر)، مع نطاق فرعي first-party (sgtm.thinslimfoods.com) مُعدّ على Cloudflare. من جهة Google، فُعِّلت Enhanced Conversions for Web بهاش SHA-256 لـ email الـ checkout مع fallback على الهاتف إذا غاب email؛ من جهة Meta، CAPI كاملة بـ event_id مُشترك بين Pixel والخادم لإزالة تكرار صارمة. على Shopify، أعدنا حقن datalayer enhanced_ecommerce داخل checkout extensibility، بـ currency: 'USD' صريحة وtransaction_id فريد لكل طلبية. عند J+25، انتقل EMQ Meta على Purchase من 5,1 إلى 8,2/10. على الهيكل، فعلنا عكس الغريزة: بدل إضافة حملات، حذفنا إحدى عشرة. الهيكل الجديد يقوم على ثلاث ركائز — حملة Performance Max مُقسَّمة بـ asset groups حسب فئة المنتج (خبز، brownies، bagels) وحسب شريحة الهامش، حملة Advantage+ Shopping Meta وحيدة بـ cap existing customers عند 30 %، وحملة Search branded متبقية لحماية العلامة. الباقي حُذف أو أُرشف. ما رفضناه: إغراء إطلاق حملات TikTok Ads بالموازاة في الانطلاقة (لم تكن لدى الحساب signal density كافية لاستيعاب قناة ثالثة)، وخيار Smart Shopping legacy الذي كانت Google ستسحبه بأي حال في منتصف 2023.
- 4 أسابيع cleanup قبل أي تحول · feed، tracking، هيكل.
- Flexify + Feed Rules Merchant Center · التشخيص 22 % → 3 % أخطاء في 18 يومًا.
- GTM Server-Side Cloud Run + sgtm.thinslimfoods.com · EMQ Meta 5,1 → 8,2/10.
- 11 حملة محذوفة · 3 ركائز متبقية: PMax مُقسَّمة، ASC Meta، branded Search.
التنفيذ · J+0 إلى J+120
قُسِّمت الخطة إلى أربعة sprints من 30 يومًا. Sprint 1 (J+0 إلى J+30): cleanup وبنية تحتية. تدقيق كامل، إعادة بناء feed Shopify، نشر GTM Server-Side، تثبيت Enhanced Conversions وCAPI، أرشفة الحملات legacy الإحدى عشرة. لا تجربة marketing جديدة خلال هذه الفترة — كانت الأولوية تثبيت الإشارة قبل تحسين أي شيء. عند J+25، أكدت المؤشرات الأولى أن الأسس صامدة: أحداث Purchase الخادم متناسقة مع مبيعات Shopify back-office بنسبة 96 %، EMQ Meta فوق 8، نسبة مطابقة Enhanced Conversions Google عند 71 %. Sprint 2 (J+30 إلى J+60): إطلاق Performance Max مُقسَّمة. أُنشئت ثلاثة asset groups بالموازاة، واحد لكل فئة منتج (خبز، brownies، bagels)، كلّ واحد بـ audience signal مُخصَّصة (custom segments مبنية على بحث المنافسين + نوايا low-carb keto) وبتدفق أصول مُخصَّص — 5 فيديوهات عمودية 9:16 لكل group، 8 صور مربعة، 5 نصوص قصيرة، 5 نصوص طويلة. عُيِّرت الميزانية الأولية عند 1 800 USD/يوم موزّعة 60/40 بين PMax وABO/CBO Meta legacy، إلى أن يخرج Performance Max من مرحلة التعلم (حوالي 14 يومًا على هذا الحجم). نزل ROAS مؤقتًا إلى 2,7x خلال الاثني عشر يومًا الأولى — سلوك متوقَّع، تم تبليغه بوضوح للزبون عند J+0. Sprint 3 (J+60 إلى J+90): التحول إلى Advantage+ Shopping من جهة Meta وscaling. ما إن استقرت PMax عند ROAS 4,4x، فعّلنا ASC Meta بـ cap existing customers عند 30 % وميزانية 1 500 USD/يوم، بقطع الحملات اليدوية القديمة على Meta بالموازاة. صعدت الميزانية الإجمالية إلى 3 500 USD/يوم. هذه هي المرحلة التي انتقل فيها ROAS blended من 3,2x إلى 4,6x وبدأت الطلبيات الشهرية تصعد في S-curve. Sprint 4 (J+90 إلى J+120): تحسين دقيق وscaling نهائي. عدّلنا cap existing customers لـ ASC حسب الموسمية (الانتقال إلى 25 % خلال موجة prospecting بداية مارس)، أدخلنا تكرارَين كرياتيف جديدَين في الأسبوع على PMax، وفعّلنا feed rules custom labels حسب الهامش الإجمالي لتمكين Performance Max من إعطاء الأولوية لـ SKU بأعلى مساهمة. بلغت الميزانية ذروتها عند 4 800 USD/يوم في نهاية sprint 4 — أي حوالي 144 000 USD على الشهر — مع ROAS blended مستقر عند 5,2x على المتوسط المتحرك لـ 28 يومًا.
- Sprint 1 (J+0-30): cleanup صرف · صفر تجربة marketing قبل أسس مستقرة.
- Sprint 2 (J+30-60): إطلاق PMax 3 asset groups · 1 800 USD/يوم · 14 يومًا learning.
- Sprint 3 (J+60-90): التحول إلى ASC Meta cap 30 % · scaling عند 3 500 USD/يوم · ROAS 3,2x → 4,6x.
- Sprint 4 (J+90-120): تحسين feed rules حسب الهامش · 4 800 USD/يوم · ROAS مستقر 5,2x.
النتائج · أرقام مرصودة
الأرقام تُقرأ في BigQuery وتُقاطَع مع back-office Shopify، لا في واجهات Google Ads أو Meta Ads Manager. هذا مهم لأن ROAS المنصات يُبالغ تقريبًا دائمًا في تحويلاته الذاتية بنسبة 15 إلى 25 % مقارنة بالمداخيل الصافية الفعلية. على المتوسط المتحرك لـ 28 يومًا عند J+120، ROAS blended المعروض في BigQuery هو 5,2x بعد إزالة تكرار multi-touch — أي مدخول صاف (بعد المرتجعات وتكاليف CMI/Stripe) عند 4,7x. ارتفعت المداخيل التراكمية على نافذة ويبوتيك (J+30 إلى J+120، باستثناء sprint cleanup) بنسبة 320 % مقارنة بالـ 90 يومًا المكافئة قبل ويبوتيك. انتقل CPA blended من 38 USD إلى 27 USD، أي −28 %، رغم مضاعفة حجم الاكتساب بـ 2,9. انتقلت الطلبيات الشهرية من متوسط 1 320 إلى 3 830 — أي +190 %، مع سلة وسطية شبه ثابتة (62,40 USD مقابل 60,80 USD قبلًا). صعدت حصة Performance Max في اكتساب net new customers إلى 62 % من المجموع، مقابل 18 % قبل التدخل (الـ 18 % المتبقية تتوزع بين Advantage+ Shopping Meta عند 24 %، branded Search عند 11 %، وorganic/direct عند 3 %). على جودة الإشارة، بقي تشخيص Merchant Center تحت 3 % أخطاء على 100 % من الفترة، EMQ Meta على Purchase يتأرجح بين 7,9 و8,4، ونسبة مطابقة Enhanced Conversions مستقرة عند 71-74 %. على الستة أسابيع الأولى بعد التسليم، رتانسيون 30 يومًا للأفواج المُكتسبة عبر PMax عند 28 %، شبيه برتانسيون الأفواج branded التاريخية — تأكيد أن القناة لم تُضعف جودة الاكتساب. على التكاليف التشغيلية، البنية التحتية GTM Server-Side تشتغل عند 14 USD/شهر على Cloud Run، وBigQuery export يبقى داخل الـ tier المجاني (250-400k events/يوم، تحت المليون event/يوم المُتضمَّن)، والتكلفة الإجمالية للستاك التقني هامشية مقارنة بالمكسب الميديا.
- ROAS blended 5,2x · ROAS صاف بعد المرتجعات/الرسوم 4,7x · قراءة BigQuery مقابل back-office.
- الطلبيات 1 320/شهر → 3 830/شهر · سلة مستقرة 62 USD.
- PMax = 62 % من اكتساب net new customers · مقابل 18 % قبلًا.
- رتانسيون 30 يومًا PMax = 28 % · مماثل للأفواج branded التاريخية.
كنا نعتقد أننا بلغنا سقفنا على Google Ads. ويبوتيك ضاعفت مبيعاتنا ثلاث مرات في أربعة أشهر مع تحسين ROAS. تمكنهم من Performance Max لافت.
أسئلة متكررة
- هل اشتغلتم على حسابات تجارة إلكترونية أخرى أمريكية أو دولية؟
- نعم. ويبوتيك مقرها الرباط لكنها تشتغل على حسابات US وUK وUAE منذ 2021، أساسًا في direct-to-consumer الغذائي، الكوزمتيك واللايف ستايل. ThinSlim Foods ليست حالة معزولة — في الاثني عشر شهرًا الأخيرة، أدرنا ثمانية حسابات خارج المغرب، أربعة منها بميزانيات ميديا تفوق 50 000 USD/شهر. الأسس تبقى نفسها (feed نظيف، تتبع server-side، Performance Max مُقسَّمة)، فقط معايير CPM والسلة الوسطية والموسمية تتغير.
- كم يلزم من الوقت لرؤية النتائج الأولى على حساب بـ 80 000 USD/شهر؟
- أربعة أسابيع لتثبيت الإشارة والبنية التحتية (sprint cleanup صرف، صفر تجربة marketing)، ثم من أربعة عشر إلى عشرين يومًا لإخراج Performance Max من مرحلة التعلم. النتائج الأولى القابلة للقراءة تأتي حوالي J+45-50. نقطة الانعطاف على ROAS blended تقع عادة بين J+60 وJ+75. على ThinSlim Foods، نزل ROAS مؤقتًا من 3,1x إلى 2,7x خلال الـ 12 يومًا الأولى من PMax — متوقَّع، وهي أكثر المراحل إزعاجًا في المسار. الارتداد يأتي بعدها ميكانيكيًا بقدر ما تُغذي إشارات Enhanced Conversions وCAPI خوارزميات المزايدة.
- ما الحد الأدنى لميزانية الميديا لنتيجة من هذا النوع؟
- على تجارة إلكترونية DTC أمريكية أو أوروبية، الأرضية العملية لتفعيل Performance Max وAdvantage+ Shopping بالموازاة هي من 30 000 إلى 40 000 USD/شهر. تحت هذا السقف، لن تتوفر لديك الـ 50 تحويل/أسبوع لكل حملة الضرورية لإخراج المنصتين من مرحلة التعلم في الوقت ذاته، وستضطر للاختيار بينهما. على حساب بـ 80 000 USD/شهر كـ ThinSlim، يشتغل المحركان معًا دون cannibalization. فوق 200 000 USD/شهر، يرتفع التعقيد ويلزم إضافة قناة ثالثة (عادة TikTok Ads) لاستيعاب الميزانية دون تدهور.
- ألا يأكل Performance Max وAdvantage+ Shopping بعضهما بعضًا؟
- لا بشكل ملموس، شريطة الإبقاء على Performance Max على Google وAdvantage+ Shopping على Meta — هما نظامَا مزايدات منفصلان. الـ cannibalization موجود أساسًا داخل كل منصة: إذا تركت Shopping legacy وPMax يشتغلان على نفس حساب Google، أو عدة ASC بالموازاة على نفس Business Manager Meta. على ThinSlim Foods، auction overlap بين المنصتين المُقاس عبر lift studies Meta وGoogle بين 4 و7 % فقط، ما يبقى معوَّضًا بسهولة بالتراكمية المُشتركة.
- هل كان الزبون داخل الولايات المتحدة؟ كيف يشتغل التعاون عن بُعد؟
- ThinSlim Foods في New Jersey، ومشغّل ويبوتيك يشتغل من الرباط. تم التعاون بالكامل عن بُعد، بـ sync أسبوعي Zoom من 45 دقيقة، قناة Slack مُشتركة للقرارات المستعجلة، وLooker Studio مُحدَّث يوميًا للتقارير. على التتبع، تمت مشاركة الوصول إلى Cloudflare وShopify في وضع قراءة/كتابة مُقيَّد. على Google Ads وMeta، نشتغل تحت حساب الزبون عبر MCC وBusiness Manager Partner — ملكية الأصول تبقى 100 % للزبون. فارق التوقيت (5 ساعات) يفرض ببساطة جدولة عمليات النشر الحرجة في بداية اليوم بالرباط لإعطاء 6 إلى 7 ساعات buffer قبل بدء النشاط في الجانب الأمريكي.