إدارة العلامات من Google لنظام التشغيل Android

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

يمكن للمطوّرين تسجيل الأحداث المهمة وتحديد العلامات أو وحدات البكسل التي يجب تنشيطها لاحقًا.

المتطلّبات الأساسية

قبل البدء:

ترشدك الأقسام التالية خلال خطوات ضبط أداة "إدارة العلامات من Google" واستخدامها في تطبيق Android.

1- إضافة أداة "إدارة العلامات من Google" إلى مشروعك

  1. في ملف Gradle للوحدة (عادةً app/build.gradle)، أضِف التبعية التالية إلى مكتبة "إدارة العلامات من Google":

    dependencies {
      // ...
      compile 'com.google.android.gms:play-services-tagmanager:18.1.0'
    }
    
  2. سجِّل الدخول إلى حسابك على إدارة العلامات من Google.

  3. اختَر حاوية للأجهزة الجوّالة.

  4. انقر على الإصدارات في شريط التنقل العلوي.

  5. انقر على إصدار الحاوية الذي تريد استخدامه.

  6. انقر على Download (تنزيل).

  7. أنشئ المجلد "app/src/main/assets/containers" إذا لم يكن متوفّرًا. انسخ الحاوية التي تم تنزيلها إلى المجلد.

‫2. أحداث السجلّ والمتغيّرات

تستخدم أداة "إدارة العلامات من Google" الأحداث والمعلَمات وخصائص المستخدمين المسجَّلة بواسطة حزمة تطوير البرامج (SDK) الخاصة بإصدار "إحصاءات Google لبرنامج Firebase" من أجل تشغيل وإنشاء العلامات التي تم ضبطها في "إدارة العلامات من Google".

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

ضبط المتغيّرات في أداة "إدارة العلامات من Google"

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

على سبيل المثال، يمكنك تسجيل الحدث المخصّص التالي في تطبيقك:

Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics.logEvent("share_image", params);

بعد ذلك، يمكنك ضبط متغيّرات مَعلمات الأحداث الجديدة في أداة "إدارة العلامات من Google" على النحو التالي لتسجيل القيمتَين image_name وfull_text parameter:

  • اسم المتغيّر: اسم الصورة
  • نوع المتغيّر: مَعلمة الحدث
  • اسم مفتاح مَعلمة الحدث: image_name

و:

  • اسم المتغيّر: النص الكامل
  • نوع المتغيّر: مَعلمة الحدث
  • اسم مفتاح مَعلمة الحدث: full_text

وبالمثل، يمكنك إعداد خاصيّة المستخدِم التالية في تطبيقك:

mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);

بعد ذلك، يمكنك إعداد متغيّر جديد لخاصيّة مستخدم Firebase في أداة "إدارة العلامات من Google" للحصول على قيمة favorite_food:

  • اسم المتغيّر: الطعام المفضّل
  • نوع المتغيّر: خاصيّة مستخدم Firebase
  • اسم مفتاح مَعلمة الحدث: favorite_food

تعديل الأحداث وحظرها

تتيح لك أداة "إدارة العلامات من Google" تعديل الأحداث وحظرها قبل تسجيلها بواسطة حزمة تطوير البرامج (SDK) الخاصة بإصدار "إحصاءات Google لبرنامج Firebase". يمكن أن يساعدك تعديل الأحداث في إضافة قيم مَعلمات الأحداث أو إزالتها أو تغييرها أو تعديل أسماء الأحداث بدون تحديثات التطبيقات. سيتم تسجيل الأحداث غير المحظورة بواسطة حزمة تطوير البرامج (SDK) لخدمة "إحصاءات Google لبرنامج Firebase".

تعمل حزمة تطوير البرامج (SDK) لأداة "إحصاءات Google لبرنامج Firebase" أيضًا على تسجيل بعض الأحداث وخصائص المستخدمين تلقائيًا. يمكنك استخدام الأحداث والخصائص المجمَّعة تلقائيًا في أداة "إدارة العلامات من Google" بدون الحاجة إلى إضافة أيّ رمز. ومع ذلك، لا يمكنك حظرها.

3- إرسال الأحداث

تُستخدم متغيرات اسم حدث Firebase ومتغيرات معلَمات أحداث Firebase والمتغيرات الأخرى لإعداد العوامل المشغِّلة. يتم تقييم شروط التشغيل كلما سجّلت حدث Firebase. يتم تلقائيًا تنشيط أحداث "إحصاءات Google لبرنامج Firebase" من الممكن إضافة علامة "إحصاءات Google لبرنامج Firebase" في أداة "إدارة العلامات من Google" لحظر إرسال الأحداث إلى "إحصاءات Google".

‫4. معاينة الحاوية وتصحيح الأخطاء ونشرها

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

معاينة الحاوية

قبل معاينة أيّ حاوية، أنشئ عنوان URL للمعاينة في واجهة الويب على أداة "إدارة العلامات من Google" عن طريق اختيار إصدار الحاوية التي تريد معاينتها، ثمّ اختيار معاينة. احفظ عنوان URL للمعاينة هذا للاطّلاع على الخطوات اللاحقة.

تتوفّر عناوين URL لمعاينة المحتوى في نافذة المعاينة لواجهة الويب الخاصة بأداة "إدارة العلامات من Google".
الشكل 1: احصل على عنوان URL للمعاينة من واجهة ويب أداة "إدارة العلامات من Google".

لمعاينة الحاوية (إذا كنت تستخدم "استوديو Android"، انتقِل إلى الخطوة 3):

  1. إضافة نشاط المعاينة هذا إلى ملف AndroidManifest:

    <!--  Add preview activity. -->
    <activity
      android:name="com.google.android.gms.tagmanager.TagManagerPreviewActivity"
      android:noHistory="true"> <!-- optional, removes previewActivity from activity stack. -->
      <intent-filter>
        <data android:scheme="tagmanager.c.com.example.app" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE"/>
      </intent-filter>
    </activity>
    
  2. غيِّر هذا السطر ليتضمن اسم حزمة التطبيق:

    <data android:scheme="tagmanager.c.com.example.app"/>
    
  3. في واجهة الويب لأداة "إدارة العلامات من Google"، أنشئ رابط معاينة:

    1. سجِّل الدخول إلى حسابك على إدارة العلامات من Google.
    2. اختَر حاوية للأجهزة الجوّالة.
    3. انقر على الإصدارات في شريط التنقل العلوي.
    4. انقر على الإجراءات > معاينة في إصدار الحاوية الذي تريد معاينته.
    5. أدخِل اسم حزمة التطبيق.
    6. انقر على إنشاء رابط بدء المعاينة.
  4. أوقِف التطبيق واستخدِم رابط المعاينة أو رمز الاستجابة السريعة الذي تم إنشاؤه لتشغيل تطبيقك.

  5. يمكنك الخروج من وضع المعاينة من خلال النقر على الرابط الذي تم إنشاؤه من خلال خيار إنشاء رابط إنهاء المعاينة في واجهة الويب.

حاوية تصحيح الأخطاء

لتحديد مشاكل تنفيذ الحاوية وحلّها، فعِّل التسجيل المطوَّل:

$ adb shell setprop log.tag.GoogleTagManager VERBOSE

نشر الحاوية

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

الخطوات التالية

اطّلِع على الإعدادات المتقدّمة.