Web サイトを宣伝する広告キャンペーンを開始しようとしています。さまざまな URL を使用してランディング ページを作成し、訪問者を追跡し、どのキャンペーンが最も効果的かを簡単に把握できるようにしたいと考えています。httpのようなリンクを見たことがあります。 ://www.mywebsite.com/?id=1とhttp://www.mywebsite.com/?id=2、どちらのリンクもメイン サイトのコンテンツを表示しますが、訪問者を簡単に追跡できるように URL が異なります。このような URL を作成する方法を知りたいのですが、お役に立てれば幸いです。
2 に答える
あなたのindex.php
(または行くときに実行されるPHPスクリプトhttp://www.mywebsite.com/
)に次のようなコードを追加します:
if(!empty($_GET['id'])) {
$id = $_GET['id'];
track_visit($id);
header('Location: /');
exit;
}
この機能track_visit()
は、特定のIDの訪問をログに記録するのと同じくらい単純な場合もあれば、より複雑な場合もあります。たとえば、ユーザーのIPが最近追跡されているかどうかを確認します。
追跡後のリダイレクトが使用されるため、id引数はURLに残りません。そうでない場合、を実装する最も簡単な方法を使用した場合、refreshを押すとユーザーが再度追跡されtrack_visit
ます。その上、URLに追跡情報を保持すると、見栄えが悪くなり(utm_campaign=...
RSSフィードやニュースレターのリンクをたどるときにURLによくある非常に長いデータなどを見るだけです)、ユーザーがリンクを他の人にコピーすると、追跡される-これはあなたが望むものではないかもしれません。
動的なWebサイトに関連するすべての基本的な知識に実際に取り組む必要があることに加えて、各訪問者に関するより多くの情報が得られるため、GoogleAnalyticsを使用してこれらのキャンペーンを追跡することもできます…</p>
Google Analytics-キャンペーン追跡はどのように機能しますか?
Google製品を使いたくない場合は、代わりにPiwikをご覧になることをお勧めします。