استيراد الإحالات الناجحة في إعلانات Google من Salesforce يدويًا

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

توضّح هذه المقالة كيفية إعداد حساب Salesforce واستيراد التحويلات إلى إعلانات Google يدويًا. 

قبل البدء

لاستخدام هذه الميزة، سيلزمك استيفاء المتطلبات التالية:

  • التمكّن من تسجيل الدخول إلى حساب Sales Cloud®‎ في Salesforce.
  • تمكين وضع العلامات التلقائي في حسابك أو حساباتك في إعلانات Google.
  • التمكّن من تعديل شفرة موقع الويب. سيلزمك أنت أو مشرف الموقع تعديل الشفرة للحصول على ‏معرّف النقرة من Google ‏(GCLID).
  • التمكّن من إجراء التغييرات في حساب Salesforce®‎، بما في ذلك إنشاء حقول مخصصة وتمكين تتبع سجّل الحقول.
  • ‏‫توفُّر دورة نقر للإحالة الناجحة تقل مدتها عن 90 يومًا. لن تستورد إعلانات Google التحويلات التي يتم تحميلها بعد أكثر من 90 يومًا من النقرة الأخيرة المرتبطة، وبالتالي لن تظهر في إحصاءات التحويلات.
  • استخدام ميزة Web-to-Lead في Salesforce، أو حل آخر لإرسال العملاء المحتملين إلى Salesforce.

آلية العمل

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

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

إليك نموذج عملية المبيعات:

  1. تنقر العميلة المحتملة على إعلانك في إعلانات Google، وينقلها ذلك إلى موقع الويب.
  2. تستكشف العميلة المحتملة صفحات الويب - تقرأ المواصفات وتشاهد مقاطع الفيديو وتُنزِّل المستندات التقنية. خلال هذه الجلسة، أو جلسة لاحقة، تُدخل العميلة معلوماتها إلى نموذج إرسال العميل المحتمل، والذي يستخدم حل Web-to-Lead في Salesforce.
  3. يتم إنشاء العميل المحتمل في Salesforce.
  4. عندما يصبح العميل المحتمل "مؤهلاً"، يتم تحويله إلى فرصة. وبعد ذلك، يتم إنشاء سجل الفرصة بالمرحلة المبدئية‬ "عميل محتمل".
  5. عندما تفوز بالفرصة ويتم إغلاقها، يتم تعيين مرحلة الفرصة إلى "فوز وإغلاق".
  6. وأخيرًا، قد ترغب في قياس متى تؤدي النقرة إلى عميل محتمل مؤهَّل وبيع نهائي.
 

راجع التفاصيل الفنية لهذه العملية
القناة الحدث الرئيسي التفاصيل التقنية
عبر الإنترنت تنقر العميلة المحتملة على إعلانك في إعلانات Google، وينقلها ذلك إلى موقع الويب. تمرر Google معرف GCLID إلى موقع الويب.
عبر الإنترنت تستكشف العميلة المحتملة صفحات الويب - تقرأ المواصفات وتشاهد مقاطع الفيديو وتُنزِّل المستندات التقنية. خلال هذه الجلسة، أو جلسة لاحقة، تُدخل العميلة معلوماتها إلى نموذج إرسال العميل المحتمل، والذي يستخدم حل Web-to-Lead في Salesforce. باستخدام نماذج شفرة جافا سكريبت أدناه، يخزّن موقع الويب معرّف GCLID في ملف تعريف ارتباط، ثم يمرر قيمة GCLID (مع معلومات العميل المحتمل التي تم إدخالها في النموذج) إلى موقع Salesforce.com. ملاحظة: إذا كنت ترغب في تتبع إرسال هذا العميل المحتمل كتحويل، يمكنك استخدام ميزة تتبع التحويل في إعلانات Google لتتبع التحويلات على موقع الويب.
غير متصل يتم إنشاء العميل المحتمل في Salesforce. ينشئ Salesforce.com عميلاً محتملاً جديدًا يخزّن معلومات العميل المحتمل + GCLID
غير متصل عندما يصبح العميل المحتمل "مؤهلاً"، يتم تحويله إلى فرصة. وبعد ذلك، يتم إنشاء سجل الفرصة بالمرحلة المبدئية‬ "عميل محتمل". يخزن Salesforce حدث التحويل هذا في سجل الفرصة بحيث تتمكن إعلانات Google لاحقًا من استرجاع الوقت بالضبط الذي نتج فيه عن النقرة فرصة جديدة (والمعروف أيضًا باسم العميل المحتمل المؤهل)
غير متصل عندما تفوز بالفرصة ويتم إغلاقها، يتم تعيين مرحلة الفرصة إلى "فوز وإغلاق". يخزّن Salesforce حدث التحويل هذا في سجل الفرصة بحيث تتمكن إعلانات Google لاحقًا من أن يسترجع بدقّة الوقت الذي أدت فيه النقرة إلى بيع نهائي أو "فوز".

