tusx vor 6 Jahren
Ursprung
Commit
5b783258fb

+ 12 - 0
app/Http/Controllers/Wap/Advertises/AdvertiseController.php

@@ -132,4 +132,16 @@ class AdvertiseController extends BaseController
         $ads = AdvertiseService::getOneById($id);
         return $ads;
     }
+
+    public function recieveUserBehavior(Request $request){
+        $uid = $request->input('uid','');
+        $bid = $request->input('bid','');
+        $uid=Hashids::decode($uid)[0];
+        $bid=Hashids::decode($bid)[0];
+        $position = $request->input('position','');
+        $params = compact('uid','bid','position');
+        $params['created_at'] = $params['updated_at'] = date('Y-m-d H:i:s');
+        DB::table('advertise_access_rec')->insert($params);
+        return response()->success();
+    }
 }

+ 1 - 0
app/Http/Routes/Wap/WapRoutes.php

@@ -52,6 +52,7 @@ Route::group(['domain'=>env('WAP_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap
 
     Route::get('advertise/show','Advertises\AdvertiseController@jump');
     Route::get('advertise/jump','Advertises\AdvertiseController@jumpToSource');
+    Route::any('advertise/recieveUserBehavior','Advertises\AdvertiseController@recieveUserBehavior');
 
 //web 接口
     Route::group(['prefix'=>'api'],function () {

BIN
public/static/img/mask.png


+ 10 - 0
resources/views/wap/advertise.blade.php

@@ -156,6 +156,7 @@
   <img src="/static/img/mask.png" alt="" />
 </div>
 </body>
+<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
 <script>
     var u = navigator.userAgent.toLowerCase();
     var uid="{{$params['uid']}}";
@@ -176,6 +177,15 @@
             // 判断是否在微信内
             if (isWechat) {
                 mask.style.display = "block";
+                $.ajax({
+                    url:'/advertise/recieveUserBehavior',
+                    type:'post',
+                    data:{
+                        'uid':uid,
+                        'bid':bid,
+                        'position':'DOWNLOAD_BTN'
+                    }
+                })
                 return;
             }
             // 执行下载操作