We are using a trial account for a short time, we are quite satisfied with the abilities of mandrill so far but we first need to make sure mandrill supports all our needs.
We have a major issue as below,
Mandrill documentation says mandrill is supporting “handlebar for dynamic content” but we see that it is not supported. So we want to understand if dynamic content is supported only for paid accounts or there is an issue with. ???
I had it working in trial account before upgrading.
Remember that you have to specify the merge language (the default is mailchip).
You can set the merge language per message:
message.MergeLanguage = "handlebars"
or globally from Settings --> Sending Defaults --> Merge Language.
Related
Is it possible to change the shopify Language in client side.
I have 3 Language locale file. I want to translate based on client choice
is it possible to use below code to change my language.
{% assign shop.locale = 'fr' %}
thanks in advance.
Seems there is no good enough solution, I have built this my own client-rendered solution. My solution provide:
single domain
not reload page on change language
unlimited language
unlimited page view
FREE
https://gist.github.com/Asoul/e5ee0a0f0ed17c93383ff47818b319c4
I open my source code above. I think this is some foundamatal infrastrcuture for an ec website, that's shameful to charge on this.
Hope these code can help some people.
But I think the perfect solution is that Shopify can offer a server-rendered method, not client rendered.
After doing some research, I realized that there was no "Plug and Play" solution available.
Creating one store per language would have been too expensive and requires you to somehow sync your stores.
A JavaScript solution does not supports SEO.
Shopify has a tool called langify using this we can do it but it has monthly recurring price I have added the link for your reference.
Shopyify App store link
I'm looking to add [RentalCarReservation] (https://schema.org/RentalCarReservation) to the consumer-side confirmation emails sent for a large, multinational rental agency but am running into two key questions:
Is there a corresponding Google Now tag that will correctly handle and parse vehicle rentals in particular at this time, or should we use a more generic order markup scheme until such time as there is support for this? It should be noted that none of our competitors seem to be using microdata at all, so there's no industry trend.
As asked earlier on this tag, what is the state of JSON-LD adoption for Google Now tags? By its nature the RentalCarReservation schema requires JSON rather than RDFa or similar.
RentalCarReservation is currently supported by Gmail markup, you can find more info and JSON/microdata examples here:
https://developers.google.com/gmail/markup/reference/rental-car#basic_reservation_confirmation
JSON is supported, as stated in the following link:
https://developers.google.com/gmail/markup/reference/formats/json-ld
In order to be enabled to send RentalCarReservation to your Gmail customers, you will have to register and provide a sample email, more info here:
https://developers.google.com/gmail/markup/registering-with-google?hl=en
Are any of the SiteCatalyst fields required and if so is there documentation which confirms this?
I found this reference for the data insertion fields:
https://developer.omniture.com/en_US/documentation/data-insertion/r-supported-tags
None of them are marked as required or not required.
At some point I thought I read that certain fields were required, but I can't verify that now.
The link (and developer.omniture.com in general) is mostly about server-side implementation and API use. For the javascript implementation, go here.
There are several ways to implement javascript tracking. Adobe recommends you implement through the Dynamic Tag Manager (DTM), since that's their newest shiniest toy.
Yes, there are a couple of things you must specify. At a minimum:
report suite id (s_account or s.account) - This is the id generated
when you create a report suite.
s.visitorNamespace - You should have gotten this from Adobe when you started a subscription. It's usually the name of your company.
s.trackingServer - You should have gotten this from Adobe when you started a subscription.
s.trackingServerSecure (if tracking on https). You should have gotten this from Adobe when you started a subscription.
If you do not know any of the last 3, you need to contact Adobe Client Care to get that info, or you can follow the directions here.
I've got a Rails 3.2 app that will need to send various transactional & bulk (marketing) types of emails. Ideally I'd be able to use a service (like Sendgrid or Amazon SES) to improve deliverability and for unsubscribe support. I've mostly used Sendgrid in the past, but I need the 'unsubscribe' to be just for a specific category of the email (there are around 6 categories). I can't have someone unsubscribing from a marketing email and miss out on notification or invitation emails. Does anyone know of an service that supports this, or does this just have to be done internally? It seems like there's a lot to deal with related to best practices for deliverability, list-unsubscribe, etc. if you manage it yourself.
I see this discussion on sendgrid, but seems to be pending still:
http://community.sendgrid.com/sendgrid/topics/unsubscribe_and_categories
I'm happy to go with any service if it integrates relatively easily with Rails and can support category/type based subscription management. Or perhaps a hybrid approach with different services or separate accounts on the same service, if they allow that for the same domain?
I very much appreciate any feedback on how others have tackled this.
Thanks!
SendGrid is currently developing this feature and we hope to have it out shortly. There isn't an exact time for the release of this feature yet but it sounds like it is just what you are looking for. Check out SendGrid's blog, it will be updated when this feature is available for beta testing.
http://www.sendgrid.com/blog
Thanks
Brian
It looks like CritSend(1) have what they call "tag" support and state the following on their site:
Our unsub processing is done per tag, so if someone unsubscribes from
one of your emails tagged "newsletter1" that does not unsubscribe them
from any other tag.
The one thing that is unclear is the level of Ruby support.
CritSend name MxmConnect as the gem to use for sending emails. There is a critsend_events gem for the CritSend Events API.
(1) Note, I have no affiliation with CritSend
In the email notification we can see something like
<username> followed you using <appname>.
It is great. But is there any possible way to know the application name using API?
I took a look through the REST API, and I could not find anything that would support this. My guess is that this is a twitter.com feature that is available in the API (yet).
The most logical places I looked were statuses/followers and friendships/show. In both cases there was nothing definitive. Checking the follower emails for my account, I found multiple followers that used applications (like PeopleBrowr and SocialOomph) to follow the account. In most cases, the source on their latest status object matched the application name used to follow me, but that was definitely not a sure thing.
So, to answer your question directly, no I don't think it can be done through the API (not unless there's an undocumented method out there that does this.)
I can, however, think of a way to get that info. One approach would be to set up the email account receiving the follow notifications to forward a copy to a mailbox that is checked by an automated process. When emails show up, parse them to find the app name used to follow you.
I used the following regular expression (in C#) to find the application's name and URI in the email's body:
Match m = Regex.Match(input, #"followed you using\s*<a[^""]+""(?<appUri>[^""]+)""[^>]+>(?<appName>\w*)</a>");
I used m.Groups["appName"].Value to pull out the application name, and m.Groups["appUri"].Value to pull out the URI from the match.
In order to tie the app info to a user, I had to also find the screen name with:
Match m = Regex.Match(user, #"\(#<a[^>]+>(?<screenName>\w*)</a>\) is now following");
I used m.Groups["screenName"].Value to extract the value from the match.