كيفية توصيل طبقة بيانات GTM بأداة اختبار A / B

نشرت: 2021-12-07
كيفية توصيل طبقة بيانات GTM بأداة اختبار A / B
يخفي
  • ما هي طبقة البيانات؟
  • ما هي المعلومات التي يمكنني تخزينها في طبقة بيانات؟
    • 1. العناصر التي يمكن رؤيتها على الموقع
    • 2. البيانات المتوفرة في شفرة المصدر
    • 3. بيانات ملفات تعريف الارتباط
    • 4. بيانات قاعدة البيانات
    • 5. بيانات تتبع التجارة الإلكترونية
    • 6. بيانات تطبيق الطرف الثالث
  • لماذا أحتاج إلى طبقة بيانات؟
    • يجمع جميع بيانات الموقع باستمرار
    • يتكامل مع أدوات أخرى لضمان سلامة البيانات
    • يساعد في إنشاء سياسة إدارة بيانات صلبة
  • كيف تبدو طبقة البيانات؟
    • تحليلات جوجل (GA)
    • برنامج Adobe Analytics (AA)
    • تيليوم
    • Google Tag Manager (GTM)
    • W3C
  • أفضل ممارسات طبقة البيانات
  • ما هي متغيرات طبقة بيانات GTM المفيدة في اختبار A / B؟
    • القطعة تتبع
    • تطبيقات الصفحة الواحدة (واس)
    • تتبع نموذج الويب
    • إجراءات تحليلات مخصصة مختلفة
  • كيفية استخدام طبقة بيانات GTM مع أداة اختبار A / B (وغيرها من الأدوات في المكدس الفني الخاص بك)
    • دفع تحويل بيانات التجارب إلى طبقة بيانات GTM
    • استخدم طبقة بيانات GTM لإرسال بيانات التجارب المحولة إلى Google Analytics
    • ادفع معلومات طبقة بيانات GTM إلى اختبارات التحويل A / B
      • 1. إعداد الهدف المتقدم
      • 2. منطقة موقع التجربة
      • 3. قم بتجربة الجمهور
  • استنتاج

ما هي طبقة البيانات؟

طبقة البيانات هي طبقة متوسطة بين موقع الويب الخاص بك وحل إدارة العلامات (مثل Google Tag Manager أو Tealium) ، حيث يمكنك تخزين البيانات ومعالجتها وتبادلها .

من الناحية الفنية ، فهو كائن جافا سكريبت يحتاج إلى إدراجه بين علامات HTML <script> </script> على موقع الويب الخاص بك.

يمكنك التفكير في الأمر على أنه طبقة يمكنك من خلالها الوصول إلى جميع بيانات موقع الويب الخاص بك.

عند إضافة البيانات إلى طبقة البيانات ، يصبح من السهل قراءتها بواسطة حاوية إدارة العلامات مما يجعلها مثالية للنقل إلى العديد من الأنظمة الأساسية الأخرى مثل التحليلات أو أدوات اختبار A / B (فكر في Google Analytics و Adobe Analytics و Google Ads و LinkedIn و Convert الخبرات وما إلى ذلك).

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

كيفية دفع البيانات من طبقة بيانات GTM إلى أداة اختبار AB الخاصة بك

المزيد من البيانات في طبقة البيانات يعني تسويق أفضل.

من خلال المعلومات التي تجمعها حول سلوك المستخدمين لديك ، من الأسهل تقديم المحتوى ذي الصلة والتجارب الشخصية لهم ، مما يؤدي إلى وضع مربح للجانبين:

محتوى أفضل = مستخدمون أكثر تفاعلًا = مبيعات معززة.

ما هي المعلومات التي يمكنني تخزينها في طبقة بيانات؟

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

كيف تعرف ما هي البيانات المهمة على موقع الويب الخاص بك؟

