Ejemplo n.º 1
0
$CurrentPageArr = NS_TRACK_GENERAL::PreparePathAddr($Current);
$RefPageArr = NS_TRACK_GENERAL::PreparePathAddr($Ref);
if (!$CurrentPageArr) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$HostsArr = NS_TRACK_GENERAL::GetSiteHosts($StId, $Site);
$SiteHostId = NS_TRACK_GENERAL::CurrentSiteHost($HostsArr, $CurrentPageArr, $Site);
if (!$SiteHostId) {
    $Skip = true;
}
if ($Skip) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$PageId = NS_TRACK_PAGE::GetPageId($CurrentPageArr, $StId);
if ($Undef && $KeepVisPath) {
    NS_TRACK_GENERAL::UpdateStatUndef();
    return NS_TRACK_GENERAL::FinishTracking();
}
if ($Skip) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$GetVars = NS_TRACK_QUERY::ParseTemplate(NS_TRACK_MISC::ValidVar($CurrentPageArr['query']));
$Skip = NS_TRACK_MISC::ValidId($GetVars['ns_skip']) ? true : false;
if ($Skip) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$ClickSubId = NS_TRACK_MISC::ValidId($GetVars[$VarCamp]) ? $GetVars[$VarCamp] : 0;
if (!$ClickSubId) {
    $ClickSubId = NS_TRACK_CAMPAIGN::GetCampaignBySrc(NS_TRACK_MISC::ValidVar($GetVars[$VarCampSource]));
}
$KeyId = NS_TRACK_MISC::ValidId($GetVars[$VarKeyword]) ? $GetVars[$VarKeyword] : 0;