راکت
Paradox
Paradox
توسط Paradox مطرح شد
13 پاسخ

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

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

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


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

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


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

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

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


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

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


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

@behzadi
@mohaligateway

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


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

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

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


Paradox
Paradox
تخصص :در حال یادگیری
@paradox5 سال پیشمطرح شد
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 Freelancer
@mhyeganeh5 سال پیشمطرح شد
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
تخصص :در حال یادگیری
@paradox5 سال پیشمطرح شد
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 Freelancer
@mhyeganeh5 سال پیشمطرح شد
0

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

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

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


Paradox
Paradox
تخصص :در حال یادگیری
@paradox5 سال پیشمطرح شد
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 Freelancer
@mhyeganeh5 سال پیشمطرح شد
0

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


Paradox
Paradox
تخصص :در حال یادگیری
@paradox5 سال پیشمطرح شد
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
تخصص :در حال یادگیری
@paradox5 سال پیشمطرح شد
0

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

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


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

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