问题描述
我在后端有这段代码,它将参数添加到我包含在后端表中的 url 字符串中。这工作正常,但我正在尝试将 anytrack.io 脚本中的 {click_id} 参数添加到 $link3 url。在标题中调用的 anytrack 脚本的 javascript。
<?PHP
$siteurl = get_option('siteurl');
//echo $siteurl;
$siteurlnew = $siteurl."/wp-content/plugins/lenders/images/" ;
global $wpdb;
extract($_POST);
$amount=$_POST["amount"];
$purpose=$_POST["purpose"];
$credit_type=$_POST["credit_type"];
$monthaly_income=$_POST["monthaly_income"];
$monthaly_incomenew = str_replace(',','',$monthaly_income);
$state=$_POST["state"];
$zipcode=$_POST["zipcode"];
$keywordsession=$_POST["keywordsession"];
$ipadd = $_SERVER['REMOTE_ADDR'];
?>
<?PHP
<?PHP if($datae){ ?>
<?PHP $keywordsession=$_REQUEST["keywordsession"];
$state=$_REQUEST["state"];
$zipcode=$_REQUEST["zipcode"];
$link = $datae[0]->link;
$dataevisit = $wpdb->get_results("SELECT * FROM wp_visitorlink where visitlink ='".$link."'");
if($dataevisit){
$visitorlink1 = $dataevisit[0]->visit;
$visitorlink2 = $visitorlink1 + 1;
$updatev="UPDATE wp_visitorlink set visit =".$visitorlink2." where visitid = ".$dataevisit[0]->visitid." ";
$wpdb->query($updatev);
} else{
$wpdb->query("INSERT INTO wp_visitorlink(visitlink,visit) VALUES ('".$link."',1)");
}
$link1 = str_replace('SUBIDHERE',$keywordsession,$link);
$link2 = str_replace('ZIPCODEHERE',$zipcode,$link1);
$link3 = str_replace('STATEHERE',$state,$link2); ?>
<script>
<?PHP session_destroy();?>
setTimeout(function(){window.location.href="<?PHP echo $link3;?>" },5000);
</script>
我想将 {click_id} 跟踪参数添加到 $link3 的末尾
这是他们帮助指南中使用 anytrack 的示例。
<button type="button" onclick="handleBuyMe">Buy Me</button>
<script>
// handle the button click event
function handleBuyMe() {
// generate the click id
var click_id = AnyTrack('OutboundClick',{ label: 'Buy Me' });
// redirect the browser to the store location with the click id param
window.location = 'https://some-store.com/?sub1=' + encodeURIComponent(click_id);
}
</script>
到目前为止,我已经尝试过这 3 次尝试,但都失败了。
<script>
<?PHP session_destroy();?>
setTimeout(function(){window.location.href="<?PHP echo $link3;?>" + encodeURIComponent(click_id) },5000);
</script>
<script>
<?PHP session_destroy();?>
setTimeout(function(){window.location.href="<?PHP echo $link3;?>" + (click_id) },5000);
</script>
<script>
<?PHP session_destroy();?>
function handleBuyMe() {
var click_id = AnyTrack('OutboundClick',{ label: 'Buy Me' });
setTimeout(function(){window.location.href="<?PHP echo $link3 + (click_id);?>" },5000);
}
</script>
任何帮助都会非常感谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)