إعداد

سنوضح أدناه كيف يمكن لمشرف سحابة المبيعات إجراء ما يلي:

  • إعداد حقول مخصصة لتخزين GCLID والمعلومات ذات الصلة.
  • الحصول على معرّف النقرة ("GCLID") في إعلانات Google.
  • تعديل نموذج Web-to-Lead بتنسيق HTML لتمرير GCLID إلى كل سجل عميل محتمل جديد.
  • تنزيل البيانات ذات الصلة لتتمكن من تحميل التحويلات إلى إعلانات Google.
الخطوة 1: تهيئة حساب Salesforce
  1. إنشاء حقل مُخصص يُسمى "GCLID" (اسم واجهة برمجة التطبيقات هو GCLID__c) في كائن العميل المحتمل وأيضًا في كائن الفرصة. طول الحقل هو 255 حرفًا. اجعل هذا الحقل للقراءة فقط، لأنه سيتم ملء هذا الحقل تلقائيًا.
  2. إنشاء حقل صيغة نص مُخصص يُسمى "إجراء إعلانات Google" في كلٍ من كائن العميل المحتمل وكائن الفرصة (اسم واجهة برمجة التطبيقات هو AdWords_Action__c). أدخل الصيغة البسيطة "إضافة". سوف يحتوي هذا الحقل دائمًا على القيمة الثابتة "إضافة"، ويُستخدم لاحقًا لتبسيط إنشاء ملف البيانات الذي يقدم المسؤول حوله تعليقات إلى إعلانات Google.
  3. في شاشة "تعيين الحقل المُخصص للعميل المحتمل"، عيّن معرّف GCLID لحقل العميل المحتمل إلى معرّف GCLID لحقل الفرصة. وبذلك، يتم نقل معرّف GCLID من العميل المحتمل إلى الفرصة تلقائيًا عندما يتم تحويل العميل المحتمل إلى فرصة.
الخطوة 2: تعديل موقع الويب لحفظ معرّف النقرة في ملف تعريف ارتباط

إذا نقر الزائر على إعلانك على إعلانات Google، فستلحق Aإعلانات Googleمعلمة عنوان URL المعروفة بـ "gclid" بعنوان URL الذي يؤدي إلى صفحتك المقصودة.

سيلزمك تخزين قيمة هذه المعلمة في ملف تعريف ارتباط لاسترجاعها لاحقًا عندما تُدخل العميلة المحتملة بياناتها في نموذج Web-to-Lead.

إذا ضمَّنت شفرة جافا سكريبت التالية فورًا قبل علامة الإغلاق </body> للصفحة (الصفحات) المقصودة، فسيتم حفظ قيمة GCLID في ملف تعريف ارتباط.
<script type="text/javascript"> function setCookie(name, value, days){ var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = "; expires=" + date.toGMTString(); document.cookie = name + "=" + value + expires; } function getParam(p){ var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); } var gclid = getParam('gclid'); if(gclid){ var gclsrc = getParam('gclsrc'); if(!gclsrc || gclsrc.indexOf('aw') !== -1){ setCookie('gclid', gclid, 90); } } </script>

 

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

