До сих пор не совсем понятно, почему это частично работает (в отличие от того, чтобы вообще не работать), но проблема, по-видимому, вызвана попыткой привязки правил на основе событий к элементам, которые были внедрены в DOM через Javascript (например, AddThisAPI).
Решено с помощью пользовательского обработчика событий для отправки правила прямого вызова:
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function(event) {
onElementInserted("body", '.at-share-btn', function(element) {
$(element).one('click', function() {
var network = $($(this).find('title')[0]).text();
window.digitalData.event.socialNetwork = network;
_satellite.track('social-network');
return true;
});
});
});
</script>
, где onElementInserted()
заимствовано из jquery, обнаруживающий div определенного класса,добавлено в DOM