我正试图通过以下参考实现谷歌服务器端实验:https://developers.google.com/analytics/solutions/experiments-server-side
我的目标是让Google决定我应该从实验中向用户展示哪个变体。我发现这可以通过设置"服务框架"来实现。
我被困在我应该完成哪些步骤来获得谷歌选择的变化?
主要的问题是——我怎样才能达到与下面例子相同的结果,但是是在服务器端:
var variation = cxApi.chooseVariation();
这是必要的,因为首先,我需要得到变化,然后显示给用户。
根据注释中的div属性:
我是这样解决的:
$googleAPI = ''; // googleAPI
$serviceExperiments = $googleAPI->getService('Experiments')>setId("experiment_id");
$serviceExperiments->setCacheTtl(500);
$serviceExperiments->setCacheDir(CACHE);
$experimentData = $serviceExperiments->getData();
# $mt_random = (mt_rand(0, 10) / 100 );
$mt_random = (float) number_format((float)rand()/(float)getrandmax(), 2, '.', '');
if( ($mt_random <= $experimentData["participation"]) !== true ) { return; }