الخطوة 3: ضبط نموذج Web-to-Lead في Salesforce

لربط معرّف GCLID مع معلومات العميل المحتمل وتخزينها، سيلزمك تعديل نماذج إرسال Web-to-Lead، بحيث يتم تضمين قيمة معرّف GCLID لدى جميع العملاء المحتملين الجُدد.

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

تذكّر: يجب تحديد موقع نموذج Web-to-Lead في نفس النطاق مثل باقي صفحات الويب لتوفير ملف تعريف الارتباط.

  1. أنشئ نموذج web-to-lead قياسيًا ثم ضمّن به جميع الحقول التي ترغب في أن يرسلها عملاؤك المحتملون. ويجب كذلك تضمين معرّف "GCLID" لحقل العميل المحتمل. سيتضمّن HTML الذي تم إنشاؤه بواسطة Salesforce هذه الشفرة (حيث xxxx تشير إلى معرّف حقل "GCLID" الذي أنشأته):

    GCLID:<input id="xxxx" maxlength="255" name="xxxx" size="20" type="text" />

  2. غيّر هذه الشفرة إلى: <input id="xxxx" name="xxxx" type="hidden" />

    هذه التغييرات تعني أنك تزيل السمتين "maxlength" و"size"، وتغيّر قيمة سمة النوع إلى "hidden". اترك السمتين "id" و"name" كما هما (وستكونان مختلفتين بالنسبة إلى كل مؤسسة تابعة لـ Salesforce).

  3. عند الانتهاء من إنشاء حقل الإدخال المخفي الجديد، أضفه إلى نموذج HTML بين علامات <form>. في نفس صفحة إرسال العميل المحتمل بتنسيق HTML، أضف الشفرة التالية بين علامات رأس الصفحة.
            <script> window.onload = function getGclid() { document.getElementById("xxxx").value = (name = new RegExp('(?:^|;\\s*)gclid=([^;]*)').exec(document.cookie)) ? name.split(",")[1] : ""; } // window.onload() قد لا يكون هذا مدعومًا بواسطة جميع المتصفحات. // إذا واجهتك مشكلات تتعلق بإرسال معرّف GCLID كحقل مخفي //، ننصحك باستخدام طريقة بديلة // لاستدعاء هذه الدالة عند تحميل الصفحة. </script>
         

    في هذه الشفرة، استبدل "xxxx" برقم تعريف الحقل الجديد.

Salesforce وصفحات الويب جاهزة لجمع كافة البيانات. سيعمل هذا ‬‏‫النص البرمجي على ملء الحقل المخفي بقيمة GCLID، وملء الحقل Lead.GCLID__cGCLID__c عندما يتم إرسال نموذج Web-to-Lead. مرةً أخرى، تذكّر أن الحقلين "id" و"name" سيكونان مختلفين في مؤسستك.

الخطوة 4: تصدير بيانات الحدث الرئيسي

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

  1. استخدم Apex Data Loader أو Lexi Loader لتصدير سجلات OpportunityHistory باستخدام طلب البحث التالي:
            SELECT Opportunity.AdWords_Action__c, Opportunity.GCLID__c, StageName, ExpectedRevenue, CreatedDate FROM OpportunityHistory WHERE Opportunity.GCLID__c != null AND (StageName = 'Prospecting' OR StageName = 'Closed Won') AND CreatedDate = LAST_N_DAYS:3
         

    سيؤدي ذلك إلى إخراج صف لكل GCLID مرتبط بفرصة قد تم تعيينها إلى مرحلة "عميل محتمل" أو "فوز وإغلاق". وسيتضمن جميع الحقول الضرورية (وبالترتيب الصحيح) لإنشاء ملف CSV لاستيراد التحويل في إعلانات Google بسرعة. وبدلاً من ذلك، إذا كنت تريد تشغيل عملية استيراد التحويل بشكل تلقائي عن طريق استخدام API إعلانات Google‏ (AdWords API)، يمكنك تخطي الخطوتين التاليتين، والرجوع إلى دليل واجهة برمجة التطبيقات لاستيراد التحويل.

  2. وبعد توفر ملف التصدير لديك، استبدل الصف الأول من الملف بالصفين التاليين:
           Parameters:EntityType=OFFLINECONVERSION;TimeZone=HHMM; Action,Google Click Id,Conversion Name,Conversion Value,Conversion Time
         
  3. أخيرًا، حدّث قيمة "TimeZone" بحيث تعكس المنطقة الزمنية لحسابك في إعلانات Google (على سبيل المثال 0800- لتوقيت المحيط الهادئ بالولايات المتحدة). يمكنك معرفة المنطقة الزمنية التي تم تعيين حسابك عليها من خلال تسجيل الدخول إلى حسابك في إعلانات Google والتحقق من التذييل.

