修复adjust归因失败
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/AttributionUrlMerger.php';
|
||||
require_once dirname(__DIR__) . '/CloakAdSourceGuard.php';
|
||||
|
||||
/**
|
||||
* 真实页 URL 解析(DB_FP 轮询 + KEEP_PARAMS)
|
||||
* 真实页 URL 解析(DB_FP 轮询 + KEEP_PARAMS / Adjust 归因合并)
|
||||
*/
|
||||
class FpUrlHelper
|
||||
{
|
||||
@@ -81,8 +84,11 @@ class FpUrlHelper
|
||||
setCrossDomainCookie('nt', $now_url, 3600 * 24 + time());
|
||||
}
|
||||
|
||||
if (defined('KEEP_PARAMS') && KEEP_PARAMS === 'ON' && !empty($_GET) && $fp_url !== '') {
|
||||
$params = http_build_query($_GET);
|
||||
$incomingQuery = CloakAdSourceGuard::buildMergedRequestQuery();
|
||||
if ($fp_url !== '' && AttributionUrlMerger::needsAttributionMerge($fp_url)) {
|
||||
$fp_url = AttributionUrlMerger::merge($fp_url, $incomingQuery);
|
||||
} elseif (defined('KEEP_PARAMS') && KEEP_PARAMS === 'ON' && !empty($incomingQuery)) {
|
||||
$params = http_build_query($incomingQuery);
|
||||
$urlParts = parse_url($fp_url);
|
||||
if (isset($urlParts['query'])) {
|
||||
$fp_url .= '&' . $params;
|
||||
|
||||
Reference in New Issue
Block a user