الجواب على ذلك بسيط: إنه كل ما هو مهم لمؤسستك. تعتبر الإجابة عن الأسئلة التالية مكانًا رائعًا للبدء:

  1. ما هي المعلومات التي يمكنني جمعها والتي ستساعدني وأعمالي على فهم التفاعل بين زواري وموقع الويب الخاص بي ومنتجاتي؟
  2. كيف يمكنني توجيه الزوار إلى موقع الويب الخاص بي؟
  3. كيف يمكنني تقديم تجربة مستخدم جذابة حقًا؟
  4. كيف يمكنني دفع الزائرين إلى زيادة الإنفاق على المنتجات التي أريدهم؟
  5. كيف يمكنني التأكد من عودة الزوار للموقع؟

وبالتالي ، فإن نقطة البداية لتنفيذ طبقة البيانات هي مناقشة أعمال أوسع تتضمن استراتيجية محددة بوضوح ومتطلبات وأهداف العمل.

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

1. العناصر التي يمكن رؤيتها على الموقع

يمكن دفع جميع البيانات التي يمكن رؤيتها بصريًا على موقع الويب الخاص بك والتي يمكن للزوار التفاعل معها إلى طبقة البيانات.

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

2. البيانات المتوفرة في شفرة المصدر

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

3. بيانات ملفات تعريف الارتباط

فئة أخرى شائعة من البيانات التي يمكن دفعها إلى طبقة البيانات هي ملفات تعريف الارتباط والقيم المرتبطة بها.

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

4. بيانات قاعدة البيانات

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

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

5. بيانات تتبع التجارة الإلكترونية

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

بعض الأنواع الأخرى من بيانات التجارة الإلكترونية التي يمكنك نشرها هي:

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

6. بيانات تطبيق الطرف الثالث

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

لماذا أحتاج إلى طبقة بيانات؟

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

  1. موقع الويب الخاص بك،
  2. أدواتك ،
  3. ومنظمتك.

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

إذن ، كيف ستؤثر طبقة البيانات على نشاطك في كل مجال من المجالات الثلاثة؟

دعنا نذهب من خلالهم واحدًا تلو الآخر.

يجمع جميع بيانات الموقع باستمرار

تتكون جميع مواقع الويب من ثلاث طبقات مميزة ، كل منها يخدم غرضًا مختلفًا:

  1. طبقة الخبرة / العرض هي ما يراه الزائر. تم إنشاؤه باستخدام HTML و CSS.
  2. طبقة البيانات ، المعرفة ككائن جافا سكريبت ، هي طبقة لتجميع وإدارة البيانات التي يتم إنتاجها.
  3. تتكون طبقة التطبيق من جميع تطبيقات الجهات الخارجية التي تتصل بها بموقعك على الويب ، مثل Google Analytics و Adwords و Facebook والمزيد. وعادة ما تكون هذه نصوص جافا سكريبت.
بيانات الموقع باستمرار
مصدر

من الطبقات الثلاث أعلاه ، هناك حاجة إلى طبقة واحدة فقط.

هل يمكنك تخمين أي منها؟ (تلميح: إنها ليست الطبقة التي تحدثنا عنها حتى الآن وهذه مشكلة.)

حسنًا ، يحتاج كل موقع إلى طبقة عرض تقديمي ؛ خلاف ذلك ، ليس لديك حقًا موقع ويب.

يحتوي كل موقع ويب تقريبًا على نوع من طبقة التطبيق في مكانه نظرًا لأننا نعتمد في الوقت الحاضر على تطبيقات الجهات الخارجية كثيرًا.

ومع ذلك ، لا تحتوي جميع المواقع على طبقة بيانات ، وبدون واحدة ، تحتاج إلى الاعتماد على الطبقتين الأخريين للحصول على رؤى حيوية.

إذا كنت تثق في طبقة العرض التقديمي لتمنحك الرؤى ، ففي أي وقت يقوم المطورون بتغيير بسيط في HTML / CSS ، سيؤثر ذلك أيضًا على البيانات التي تجمعها وتستخدمها.

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

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

