Paradox
3 سال پیش توسط Paradox مطرح شد
13 پاسخ

نمایش بازدید سایت

سلام برای بازدید سایت وارد سایت گوگل انالیتیک میشم ولی برام بالا نمیاره
حتی با ...شکن هم موفق نمیشم

راه دیگه ای هست پیشنهاد بدید برای نمایش بازدید کاربران از سایت ؟


ثبت پرسش جدید
amir
تخصص : بک اند و فرانت اند
@behzadi 3 سال پیش مطرح شد
0

کلا سایته گوگل انالیتیک بالا نمیاد ؟ یا اطلاعات سایته شما ؟


Paradox
تخصص : در حال یادگیری
@paradox 3 سال پیش مطرح شد
0

@mohaligateway
کلا بالا نمیاد که سایتو ثبت کنم

قبلا یبار رفتم ولی الان نمیتونم


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

سلام
با استفاده از شکن تست کنید بالا میاد یه کم طول میکشه. ممکنه از قند شکنتون باشه.
@wxyz


Paradox
تخصص : در حال یادگیری
@paradox 3 سال پیش مطرح شد
0

@behzadi
@mohaligateway

سلام من بازدید رو فعال کردم تو سایت انالیتیک
چجوری میتونم تو سایت نمایش بدمش ؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

برای استفاده از داده های آنالیتیکس باید از API آنالیتیکس استفاده کنید. می‌تونید از پکیج زیر برای لاراول بهره ببرید:
https://github.com/spatie/laravel-analytics

نحوه نصب و فعالسازیش رو بصورت کامل در README.md توضیح داده .


Paradox
تخصص : در حال یادگیری
@paradox 3 سال پیش مطرح شد
0

@mhyeganeh
ممنون
من پکیج رو نصب کردم api هم فعال کردم از انالیتیک
حالا این قسمت رو نمیدونم تو مدل یوز کنم یا تو کنترلر ؟
کلا تو فراخونیش برای سایت مشکل دارم

use Analytics;
use Spatie\Analytics\Period;

//fetch the most visited pages for today and the past week
Analytics::fetchMostVisitedPages(Period::days(7));

//fetch visitors and page views for the past week
Analytics::fetchVisitorsAndPageViews(Period::days(7));

یا اینهایی که در usage هست رو نمیدونم کجا بزارم

//retrieve visitors and pageview data for the current day and the last seven days
$analyticsData = Analytics::fetchVisitorsAndPageViews(Period::days(7));

//retrieve visitors and pageviews since the 6 months ago
$analyticsData = Analytics::fetchVisitorsAndPageViews(Period::months(6));

//retrieve sessions and pageviews with yearMonth dimension since 1 year ago
$analyticsData = Analytics::performQuery(
    Period::years(1),
    'ga:sessions',
    [
        'metrics' => 'ga:sessions, ga:pageviews',
        'dimensions' => 'ga:yearMonth'
    ]
);
$startDate = Carbon::now()->subYear();
$endDate = Carbon::now();

Period::create($startDate, $endDate);

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

@wxyz
لزومی به استفاده از همشون نیست. این ها صرفا مثال های مختلفی هست که شما می‌تونید بر حسب نیازتون از یک یا چندتاشون استفاده کنید.

تو لاراول هم می‌تونید در Controller قبل از برگردوندن view این اطلاعات رو بگیرید و به view پاس بدید. مثلا اینجوری:

public function dashboard() {

        $user_types_analytics = Analytics::fetchUserTypes(Period::days(30));
        $total_visitors_analytics = Analytics::fetchTotalVisitorsAndPageViews(Period::days(30));

        return view('panel.dashboard', compact('total_visitors_analytics', 'user_types_analytics'));

    }

تو view هم هر جوری مایل بودیدازشون استفاده می‌کنید. مثلا نمایش روی نمودار یا جدول یا...


Paradox
تخصص : در حال یادگیری
@paradox 3 سال پیش مطرح شد
0

@mhyeganeh
ممنونم من این کدی که فرمودید قرار ادم

    public function dashboard()
    {
       $user_types_analytics = Analytics::fetchUserTypes(Period::days(30));
       $total_visitors_analytics = Analytics::fetchTotalVisitorsAndPageViews(Period::days(30));

       return view('index', compact('total_visitors_analytics', 'user_types_analytics'));
    }

و این ها رو یوز کردم

use Analytics;
use Spatie\Analytics\Period;

اینکه Analytics خط قرمز زیرش هست بخاطر vscod یا مشکلی هست ؟
بازدید

من میخام ویو به این شکل نمایش بدم


<ul>
<li>بازدید امروز: {{این قسمت نمیدونم چجوری بازدید نمایش بدم }}</li>
<li>بازدید دیروز: {{ }}</li>
<li>بازدید هفته: {{ }}</li>
</ul>

مثل تاریخ که نمایش میدادیم به اون شکل هست ؟
مثلا
من اینجوری تاریخ روز نمایش میدم

 {{ \Morilog\Jalali\Jalalian::now()->format('%A ، %d %B ، %Y') }}

ولی بازدید رو نمیدونم


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

کدی که من نوشتم بعنوان نمونه و متناسب با استفاده خودم بود. شما هم باید اول کد رو فهم کنید و بعد متناسب با نیازتون شخصی سازیش کنید.

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

ضمنا یکی از مرسوم ترین و ساده ترین روش‌های دیباگ کردن استفاده از dd() هست. قبل از return کردن view یکبار متغیرهای مربوط به اطلاعات بازدید رو dd کنید ببینید توش چه خبره. بعد متناسب با ساختار داده ها و چیزی که میخواهید خروجی رو بسازید.
مثلا تو عکس زیر مشخصه که متد fetchTotalVisitorsAndPageViews یک کالکشن بر میگردونه به ازای هر روز که سه تا مقدار داره. تاریخ و تعداد بازدیدکننده و تعداد pageview.

توضیح تصویر رو وارد کنید


Paradox
تخصص : در حال یادگیری
@paradox 3 سال پیش مطرح شد
0

@mhyeganeh
بله ممنون
من dd گرفتم
یه ارور دارم ، مگه id همون کد اسکریپتی نیست که تو تگ head میزاریم ؟

There was no view ID specified. You must provide a valid view ID to execute queries on Google Analytics.

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

خیر. داخل فایل config/Analytics.php و مطابق با مستنداتش باید ثبت کنید.


Paradox
تخصص : در حال یادگیری
@paradox 3 سال پیش مطرح شد
0

ایدی باید به این صورت تو
.env
بزاریم درسته ؟
ANALYTICS_VIEW_ID=228124481

من این کارو کردم یه ارور دیگه نمایش داد

Could not find a credentials file at `C:\xampp\htdocs\dplearn\storage\app/analytics/service-account-credentials.json`.

فایل json باید تو این مسیر قرار گرفته بشه ؟

من یه فایل جیسون گذاشتم تو این مسیر ولی مطمئن نیستم که درسته در هر صورت باز این ارور هست


Paradox
تخصص : در حال یادگیری
@paradox 3 سال پیش مطرح شد
0

دوستان کسی هست راهنماییم کنه ؟

اموزش تو گوگل هرچی دیدم با تنظیمات جدیدی که تو گوگل انالیتیک هست فرق داره


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام