web-dev-qa-db-ja.com

トラッキングピクセルにalt属性を含めることのトレードオフ

私は、追跡ピクセルを使用して情報を渡す非常に多くの追跡タグを持つ会社で働いています。現在、このタグは<img>の内部で裸の<noscript>を使用しており、画像にはalt属性がありません。

SEOはaltをいくつかのキーワードとともにトラッキングピクセルに追加したいのですが、FacebookとGoogleのピクセルはこれを行わないことに注意しました。強い直感と競合他社との比較以外に、この変更を行うことに抵抗を正当化することはできません。

これが悪いアイデアになる技術的またはSEOの理由はありますか? FacebookとGoogleにこれを単に見落としてもらうか、多分彼らはそれが何の利益ももたらさないことを認識している-でも害はないだろう。

すべての画像にはaltが必要であり、トラッキングピクセルの場合は空のaltが最も適切であることを議論しているいくつかの古いスレッドに注意しました。ただし、FBもGoogleもaltをまったく持っていません。


この質問は、当社のサイトでユーザーを追跡する方法に関するものではありません。私の会社は、他の人が追跡に使用するタグを提供しています。 Googleは、Googleアナリティクスに次いで2番目に多いWebタグです。 alt属性を追加すると、今後タグをインストールするすべてのWebサイトに含まれます。これは、alt属性を独自のWebサイトの単一のタグに追加することではありません。

3
Robert

HTMLの観点からの答え

  1. ほぼすべてのimg要素には、alt属性が必要です。

    ほとんど、 2つの例外 :があるため、特定の条件下で、figureが関係し、マークアップジェネレーターが適切なalt値を作成者から取得できない場合。ただし、これらの例外はあなたのケースには適用されません。

  2. あなたの場合、altコンテンツは空でなければなりません。これは、画像が訪問者向けではないためです(つまり、関連するコンテンツではありません) 。

    HTML仕様のaltガイドラインには あなたのような場合 が記載されています:

    img要素が画像の表示以外の目的で使用されている場合(たとえば、ページビューをカウントするサービスの一部として)、空のalt属性を使用します。

SEOの観点からの答え

検索エンジンはピクセルの追跡に関心を持つ理由がないため、SEOとの関連性はないはずです。もちろん、(いつものように)悪意を持って使用する場合を除きます。

トラッキングピクセルのaltコンテンツにキーワードを追加するのは、確かにこのような悪意です。

これを行うべき理由はありません(HTML仕様に反し、アクセシビリティに悪影響を与え、人間の訪問者には何の目的もありません)。代わりに keyword stuffing のような匂いがします。ほとんどの検索エンジンがこれに当てはまらないと想定するのはおそらく安全ですが、これは大丈夫でも安全でもありません。

3
unor

1ピクセルの画像を使用して情報を追跡する必要がある場合は、世界を喜ばせるため(SEOテストツールを含む)、ALTタグを含めて「。」に設定します。結局のところ、ドットはピクセルです。

ユーザーがページにアクセスしている間にユーザーに関する情報を追跡したい場合、別の方法があります。

そのための1つの方法(最大限のセキュリティなし)は、情報をURLの一部として渡し、情報が不要になるまで続けます。 GETメソッドを使用して、1つのテキストボックスと送信ボタンを持つシンプルなHTMLフォームを作成し、実行します。ボックスに何かを入力してボタンをクリックすると、すぐにURLが次のように変更されます。

http://www.example.com/whatever

http://www.example.com/whatever?textbox=somedata

これは、ボックスの名前がtextboxであり、入力したデータがsomedataであると仮定しています。これは、あるページから次のページに情報を渡す最も簡単な方法です。

今では、より困難で、ある種のスクリプト(PHPおよび場合によってはJavaScriptなど)を必要とするより良い方法はCookieです。データを収集する最初のページで、任意の名前と値でクッキーを設定し、将来の有効期限を設定します。次回ゲストがページに戻ったときに、Cookieを取得できます。これを使用するページの主な例は、このページなど、ログインしているかどうかに基づいて変化するページです。

ただし、Cookieの値の設定は、その時点でページにアクセスしているゲストにのみ適用されるため、最終的には、Cookieを介してデータを追跡することをお勧めします。

上記の方法で追跡するのではなく、ユーザーがページにアクセスしたときにユーザーに関する情報を受け取りたい場合は、環境変数の読み取りを検討してください。たとえば、PHPでは、$_SERVER変数を使用して環境を読み取り、ユーザーのIPアドレスなどの情報を取得できます。

1
Mike

<a>を囲む<img>がない限り、ALTで使用することにしたキーワードに関係なく、ペナルティを受けるリスクはほとんどありません。ただし、Googleとのリンクダイバーシティプロファイルに影響を与える可能性があります。あなたが求めているものの大規模なケーススタディはこれまでになかったと思うので、確かに言うのは難しいです。

ただし、検索結果を操作する場合を除き、altタグに無関係なキーワードを含める理由はないため、Googleの推奨ガイドラインまたは規約に違反する可能性があります。

しかし!!!私は明白な理由で承認しません

サイトで「FAKE」のalt属性を使用する可能性がある場合は、障害のあるユーザーが顧客のサイトのアクセシビリティを低下させる可能性があります。

検索エンジンではなく、ユーザーにALTを使用してください!

ALTタグは検索エンジン用に設計されたものではなく、障害のあるユーザー向けに設計されたものです。アクセシビリティに関心があり、この方法を推奨しない場合。

正しいaltタグは次のようになります

  • 表示される1x1の白いピクセルにはalt="white pixel"が必要です
  • 見えない1x1の白いピクセルには、空のalt alt = ""が必要です。

ALTにブランドを表示する場合は、ピクセルではなく16x16ロゴを使用します。正しく行われた場合、画像は数バイトだけ増加します。ただし、ピクセルがページ上で直接表示されない場合、ALTタグ値は必要ないため、空白のままにします。あるのは、単にGoogleの洞察と他のWebサイトチェッカーを満足させるためです。

1
Simon Hayter