يتكامل مع أدوات أخرى لضمان سلامة البيانات

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

دعنا نلقي نظرة على طبقة بيانات القطعة:

ما هي طبقة البيانات

هنا ، تبدأ طبقة البيانات بـ "dataLayer" وتسرد بعض الأحداث وقيمها. يمكن الوصول إلى كل هذه القيم من خلال أدوات مثل GTM و Google Analytics و Facebook و Instagram و Convert Experiences و LinkedIn لتحليلها لاحقًا.

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

نصيحة محترف

للعثور على طبقة البيانات لأي موقع ، ما عليك سوى فتح وحدة تحكم Google Chrome ، واكتب "dataLayer" واضغط على Enter.

هذا ما يبدو عليه:

وحدة تحكم جوجل كروم

يساعد في إنشاء سياسة إدارة بيانات صلبة

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

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

يمكن لهذه الفرق معًا إنشاء إستراتيجية لجمع البيانات التي يمكن للمؤسسة بأكملها الاستفادة منها.

كيف تبدو طبقة البيانات؟

دعنا ندخل في التفاصيل الجوهرية. كيف تبدو طبقة البيانات في الواقع ؟

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

تحليلات جوجل (GA)

 gtag ("config" ، "GA_MEASUREMENT_ID" ، {
 'page_title': 'productpage'،
 "page_path": "/ المنتجات
}) ؛
gtag ("event"، "product_seen"، {
 "الاسم": "product123" ،
 "القيمة": 3549 ،
 "event_category": "تبعيات JS"،
 "البعد 1": "المنتجات"
}) ؛

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

برنامج Adobe Analytics (AA)

 s.pageName = "صفحة المنتج" ؛
s.prop5 = "product123" ؛
s.eVar5 = "المنتجات" ؛
s.events = "event1، event1"؛
شارع()؛ // أو s.tl () للأحداث

على عكس GA مع معظم المعلمات المسماة ، يستخدم Adobe Analytics بشكل أساسي متغيرات مرقمة تسمى props و eVars والأحداث. هناك بعض الأسماء المحجوزة أيضًا ، ولكن يتم تعداد معظمها ، ثم تسميتها في واجهة منتج AA.

مثل GA ، تعتبر طبقة بيانات AA خاصة جدًا بعلامتها فقط ، لذا فإن استخدام بياناتها مع البائعين الآخرين يتطلب إما طبقة بيانات منفصلة أو عمليات تكامل. ومع ذلك ، نظرًا لأن جميع البيانات مرفقة بـ "متغير s" عالمي ، يمكن لأي مورد آخر الوصول إليها ، طالما لم يتم حذفها بعد الجلسة.

تيليوم

 utag_data = {
 page_name: "الصفحة الرئيسية" ،
 page_type: "الصفحة الرئيسية" ،
 العملة: "USD" ،
} ؛
// للأحداث
utag.link ({
 ... بعض البيانات مثل أعلاه
}) ؛

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

يمكن لأي مورد الوصول إلى كائن utag_data على الصفحة ، ولكن سيتم تنفيذ معظم البائعين من خلال مدير العلامات ، حيث يمكن استكمال طبقة البيانات لكل مورد محدد حسب الحاجة.

Google Tag Manager (GTM)

 dataLayer = [{
 pageName: "الصفحة الرئيسية" ،
 pageType: "الصفحة الرئيسية" ،
 العملة: "USD" ،
}] ؛
// للأحداث
dataLayer.push ({
 ... بعض البيانات مثل أعلاه
}) ؛

على غرار Tealium ، يمكن تسمية متغيرات GTM بكل ما تريد وهناك طريقة عرض صفحة وإعداد حدث مختلفين. ومع ذلك ، على غرار GA ، فإن طبقة البيانات الخاصة بـ GTM تعتمد بالكامل على الأحداث ، لذلك ليس عليك أن يكون لديك أي كود لعرض الصفحة ويمكنك فقط تنفيذ كل شيء باستخدام dataLayer.push ().