هذا الملف جاهز الآن للتحميل إلى إعلانات Google. إذا كنت بحاجة إلى إرشادات حول تحميل ملفاتك، يُرجى قراءة المقالة حول تتبع التحويلات في وضع عدم الاتصال.

نصيحة

نظرًا لأن أسماء التحويل التي نصدّرها هي قيم لمرحلة الفرصة، قد ترغب في إعداد إجراءات تحويل في إعلانات Google للحصول على الاسم نفسه. على سبيل المثال، إذا تم استخدام "هل العميل المحتمل مؤهل" في Salesforce لتوضيح أن العميل المحتمل قد أصبح مؤهلاً، فعندئذٍ قد ترغب في إنشاء نوع تحويل في إعلانات Google بالاسم " هل العميل المحتمل مؤهل".

إذا لم تفعل ذلك، فسيلزمك فتح ملف تصدير Salesforce CSV وتغيير جميع قيم "اسم التحويل" إلى أي اسم إجراء تحويل تم تحديده في إعلانات Google.

التخصيص حسب نشاطك التجاري

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

  • إذا كنت ترغب في أخذ مجموعة فرعية واحدة فقط من الفرص في الاعتبار (مثل نوع سجل معين فقط)، فأضف عبارات إضافية إلى الجزء WHERE من طلب البحث SOQL (مثل، ...AND RecordType.Name = 'Electronics' )
  • إذا كنت ترغب في تحديث بيانات تتبع التحويل لعدد مرات أكثر أو أقل من كل 3 أيام، فعدّل طلب البحث SOQL على التوالي (على سبيل المثال CreatedDate = LAST_N_DAYS:7)، وأنشئ ملف CSV وحمّله خلال الفاصل الزمني المفضل لديك.
  • إذا وجدت أنّ أحداثًا أخرى في عملية المبيعات لديك (مثل: مراحل الفرصة) مفيدةً لتحسين حملاتك (مثل "Paperwork Out")، وكنت ترغب في تعديل هذه النقاط:
    • أضف إجراءات التحويل في إعلانات Google التي لها نفس الاسم تمامًا مثل مراحل الفرصة الإضافية التي تجدها ذات صلة.
    • عدّل طلب البحث SOQL وأضف عبارات إضافية داخل القوسين (مثل …OR StageName = 'Paperwork Out')
  • إذا لم تكن الأحداث ذات الصلة في الفرصة فقط، بل أيضًا في كائن العميل المحتمل، فسيلزمك تعديل هذه النقاط:
    • أضف إجراءات التحويل في إعلانات Google التي لها نفس الاسم مثل حالات العميل المحتمل التي تجدها ذات صلة.
    • استعلم عن الكائن LeadHistory للحصول على الأسماء والطوابع الزمنية (CreatedDate) للوقت الذي تم فيه تغيير قيمة حقل "الحالة" إلى القيمة التي تجدها ذات صلة. وسترغب في ضم مجموعة النتائج لكلا طلبي البحث في ملف CSV واحد. تأكد من أن الأعمدة تطابق الصيغة المحددة.
هل كان ذلك مفيدًا؟
كيف يمكننا تحسينها؟