درحال بارگذاری

معرفی پکیج Analytics Event Tracking برای ردیابی و رخداد های گوگل آنالیز به شکل سرور ساید

تاریخ: یکشنبه, 28 اردیبهشت 1399

نویسنده: مصطفی دربان حسینی... بازیدها: 573 - نظرات : 0 دسته بندی: برنامه نویسی


دز این مطلب قصد دارم تا یک پکیج برای کار با گوگل آنالیز در لاراول را به شما معرفی کنم. به کمک این پکیج شما قدار خواهید بود تا رخداد ها را به آسانی و به شکل سرو ساید (سمت سرور) برای گوگل آنالیز ارسال کنید.

پکیج Analytics Event Tracking توسط pascalbaljet ساخته شده و به منظور ارسال رخداد ها به گوگل آنلایز از سمت سرور توسعه داده شده است.این بسته به این شکل کار می کند که ابتدا شناسه کاربر (GA client ID) را در سمت کاربر از طریق یک بلید (blade) دریافت می کند ،سپس آن را به بک اند برای ذخیره در سشن (جلسه) کاربر ارسال می کند ،بنابراین رخداد های بعدی به شناسه کاربر یا client ID در هنگام ارسال توضیحات و اطلاعات به گوگل آنالیز (GA) درسترسی خواهند داشت.

این پکیج با سیستم رویداد های لاراول (Laravel’s event system) ساز گار است و می تواند با آن نیز کار کند و تنها لازم است که شما رابط ShouldBroadcastToAnalytics را پیاده سازی کنید تا بتوانید رویداد های خود را به گوگل آنالیز (GA) ارسال کنید.

در زیر یک مثال ساده از مستندات این پکیج برای شما قرار داده ایم. برای درک بهتر کار با این پکیج کد زیر را بررسی کنید:

namespace App\Events;

use App\Order;
use TheIconic\Tracking\GoogleAnalytics\Analytics;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use ProtoneMedia\AnalyticsEventTracking\ShouldBroadcastToAnalytics;

class OrderWasPaid implements ShouldBroadcastToAnalytics
{
    use Dispatchable, SerializesModels;

    public $order;

    public function __construct(Order $order)
    {
        $this->order = $order;
    }

    // optional
    public function withAnalytics(Analytics $analytics)
    {
        $analytics->setEventValue($this->order->sum_in_cents / 100);
    }

    // optional
    public function broadcastAnalyticsActionAs(Analytics $analytics)
    {
        return 'CustomEventAction';
    }
}

از مهم ترین ویژگی های این پکیج می توان به موارد زیر اشاره کرد:

  • استفاده از رخدادهای لاراول (Laravel Events) برای پیکیری و دریافت رویداد های گوگل آنالیز(GA)
  • دریافت ساده Client ID برای ذخیره به شکل مستقیم از blade
  • دسترسی مستقیم به اصول و پروتکل های php در GA
  • فراخوانی API های GA به شکل صف بندی (queued)
  • تنظیمات ساده و سادگی پیکربندی آن
  • سازگار با لاراول 6 و لاراول 7
  • و...

برای دریافت جزییات بیشتر در این رابطه می توانید با کلیک روی این لینک مطلب منتشر شده از ناشر این پکیج را مطالعه کنید.

در نهایت برای دریافت سورس کد این پکیج ،راهنمای نصب و استفاده از آن و یا توضیحات بیشتر در رابطه با آن به آدرس گیت هاب آن که در زیر برای شما قرار داده ایم را مشاهده کنید.

آدرس گیت هاب پکیج

  نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.


نویسنده: مصطفی دربان حسینی... بازیدها: 573 - نظرات : 0 دسته بندی: برنامه نویسی

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

سایر خدمات مجموعهخدمات زیر تحت مدیریت برد تخصصی ارائه می شود.
طراحی وب سایت
راه اندازی و پشتیبانی شبکه
هوشمند سازی منازل
افزایش کارایی نیرو انسانی
تعمیرات دستگاه های الکترونیکی
طراحی داخلی
تبلیغات فضای مجازی
برنامه نویسی