2

訪問者が Google アドワーズから来たのか、オーガニックな手段から来たのかに応じて、自分のウェブサイトの 1 つに表示される電話番号を変更したいと考えています。

jquery を使用して、adwords が使用する gclid url パラメータを探す必要があることがわかりました。

簡単にするために、オーガニックおよび通常の紹介の電話番号は 123456789、アドワーズ訪問者の電話番号は 987654321 とします。

この方法で 123456789 に電話がかかってきた場合、それがオーガニック ヒットであることがわかります。また、987654321 はアドワーズ広告からのものであり、ROI を証明するのに役立ちます。

私はコードの非常に基本的な理解を持っているので、これまでに見つけたコードのほとんどは要点を理解していますが、その多くは頭を悩ませています。

ランディング ページの後にアクセスしたページに一貫した電話番号を表示するには、Cookie に情報を書き込む必要があると考えるのは正しいでしょうか? gclid が存在しなくなるためです。

私が見つけたコードは次のとおりです: JavaScript経由でurlパラメーターに基づいてコンテンツを表示するには? ただし、要件に合わせてこれを編集する方法を確認するのに苦労しています。

どうもありがとう!

4

1 に答える 1

0

最初のビューでURL文字列の存在を検索し、Cookieを設定します

if (document.location.search.match(/gclid/).length > 0) {
    document.cookie = "mycookie=true; path=/";
}

後続のページビューでCookieを読み取る

function getCookie(name) {
    var nameEQ = name + '=';
    var ca = document.cookie.split(';');

    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') {
            c = c.substring(1, c.length);
        }

        if (c.indexOf(nameEQ) == 0) {
            return unescape(c.substring(nameEQ.length, c.length));
        }
    }

    return "";
}

var value = getCookie('mycookie'); 
if (value != '') { 
  // this user has the cookie, which means they came from gclid
} else { 
  // this user lacks the cookie, which means they came from somewhere else
}
于 2012-10-29T06:25:24.177 に答える