Esempio n. 1
0
 /**
  * @param CM_Model_User                $user
  * @param CMService_AdWords_Conversion $conversion
  */
 protected function _pushConversion(CM_Model_User $user, CMService_AdWords_Conversion $conversion)
 {
     $conversionJson = $conversion->toJson();
     $this->_pushTrackingData($user, ['conversion' => $conversionJson]);
 }
Esempio n. 2
0
    public function testToJson()
    {
        $conversion = new CMService_AdWords_Conversion();
        $this->assertSame('{}', $conversion->toJson());
        $conversion->setColor('666666');
        $conversion->setConversionCurrency('USD');
        $conversion->setConversionValue(123);
        $conversion->setCustomParameterList(['a' => 1, 'b' => 2]);
        $conversion->setFormat('1');
        $conversion->setId(123456);
        $conversion->setLabel('label');
        $conversion->setLanguage('en');
        $conversion->setRemarketingOnly(true);
        $this->assertSame(<<<EOD
{"google_conversion_id":123456,"google_conversion_language":"en","google_conversion_format":"1","google_conversion_color":"666666","google_conversion_label":"label","google_remarketing_only":true,"google_conversion_value":123,"google_conversion_currency":"USD","google_custom_params":{"a":1,"b":2}}
EOD
, $conversion->toJson());
    }