微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我正在尝试以编程方式从 anytrack.io 轨道脚本中包含标签 {click_id} 并将其插入到链接中

如何解决我正在尝试以编程方式从 anytrack.io 轨道脚本中包含标签 {click_id} 并将其插入到链接中

我在后端有这段代码,它将参数添加到我包含在后端表中的 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 举报,一经查实,本站将立刻删除。