2

new Image().srcインプレッショントラッカーは通常、メソッドなどを使用してヒットできるURLです。これらのURLでピクセルまたはPHPスクリプトがヒットするのを見たことがあります。

サードパーティがJavaScriptコードスニペットの実行を希望するとどうなりますか?次のように

<script src="http://their.special/javascript.file.js"></script>
<script>
    aFunctionThatExistsInThatSpecialFile();
    if(someFlagSetInThatFile) {
        someObjectInThatFile.setSomeProperty();
    }
    someOtherFunction();
</script>

またはそれは次のように見える可能性があります

var myVar = document.getElementById('someID');
//... more JavaScript

スニペットは、Cookieなどを書き出すなど、やりたいことは何でもできます。

これをのソースとしてロードすることはできませんimgdocument.writeページの読み込み後にインプレッションイベントが発生する可能性があるため、これを行うべきではありません。Adocument.writeはページ全体をワイプする可能性があります。

では、この種のインプレッショントラッカーをサポートするためにJavaScriptをどのように使用しますか?

4

2 に答える 2

0

次のようなものを試してください:

<script src="http://their.special/javascript.file.js"></script>
<script>
    aFunctionThatExistsInThatSpecialFile();
    if(someFlagSetInThatFile) {
        someObjectInThatFile.setSomeProperty();
    }
    someOtherFunction();
</script>

<script>HTML5では許可されていない属性を持つタグ内でコードを実行srcすることは許可されておらず、一部のブラウザでは実行される可能性がありますが、信頼性が非常に低く、お勧めできません。

于 2012-11-20T17:49:47.820 に答える
0

AdWordsのようなものを見ると、通常は次のようなものが表示されます。

<script src="//google.com/something/something.js"></script>
<script>
    account_name = "name";
    dollar_value = 37.05;
    fire_adWords_tracking();
</script>

それは実際にはまったくそうではありません。
しかし、それはそれが行うことです-基本的に。

ただし、最近では、次のようなことを行うプログラムが増えています(GAを検討してください)。

var tracker = tracker || []; // if tracker doesn't exist, make it an array
tracker.push(["account", "12345H"],
             ["amount", "37.05"],
             ["product_name", "thingy"]);

次に、ページの下部に、trackerすべてのデータを追跡するための画像を検索して作成するスクリプトをロードします。

(function () {
    var s = document.createElement("script"),
        parent = document.getElementsById("script")[0].parentNode,
        src = "//google.com/wherever.js";
    s.src = src;
    parent.appendChild(s);
}());

ロードするたびに、渡されたものの配列を調べて、1つずつまとめます。

「Impression」でそれを実行することについて話している場合、あなた(またはあなたの会社の利害関係者-マーケティングまたはIT、またはアナリティクスの上位)は、「Impression」が彼らにとって何を意味するかを定義する必要があります。

多くの人にとっては、ページの下部に配置するだけで、ページが読み込まれたときに起動するようになります(つまり、ページの「印象」)。

于 2012-11-20T17:57:09.583 に答える