php - 尝试在谷歌分析中检测跟踪事件

标签 php laravel google-analytics

我们有一个 Laravel 应用程序,其中我们让客户填写一个表单来预订请求,当表单完成时,如果他登录,则数据将使用 Controller 和其他 php 代码输入数据库,然后重定向到仪表板,但如果他没有登录,那么他必须登录/注册,然后它会进行数据存储,然后重定向到仪表板。

ServiceController 的代码是:-

    public function requestEmergency(Request $request)
    {
        $data = $request->input();
        session(['homecare' => $data]);
        if (Auth::guest())
        {
            return Redirect::to('/register');
        } else
        {
            $this->requestServices("E");
            Session::flash('success_message', $this->statusmessage);

            return Redirect::to('request');
        }
    } 

我们正在尝试跟踪请求预订事件的成功完成,但由于中间存在登录层,我不知道如何跟踪请求成功完成的事件,因此请提供帮助。

如果您需要更多代码,请告诉我

最佳答案

我像这样向路由添加了查询字符串参数

public function requestEmergency(Request $request)
    {
        $data = $request->input();
        session(['homecare' => $data]);
        if (Auth::guest())
        {
            return Redirect::to('/register');
        } else
        {
            $this->requestServices("E");
            Session::flash('success_message', $this->statusmessage);

            return Redirect::to('request?emergency=booked');
        }
    } 

然后使用 JavaScript 从我的 Blade 文件中捕获这些参数

if (document.URL.indexOf('emergency=booked') != -1) {
  // google analytics code here
}

希望这对任何人都有帮助

关于php - 尝试在谷歌分析中检测跟踪事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178363/

相关文章:

php - Laravel Tinker 在第一个命令后立即退出

php - 如何显示所有记录分组依据

mysql - Laravel 查询范围具有动态值

php - 在 Laravel 中使用 docker setlocale

android - 设置 Google Analytics 跟踪器

PHP SDK - 如何让 example.php 工作?

php - CDbCommand 执行 SQL 语句失败 : SQLSTATE[22007]: Invalid datetime format

laravel - phpmyadmin 显示 404 在 nginx 中找不到

google-analytics - 如果在_domainname设置了错误的域名,GA跟踪数据会流向何处?

google-analytics - 无法查询Bigquery Google Analytics Export中的hits.product行