これは何ですか
カスタムターゲティングは、サイトの内部パラメーターに基づいて広告を表示するための設定です。 たとえば、classmates.ruのサイトでは、そのようなパラメーターは、ユーザープロファイルに示されている学校、研究所、または軍事ユニットです。 Habréのカスタムターゲティングでは、ユーザーのカルマ、または履歴書のデータを考慮することができます。
なぜこれが必要ですか?
私の意見では、カスタムターゲティングの主な目的は、最もパーソナライズされた広告メッセージを作成する機能です。 次に、 AdFoxバナーシステムとmaindoor.ruサイトを例として使用して、カスタムターゲティングを設定および使用する方法について説明します。
プロジェクトについての2つの言葉
Maindoor.ruは、外国の不動産に関するサイトです。 要するに、サイトはいくつかの大きなセクションで構成されています-国、カタログ、テキスト(ニュースと記事)。 カタログ、ニュース、およびテキスト内のオブジェクトは、特定の国に属している場合があります。 オブジェクトの場合、テキストの場合、この所属が必要です-いいえ。
時々、異なる国のオブジェクトに異なるバナーを配置したい広告主がいます。 仮に、ブリティッシュエアウェイズは、イギリスからのオブジェクトのページと、ニューヨークへのフライトのバナーであるアメリカのオブジェクトのページに、ロンドンへのフライトのバナーを見たいと考えています。
さらに、私たちのサイトはバイリンガルですので、英語版のバナーに英語のバナーを配置したいという自然な欲求があります(英語圏の視聴者に対するロシア語のバナーの感覚はゼロだからです)。
ロシア語版と英語版では、同じテンプレートを使用し、すべてのラベルはローカライズファイルに配置されます。
カスタムターゲティング
カスタムターゲティングパラメータがAdFoxインターフェースに入力され、これらのパラメータが考慮される新しいコールコードが生成されます。次に、バナーの呼び出し元のテンプレートで、必要な値がコールコードに転送されます。
言語ターゲティングの例について詳しく説明しましょう。 AdFoxインターフェースに移動し、[設定]タブをクリックして、[カスタムターゲティング]をクリックします。
次のようなものがあります。
最初の2つのパラメーターも空になりますが、今すぐ修正します:)上のパラメーターの反対側の鉛筆をクリックすると、次のような編集ウィンドウが開きます(3番ではなく1番になります)。
次のようにフォームに入力します。
名前は変数の名前です。「ターゲティング名」は、キャンペーンの設定時にこのターゲティングがどのように表示されるかを示します。 「レポートの名前」とは何ですか私は少し後で説明します。 [変更]をクリックして、変数を含むウィンドウに戻ります。
これで、すべてのバナータイプのコールコードを生成するときに、言語識別子が保存されているコードにpuid1変数が設定されます。 次に、これらの識別子を開始します... [値]ボタンをクリックしてから、[追加]ボタンをクリックします。 次のようにフォームに入力します。
変更を保存し、英語についても同じことを行います。 次の図を取得します。
バナーを呼び出すコードは次のようになります。
<!-AdFox START-> <!-maindoor.ru-> <!-サイト:Maindoor.Ru /ニュース-> <!-カテゴリ:<未定義>-> <!-バナータイプ:100%運搬-> <script type = "text / javascript"> <!- if(typeof(pr)== 'undefined'){var pr = Math.floor(Math.random()* 1000000); } if(typeof(document.referrer)!= 'undefined'){ if(typeof(afReferrer)== 'undefined'){ afReferrer = escape(document.referrer); } } else { afReferrer = ''; } var addate = new Date(); document.write( '<scr' + 'ipt type = "text / javascript" src = "http://ads.adfox.ru/42644/prepareCode?p1=bgye&amp;amp;amp;amp;p2=y&amp ; amp; amp; pucn = a&amp; amp; amp; amp; pfc = a&amp; amp; amp; amp; pfb = a&amp; amp; amp; amp; pr = '+ pr +'&amp; amp; amp; amp; pt = b&amp; amp; amp; amp; pd = '+ addate.getDate()+'&amp; amp; amp; amp; pw = '+ addate.getDay()+'&amp; amp; amp; amp; pv = '+ addate.getHours()+'&amp; amp; amp; amp; py = a&amp; amp; amp; amp; prr = '+ afReferrer +'&amp; amp; amp; amp; puid1 = "> <\ / scr '+' ipt> '); //-> </ script> <!-AdFox END->
あとは、ページに新しい呼び出しコードを挿入して、変数puid1の値を渡すだけです。 私の説明なしでコードの挿入を処理できると思います:) puid1 JS変数の値を割り当てる方法について2つの言葉。
素材の言語識別子は、見出し、本文などとともにデータベースに保存されます。 これをテンプレートに渡し、さらに次のように呼び出しコードを変更できます。
rr = '+ afReferrer +'&puid1 = <?= $ language_id?> "
キャンペーンを作成するとき、または既存のキャンペーンを編集するときは、[ターゲティング]タブに[言語ターゲティング]タブが表示されます
「不明、設定されていません」に注意してください。 チェックマークは、何らかの理由でシステムが言語を判別できない場合にキャンペーンを表示する必要があることを示します(これが発生します)。
次に、レポートについていくつか説明します。 言語ターゲティングを使用してからしばらく経つと、サイトのロシア語版と英語版のトラフィックに関する統計が「一般レポート」に表示されます。 一般レポートに進み、「言語ターゲティング」レポートの中から選択します。
[表示]をクリックして、言語別のトラフィックの分布を確認します。
カスタムターゲティングについてお話したいことの概要を以下に示します。 私はコメントで喜んで話します:)