クイックヒント:Googleタグマネージャー

Google Tag Managerは、追跡スクリプトを統合するための事実上の標準としての地位を確立しています。 これにより、責任(オンラインマーケティングとプログラミング)が明確に分離され、他方では、追加の展開チャネルを介して追跡をすばやく設定および変更できます。 トリガーを設定するための2つの小さなヒントを次に示します。


トリガーを作成するとき、トリガータイプとして「CSSセレクターと一致」オプションを選択することがよくあります。 たとえば、値.foo .bar .buttonを入力すると、トリガーが確実にトリガーされないことがよくあります。 これは通常、ボタン要素内にさらにHTML要素(たとえば、追加のスタイル設定のための<span>要素)を非表示にできるためです。 次に、これらの子要素を直接クリックしても、トリガーは起動しません。イベントはDOM階層内で伝播されません(バブルされません)。 これを回避するには、セレクターを繰り返し、ユニバーサルセレクター「*」を追加します。 この例では、式全体が.foo .bar .button、.foo .bar .button *です。

2つ目のヒントとして、iOS 10.2(現在のバージョンまで)以降、Safariブラウザーで不穏な動作が発生しました。mailto:リンクを追跡すると、特定の状況でリンクをタップすると次のメッセージが表示されます。:

ここでは、トリガータイプ「クリック-リンクのみ」が「タグを待つ」オプションでアクティブ化されています。 これにより、実際のリンクターゲットのアクティブ化が遅れ、前述のメッセージが表示されます。 オプションを無効にすると、問題は発生しなくなります。 または、トリガータイプ「クリック-すべての要素」を使用し、CSSセレクターを使用して、リンクとして可能な限り正確にターゲットを指定することもできます。

バック