ajax — событие метода php kissmetrics не отслеживается

Я занимаюсь разработкой php-кода для отслеживания событий в kissmetrics через php.
Сначала я отправляю запрос по почте через ajax на php, а затем запускаю событие kissmetrics из php. Но событие не отслеживается в инструменте kissmetrics.
Пожалуйста помоги.
Прикрепив мой код:
Код AJAX

      var xhr = new XMLHttpRequest();
xhr.open("POST", '../blogs/wp-content/themes/Divi/KISSmetrics/KM.php', true);

//Send the proper header information along with the request
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

xhr.onreadystatechange = function() {//Call a function when the state changes.
if(this.readyState == XMLHttpRequest.DONE && this.status == 200) {
//console.log('kissmetrics');
}
}
xhr.send("properties="+JSON.stringify(properties)+"&kmAttr="+JSON.stringify(kmAttr));
PHP Code:(KM.php)
<?php
header("Content-Type: application/json; charset=UTF-8");
// Include dependencies classes for easy include
require_once( dirname(__FILE__).'/Client.php' );
require_once( dirname(__FILE__).'/ClientException.php' );
require_once( dirname(__FILE__).'/Transport/Transport.php' );
require_once( dirname(__FILE__).'/Transport/TransportException.php' );
require_once( dirname(__FILE__).'/Transport/Sockets.php' );
require_once( dirname(__FILE__).'/Transport/Delayed.php' );
require_once( dirname(__FILE__).'/Transport/Mock.php' );

$km = new KISSmetrics\Client('apiKey', KISSmetrics\Transport\Sockets::initDefault());

$recordEventProperties=json_decode($_POST["properties"],true);
$recordKMAttr=json_decode($_POST["kmAttr"],true);

/*$km->identify($recordKMAttr["identity"])   // Identify user (always)
->record($recordKMAttr["eventname"],$recordEventProperties);
*/// Record an event with properties
$km->identify('[email protected]')->set(array('gender' => 'male')); // Set a property
var_dump($km);
$km->submit();

?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]