質問
私のクライアントには、最後にパラメーターを含む URL が与えられ、クリックすると URL は次のようになります。
www.website.com?utm_content=1223324
1223324
に割り当てて、値が異なるsession
までウェブサイト全体で実行したいと考えています。utm_content
価値が違うなら、その新しい価値をウェブサイト全体に伝えたい。
私がやろうとしていること
utm_content
ユーザーが連絡先フォームを送信するまで、値を取得して持ち越そうとしています。お問い合わせフォームの送信に追加utm_content
しているので、私に出くわします。ユーザーが別の値の別のリンクをクリックした場合、現在のutm_content
ID を新しい ID に置き換えて、連絡先フォームから新しい ID を取得したい
私のPHPコード
$getTrackingCodeCurrentURL = $_GET['utm_content'];
if(isset($_SESSION['getSSourceId'])){
if($getTrackingCodeCurrentURL != $_SESSION['getSSourceId'])
{
$_SESSION['getSSourceId'] = $getTrackingCodeCurrentURL;
echo "Session NOT the same : " . $_SESSION['getSSourceId'];
}
else{
echo "Session SET TO same : " . $_SESSION['getSSourceId'];
}
} else {
$_SESSION['getSSourceId'] = $getTrackingCodeCurrentURL;
echo "Session not set : " . $_SESSION['getSSourceId'];
}
問題
訪問者が別のページに移動すると、getSSourceId
横に移動しません。$getTrackingCodeCurrentURL
値(訪問者が別のページに移動するとNULL)をに割り当てるためだと思います$_SESSION['getSSourceId']
。どうすればこれを防ぐことができますか?