W3C

 البيانات الرقمية = {
pageInstanceID: "MyHomePage-Production" ،
صفحة:{
  pageInfo: {
    pageID: "الصفحة الرئيسية" ،
    وجهة عنوان URL: "http://mysite.com/index.html"
  } ،
  الفئة:{
    PrimaryCategory: "صفحات الأسئلة الشائعة"،
    subCategory1: "معلومات المنتج"،
    pageType: "FAQ"
  } ،
  صفات:{
    الدولة: "الولايات المتحدة" ،
    اللغة: "en-US"
  }
}
} ؛

على غرار Tealium و GTM ، يمكن لطبقة بيانات W3C استخدام جميع أسماء المتغيرات المخصصة الخاصة بك وليست خاصة بالمورد بشكل عام. ومع ذلك ، فإن هذا المعيار أكثر تحديدًا ويتم تجميع كل قسم من أقسام طبقة البيانات إلى حد ما في أنواع.

أفضل ممارسات طبقة البيانات

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

فيما يلي بعض أفضل الممارسات الإضافية لجعل طبقة البيانات الخاصة بك تعمل لصالحك ، وليس ضدك:

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

ما هي متغيرات طبقة بيانات GTM المفيدة في اختبار A / B؟

الآن بعد أن غطينا الجزء النظري ، دعنا نعلمك معرفة كيفية ذلك من خلال بعض الأمثلة العملية.

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

دعنا ننتقل إلى بعض حالات الاستخدام القوية مع متغيرات طبقة بيانات GTM المرتبطة بها والتي يمكن استخدامها في اختبار A / B.

القطعة تتبع

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

لذلك ستحتاج إلى استخدام طريقة دفع GTM لإرسال جميع إجراءات المستخدم المتعلقة بأداة الدردشة إلى طبقة البيانات ثم استخدامها في اختبار A / B الخاص بك.

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

 dataLayer = [{
 'livechatStarted': صحيح ،
 "livechatMessagefromAgent": Agent_A،
 'livechatMessagefromUser': مادي ،
 'livechatUserEnteredEmail: صحيح
}] ؛

تطبيقات الصفحة الواحدة (واس)

تتصرف مواقع SPA بشكل مختلف عن المواقع العادية لأنها تعيد كتابة المحتوى على نفس عنوان URL للصفحة بدلاً من تحميل عناوين URL للصفحة الجديدة تمامًا.

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

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

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

عندما يتم تحميل محتوى جديد على موقع SPA ، أو عندما يحدث إجراء للمستخدم على صفحة SPA ، يمكنك تحديث طبقة البيانات.

