Browse Source

add postback method

master
filesite 1 week ago
parent
commit
bc80b2a917
  1. 1
      conf/app.php
  2. 20
      themes/tajian/controller/SiteController.php

1
conf/app.php

@ -216,6 +216,7 @@ $configs = array(
//广告跟踪回调接口 //广告跟踪回调接口
"postbackApi" => "", "postbackApi" => "",
"postbackMethod" => "GET",
"postbackParaMap" => array( "postbackParaMap" => array(
"clickid" => 'gclid', "clickid" => 'gclid',
), ),

20
themes/tajian/controller/SiteController.php

@ -69,15 +69,19 @@ Class SiteController extends Controller {
} }
//把广告参数追加到回调API网址中 //把广告参数追加到回调API网址中
/*
foreach($adParaDataFromCookie as $key => $val) {
$postbackApi .= "&{$key}=" . urlencode($val);
}
*/
//GET方式请求回调API
$timeout = 10; $timeout = 10;
return $this->request($postbackApi, null, $timeout); $postbackMethod = !empty(FSC::$app['config']['ad_tracker']['postbackMethod']) ? FSC::$app['config']['ad_tracker']['postbackMethod'] : 'GET';
if ($postbackMethod == 'GET') {
foreach($adParaDataFromCookie as $key => $val) {
$postbackApi .= "&{$key}=" . urlencode($val);
}
//GET方式请求回调API
return $this->request($postbackApi, null, $timeout);
}else {
//POST方式请求回调API
return $this->request($postbackApi, $adParaDataFromCookie, $timeout);
}
} }
//增加cookie跟踪同意/不同意选择,确保用户知道cookie跟踪了哪些数据 //增加cookie跟踪同意/不同意选择,确保用户知道cookie跟踪了哪些数据

Loading…
Cancel
Save