Image Caching
Apple’s Mail Privacy Protection changes the way Apple handles images in the inbox. Instead of retrieving images at the time the email is opened, Apple Mail will pre-fetch all images. Once the images are in Apple’s cache, they do not update.
Here’s the details for how their image handling is currently working:
    When the subscriber’s Apple Mail app starts up, it triggers a download of the email to their device
    At that time, and generally before the email is read, Apple caches all of the images in the email, creating a copy of the images to a new location on the Apple Privacy Cache with an IP address assigned to the general region of the subscriber instead of their specific geolocation.
    This caching process requires Apple to request images from Kickdynamic and then Apple will create a copy of these images.
    If the subscriber opens the email, it triggers a request to download and display the email’s images, but instead of coming from Kickdynamic’s servers, they’re coming from the Apple Cache.

Action required:

To ensure each individual recipient gets the most up to date content we require you to add two parameters into every Kickdynamic image source (the ‘img src’ part of the Kickdynamic tag).
These parameters are:
1. Customer ID - we recommend that you add a customer ID parameter, which is unique to each recipient, into our image tag via a merge code. This can be a userID, CustomerID or profile number that exists as a unique identifier in your CRM / ESP. This ID can be in any format of letters, numbers and punctuation. This ID cannot be an email address.
Parameter name (this should be added to the end of the img src link): &kdcustomerid=
Example ESP parameter code: {{ profile.customer_id }}
Full example: &kdcustomerid={{ profile.customer_id }}
Full example after send: &kdcustomerid=196GwStyu34
2. Date/Time stamp of send - This is generated by your ESP and is simply merging in the date/time the email is sent. This can be in any datetime format eg 13/09/2021 or 12020012092021.
Parameter name (this should be added to the end of the img src link): &kddatetime=
Example ESP parameter code: {{ campaign.date_time }}
Full example: &kddatetime={{ campaign.date_time }}
Full example after send: &kddatetime=12020012092021
Example Kickdynamic tag before:
<a href=“”><img src=“” width=“300” height=“200" border=“0” /></a>
Example Kickdynamic tag after new parameters:
<a href=“”><img src=“{{ profile.customer_id }}&kddatetime={{ campaign.date_time }}” width=“300” height=“200" border=“0” /></a>
If the image src in tag you have created ends in .png you will need to adjust the tag to be able to handle these parameters. You can find out how to do this here.
Last modified 1mo ago
Copy link