راکت

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

13 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

13
amir
amir
@behzadi

تخصص: بک اند و فرانت اند

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

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

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

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

شاید پاسخ شما همین‌جا باشد

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

@behzadi
@mohaligateway

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

@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);
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

@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
@paradox

تخصص: در حال یادگیری

@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') }}

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

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

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

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

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

There was no view ID specified. You must provide a valid view ID to execute queries on Google Analytics.
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

ایدی باید به این صورت تو
.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
@paradox

تخصص: در حال یادگیری

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

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

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

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