Как изменить обычные URL-адреса на пользовательский URL SparkPost в SparkPost API с помощью PHP?

Я пытаюсь отправить шаблон электронной почты вместе с URL, чей счетчик кликов должен отслеживаться с помощью API SparkPost?

Пример: если я дам www.google.com, его нужно изменить на

http://go.sparkpostmail1.com/f/a/EgvUoS2LdGPzMx-AURKwZA~~/AABUGAA~/RgRZK0BSP0EIAGukLuGW3OxXA3NwY1gEAAAAAFkGc2hhcmVkQgoAAVK7SFdpNVEbUhFuaWNvbGFzQGR1cmFuZC5jaAlRBAAAAABEUWh0dHBzOi8vZGlzaGx5Lm1lbnUvZC9XYXNoaW5ndG9uL1JlZ2VudF9UaGFpL0Jhc2lsX0phZS81NjBmMzk5MmQ0YWUxNTAzMDBmZWZmMGIiLEcCe30.

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": "wilma@flintstone.com",
"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": "fred@flintstone.com"},
"subject": "Big Christmas savings!",
"reply_to": "Christmas Sales <sales@flintstone.com>",
"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>"}
}

1

Решение

Чтобы включить «отслеживание кликов», установите options.click_tracking=true поле в вашем запросе. Вы уже сделали это, но похоже, что ваши ссылки в content.html не являются якорями HTML (<a> теги), но просто текстовые ссылки.

SparkPost будет отслеживать только привязки HTML, поэтому я предлагаю изменить это:

http://www.example.com

к этому:

<a href="http://www.example.com">www.example.com</a>

0

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

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