hotfix for Yandex.Metrika client ID

This commit is contained in:
merelendor 2024-07-16 17:09:23 +03:00
parent cbbbc0696e
commit 1000e07cc1
4 changed files with 14 additions and 5 deletions

View File

@ -2339,7 +2339,10 @@ switch($PARAM_1)
if(checkRecaptchaRequest($_REQUEST['recaptcha_token'], $ipAddress)) if(checkRecaptchaRequest($_REQUEST['recaptcha_token'], $ipAddress))
{ {
$_REQUEST['FORM_FIELD_REGION'] = $result->getGeoData()->regionName.", ".$result->getGeoData()->cityName; if($result !== null)
{
$_REQUEST['FORM_FIELD_REGION'] = $result->getGeoData()->regionName.", ".$result->getGeoData()->cityName;
}
$error = ""; $error = "";
$form_errors = Array(); $form_errors = Array();
@ -2502,7 +2505,7 @@ switch($PARAM_1)
"page_name" => $REQ['FORM_FIELD_PAGE_NAME'], "page_name" => $REQ['FORM_FIELD_PAGE_NAME'],
"sale_type" => $REQ['FORM_FIELD_SALE_TYPE'], "sale_type" => $REQ['FORM_FIELD_SALE_TYPE'],
"inn" => $REQ['FORM_FIELD_INN'], "inn" => $REQ['FORM_FIELD_INN'],
"clientID" => $REQ['FORM_FIELD_INN'], "clientID" => $REQ['FORM_FIELD_YM_CLIENT_ID'],
]; ];
if(!empty($REQ['FORM_FIELD_IS_IZT'])) if(!empty($REQ['FORM_FIELD_IS_IZT']))
{ {

View File

@ -58,7 +58,9 @@ function form_leasing_request_submit()
try try
{ {
formData.append("FORM_FIELD_YM_CLIENT_ID", Ya._metrika.getCounters()[0].id); ym(Ya._metrika.getCounters()[0].id, 'getClientID', function(client_id) {
formData.append("FORM_FIELD_YM_CLIENT_ID", client_id);
});
} }
catch(e) catch(e)
{} {}

View File

@ -60,7 +60,9 @@ function form_leasing_request_submit()
try try
{ {
formData.append("FORM_FIELD_YM_CLIENT_ID", Ya._metrika.getCounters()[0].id); ym(Ya._metrika.getCounters()[0].id, 'getClientID', function(client_id) {
formData.append("FORM_FIELD_YM_CLIENT_ID", client_id);
});
} }
catch(e) catch(e)
{} {}

View File

@ -58,7 +58,9 @@ function form_leasing_request_submit()
try try
{ {
formData.append("FORM_FIELD_YM_CLIENT_ID", Ya._metrika.getCounters()[0].id); ym(Ya._metrika.getCounters()[0].id, 'getClientID', function(client_id) {
formData.append("FORM_FIELD_YM_CLIENT_ID", client_id);
});
} }
catch(e) catch(e)
{} {}