クイックヒント: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セレクターを使用して、リンクとして可能な限り正確にターゲットを指定することもできます。

バック