Я пытаюсь отправить шаблон электронной почты вместе с URL, чей счетчик кликов должен отслеживаться с помощью API SparkPost?
Пример: если я дам www.google.com, его нужно изменить на
POST / api / v1 / translations? Num_rcpt_errors = 3
{
"options": {
"start_time": "now",
"open_tracking": true,
"click_tracking": true,
"transactional": false,
"sandbox": false,
"ip_pool": "sp_shared",
"inline_css": false
},
"description": "Christmas Campaign Email",
"campaign_id": "christmas_campaign",
"metadata": {
"user_type": "students",
"education_level": "college"},
"substitution_data": {
"sender": "Big Store Team",
"holiday_name": "Christmas"},
"recipients": [
{
"address": {
"email": "[email protected]",
"name": "Wilma Flintstone"},
"tags": [
"greeting",
"prehistoric",
"fred",
"flintstone"],
"metadata": {
"age": "24",
"place": "Bedrock"},
"substitution_data": {
"customer_type": "Platinum",
"year": "Freshman"}
}
],
"content": {
"from": {
"name": "Fred Flintstone",
"email": "[email protected]"},
"subject": "Big Christmas savings!",
"reply_to": "Christmas Sales <[email protected]>",
"headers": {
"X-Customer-Campaign-ID": "christmas_campaign"},
"text": "Hi \nSave big this Christmas in your area ! \nClick http://www.example.com and get huge discount\n Hurry, this offer is only to \n ",
"html": "<p>Hi \nSave big this Christmas in your area ! \nClick http://www.example.com and get huge discount\n</p><p>Hurry, this offer is only to \n</p><p></p>"}
}
Чтобы включить «отслеживание кликов», установите options.click_tracking=true
поле в вашем запросе. Вы уже сделали это, но похоже, что ваши ссылки в content.html
не являются якорями HTML (<a>
теги), но просто текстовые ссылки.
SparkPost будет отслеживать только привязки HTML, поэтому я предлагаю изменить это:
http://www.example.com
к этому:
<a href="http://www.example.com">www.example.com</a>
Других решений пока нет …