فيما يلي مثال على طبقة البيانات حيث نتتبع اسم الصفحة - عندما يتم تغيير ذلك ، يتم تشغيل اختبار A / B:

 dataLayer = [{
pageInstanceID: "إطلاق موقع تجريبي" ،
        صفحة:{
            pageInfo: {
                pageID: "2745374" ،
                pageName: "عرض توضيحي ACs - صفحة قائمة المنتجات"
            }
}] ؛

تتبع نموذج الويب

هناك حالة أخرى شائعة للاستخدام لطبقة بيانات GTM في اختبار A / B وهي اختبار نماذج الويب.

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

يمكنك بعد ذلك استخدام بيانات النموذج في اختبارات A / B الخاصة بك لتخصيص المحتوى بناءً على القيم التي أدخلها المستخدم وتعزيز معدلات البيع والتكميل.

 dataLayer = [{
formAutomaticValues: {
    معرف: 3826 ،
    formFieldValues: {
      الاسم الاول: {
        المعرف: "الاسم الأول" ،
        القيمة: "اختبار" ،
        التسمية: "* الاسم الأول" ،
        سمى الاسم الاول'،
        أكتب نصا'
      }
}] ؛

إجراءات تحليلات مخصصة مختلفة

نأمل أن تكون الأمثلة المذكورة أعلاه قد أعطتك فكرة عن مكان استخدام طبقة البيانات.

كما ترى ، فإن نطاق طبقة البيانات واسع.

في حين أنه يمكن أن يساعد في التتبع المعقد ، يمكنك أيضًا الاستفادة منه في الحالات الأقل تعقيدًا لبدء التشغيل:

  • أحداث مخصصة من أي نوع ، مثل النقر على CTA ، أو تحديد حقل من القائمة المنسدلة ، أو تغيير الصور في دائرة ، أو
  • قيم الأبعاد المخصصة ، مثل اشتراكات المستخدم ومشتريات المستخدم.

كيفية استخدام طبقة بيانات GTM مع أداة اختبار A / B (وغيرها من الأدوات في المكدس الفني الخاص بك)

كما رأينا حتى الآن ، يمكن استخدام طبقة البيانات لجميع أنواع الأشياء.

دعنا الآن نلقي نظرة على كيفية استخدامه مع أداة اختبار A / B الخاصة بك من أجل وضع المزيد من القوة وراء الاختبار! سنستعرض كل خطوة بتعمق ثم نعرض بعض الأمثلة لما تبدو عليه عند استخدامها لاختبار A / B!

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

دفع تحويل بيانات التجارب إلى طبقة بيانات GTM

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

تأكد من إضافة كل من رمز التتبع المحول وشفرة GTM إلى صفحتك. سيتم دفع تجارب التحويل التي تم إطلاقها على الصفحات إلى كائن DataLayer الافتراضي لـ GTM لمزيد من المعالجة.

فيما يلي 4 عناصر رئيسية لكائن التحويل تم دفعها إلى طبقة بيانات GTM للبحث عنها:

  • "حدث" - سيبدو عادةً على النحو التالي: "convert-trig -perience- {perience_id}"
  • "معرّف التجربة" - يحتوي على معرّف التجربة التي تم إطلاقها في تطبيق "تحويل التجارب" ؛
  • "variation_name" - له اسم تباين القيمة للتنوع المحدد ، كما هو موجود داخل تطبيق Convert Experiences
  • "gadimension" - إذا تم تمكين تكامل Google Analytics وتم اختيار أحد الأبعاد ، فسيحتوي هذا على قيمة المكوّن المعين في تكامل GA.

فيما يلي مثال لما يبدو عليه هذا:

 dataLayer.push ({"event": "convert-trigger -perience-1234"، "experience_id": "1234"، "variation_name": "test variation"، "gadimension": "1"}) ؛

وإذا كنت تستخدم وحدة تحكم Google Chrome مع ملحق Convert Debugger لتصحيح المشكلات المحتملة ، فهذا ما يبدو عليه الأمر عندما يدفع التحويل البيانات إلى طبقة بيانات GTM:

وحدة تحكم جوجل كروم
تحويل ملحق المصحح

استخدم طبقة بيانات GTM لإرسال بيانات التجارب المحولة إلى Google Analytics

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

سنبدأ مع Google Analytics.

إذن كيف تستخدم طبقات البيانات في Google Analytics؟

أولاً ، دعنا نحلل كيفية إرسال الشكل الذي تم تشغيله إلى Google Analytics (Universal Analytics analytics.js أو Global Site Tag gtag.js) من خلال بُعد مخصص . لإرسال البيانات إلى Google Analytics ، سنستخدم حدثًا مخصصًا .

في كل مرة تنشئ فيها تجربة ، سيتعين عليك تعيين بُعد مخصص لها في GA (وتأكد من إنشائها قبل بدء التجربة!).

1. أنشئ بُعدًا مخصصًا في GA

أولاً ، انتقل إلى قسم المسؤول في GA وابحث عن الأبعاد المخصصة:

الأبعاد المخصصة

بعد ذلك ، أنشئ بُعدًا مخصصًا جديدًا لنطاق المستخدم وتذكر قيمة الفهرس:

أنشئ بُعدًا مخصصًا جديدًا

2. تمكين تكامل GA

في تحويل التجارب ، انتقل إلى صفحة ملخص اختبار أ / ب ، ومن إضافة / تحرير عمليات التكامل ، قم بتمكين تكامل GA:

صفحة ملخص اختبار A / B الخاصة بك
تمكين تكامل GA

3. قم بإنشاء متغير طبقة بيانات معرف التجربة في حساب GTM الخاص بك

سيخزن متغير طبقة بيانات معرف التجربة قيم تحويل معرّف التجربة.

لإنشاء المتغير ، افتح Google Tag Manager وانتقل إلى Variables:

Google Tag Manager
إنشاء متغير جديد من تحديد المستخدم

أعطها اسمًا وصفيًا ، وقم بتعيين النوع Data Layer Variable واملأ try_id في حقل Data Layer Variable Name:

ملء معرِّف التجربة

4. قم بإنشاء متغير طبقة بيانات البعد في GTM

سيخزن متغير طبقة بيانات البعد من GTM قيم تحويل gadimension .

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

أعطه اسمًا وصفيًا واختر متغير طبقة البيانات تحت نوع المتغير. ثم اضغط على حفظ:

متغير طبقة بيانات البعد في GTM

5. قم بإنشاء متغير طبقة بيانات اسم التباين في GTM

سيقوم متغير طبقة بيانات اسم التباين بتخزين قيم تحويل اسم التباين .

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

متغير طبقة بيانات اسم التباين في GTM

6. قم بإنشاء علامة GTM جديدة

في GTM ، ابحث عن العلامات ، ثم الجديد:

علامة GTM الجديدة

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

إعطاء اسم العلامة الخاصة بك

لا تنس تحديد حساب GA الخاص بك في هذه الخطوة. أضف البُعد المخصص الذي تحدثنا عنه أعلاه ، ثم استخدم متغير GA Dimension GTM الذي أنشأناه سابقًا:

حدد حساب GA الخاص بك في هذه الخطوة

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

حدد قاعدة التشغيل

ستعمل هذه القاعدة على تنشيط العلامة في كل مرة يتم فيها تشغيل تجربة.

7. إنشاء تقرير مخصص في GA

يعد اختبار A / B جزءًا أساسيًا من التسويق ، ولكنه لا يكفي إجراء الاختبارات فقط. أنت بحاجة إلى الأفكار المتولدة من هذه التجارب حتى تكون فعالة. لذلك دعونا نرى كيف يمكنك تحليل نتائجك في Google Analytics.

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

8. اعرض البيانات في تقرير أحداث GA

في تقرير الأحداث الخاص بك ، ستجد أيضًا تحويل البيانات التي أرسلناها كحدث في السلوك الأحداث ، تبدو كما يلي:

تقرير أحداث GA

ادفع معلومات طبقة بيانات GTM إلى اختبارات التحويل A / B

لقد غطينا حتى الآن كيفية إضافة البيانات من تحويل التجارب إلى طبقة بيانات GTM الخاصة بك. لكنك لم تعتقد ذلك ، أليس كذلك؟

مع هاتين المنصتين القويتين ، هناك المزيد من الأشياء الرائعة التي يمكنك القيام بها.

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

حاليًا ، يمكنك استخدام استهداف طبقة البيانات مع تحويل الخبرات بثلاث طرق:

1. إعداد الهدف المتقدم

إذا كنت تتعقب بالفعل التحويلات من خلال GTM باستخدام أحداث dataLayer ، فأنت جاهز للاستمتاع.

يمكنك استخدام أحداث التحويل هذه لبدء الأهداف في "تحويل التجارب". بعض الأحداث التي يمكن استخدامها لتشغيل هدف التحويل هي:

  • النقرات على أزرار مختلفة
  • النقرات على رقم الهاتف
  • النقرات على زر WhatsApp
  • شكرا لك الصفحة المقصودة (بعد الطلب)
  • أضف إلى سلة التسوق الأزرار
  • إزالة الأزرار / الروابط من سلة التسوق
  • عملية السحب / القمع
  • تنزيلات PDF
  • تحميل الصفحة
  • شاهد فيديو يوتيوب
  • عمق التمرير

لإعداده ، سنحتاج إلى تنفيذ علامة GTM مع رمز تحويل هدف JavaScript Triggered الذي سيتم استخدامه لتشغيل حدث GTM dataLayer الذي نريد تتبعه.

أولاً ، لنفترض أنك أنشأت حدثًا يسمى "TestAction" (على سبيل المثال ، لأحد الأحداث المذكورة أعلاه) يتم دفعه إلى GTM dataLayer بالطريقة التالية:

 window.dataLayer = window.dataLayer || []
window.dataLayer.push ({
الحدث: "TestAction"
}) ؛

يمكنك بعد ذلك إنشاء هدف Javascript تم تشغيله في تجربة التحويل الخاصة بك:

أطلقت جافا سكريبت الهدف في تجربة التحويل

واستخدم الكود الذي تم إنشاؤه داخل علامة GTM وتحديدًا في علامة HTML المخصصة:

استخدم الكود الذي تم إنشاؤه داخل علامة GTM

كمحفز لهذه العلامة ، يمكنك استخدام الحدث المخصص "TestAction":

الزناد من العلامة

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

2. منطقة موقع التجربة

يمكنك أيضًا إجراء تجربة على صفحات معينة بناءً على سمة طبقة البيانات.

هذه الميزة عملية جدًا للمستخدمين الذين يستخدمون أحداث dataLayer لتتبع حالة موقع الويب على تطبيقات الصفحة الواحدة (SPAs) .

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

على سبيل المثال ، يمكنك تنشيط رمز dataLayer.push وتجربة التحويل عندما يتنقل المستخدم بين صفحات الويب / حالات موقع الويب / تطبيق الويب.

في ما يلي نموذج مقتطف للشفرة يمكن لفريق التطوير لديك استخدامه:

 window.dataLayer = window.dataLayer || [] ؛
 window.dataLayer.push ({
 "حدث": "معاينة افتراضية" ،
 'pageUrl': 'https://www.mywebsite.com/something/؟page#contact-us'،
 'pageTitle': 'اتصل بنا' // اسم عشوائي للصفحة / الحالة
 }) ؛ 
منطقة موقع التجربة

3. قم بتجربة الجمهور

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

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

جمهور التجربة

كما ترى ، هناك بيانات في كل مكان. طالما يتفاعل المستخدمون مع موقع الويب الخاص بك ، ستكون هناك بيانات تصف هذه العلاقة.

يعد تنظيم هذه البيانات وتقييم تأثيرها أمرًا أساسيًا لتحقيق أقصى قدر من النجاح. باستخدام طبقة البيانات ، يمكنك هيكلة معلومات مؤسستك بشكل صحيح لتحليل كيفية تفاعل المستخدمين مع أجزاء مختلفة من موقع الويب - على سبيل المثال ، الصفحات التي يزورونها مرة تلو الأخرى - واستخدام هذه الأفكار لتحسين تجربتهم في المستقبل!

استنتاج

في النهاية ، تعد طبقة البيانات أداة قوية يمكنها تزويدك برؤى لا مثيل لها في قاعدة عملائك. من نطاقه الواسع وقدرات التتبع التفصيلية ، ستتمكن من الاستفادة منه في اختبار A / B وما بعده لزيادة معدلات التحويل وزيادة مقاييسك.